diff --git a/mozilla/themes/modern/editor/editor.css b/mozilla/themes/modern/editor/editor.css
index a5a198116ce..2744e861b77 100644
--- a/mozilla/themes/modern/editor/editor.css
+++ b/mozilla/themes/modern/editor/editor.css
@@ -47,3 +47,8 @@
#content-source, #doctype-text {
font-family : -moz-fixed;
}
+
+/********* image pre-cacheing ********/
+#resource_bundle_editor{
+ -moz-binding : url('chrome://editor/skin/resources.xml#resource_bundle_editor')
+}
diff --git a/mozilla/themes/modern/editor/resources.xml b/mozilla/themes/modern/editor/resources.xml
new file mode 100644
index 00000000000..726c1909fdb
--- /dev/null
+++ b/mozilla/themes/modern/editor/resources.xml
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mozilla/themes/modern/jar.mn b/mozilla/themes/modern/jar.mn
index aeaa9e7c42c..6106123efb4 100644
--- a/mozilla/themes/modern/jar.mn
+++ b/mozilla/themes/modern/jar.mn
@@ -127,6 +127,7 @@ modern.jar:
skin/modern/editor/editor.css (editor/editor.css)
skin/modern/editor/EditorDialog.css (editor/EditorDialog.css)
skin/modern/editor/EditorToolbars.css (editor/EditorToolbars.css)
+ skin/modern/editor/resources.xml (editor/resources.xml)
skin/modern/editor/btn1/anchor-act.gif (editor/btn1/anchor-act.gif)
skin/modern/editor/btn1/anchor-dis.gif (editor/btn1/anchor-dis.gif)
skin/modern/editor/btn1/anchor-hov.gif (editor/btn1/anchor-hov.gif)
@@ -563,7 +564,9 @@ modern.jar:
skin/modern/messenger/pref-mailnews.css (messenger/pref-mailnews.css)
skin/modern/messenger/subscribe.css (messenger/subscribe.css)
skin/modern/messenger/threadPane.css (messenger/threadPane.css)
+ skin/modern/messenger/resources.xml (messenger/resources.xml)
skin/modern/messenger/addressbook/addressbook.css (messenger/addressbook/addressbook.css)
+ skin/modern/messenger/addressbook/resources.xml (messenger/addressbook/resources.xml)
skin/modern/messenger/addressbook/btn1/edit-act.gif (messenger/addressbook/btn1/edit-act.gif)
skin/modern/messenger/addressbook/btn1/edit-dis.gif (messenger/addressbook/btn1/edit-dis.gif)
skin/modern/messenger/addressbook/btn1/edit-hov.gif (messenger/addressbook/btn1/edit-hov.gif)
@@ -698,6 +701,7 @@ modern.jar:
skin/modern/navigator/navigator.css (navigator/navigator.css)
skin/modern/navigator/navigatorBindings.xml (navigator/navigatorBindings.xml)
skin/modern/navigator/personalToolbar.css (navigator/personalToolbar.css)
+ skin/modern/navigator/resources.xml (navigator/resources.xml)
skin/modern/navigator/btn1/back-act.gif (navigator/btn1/back-act.gif)
skin/modern/navigator/btn1/back-dis.gif (navigator/btn1/back-dis.gif)
skin/modern/navigator/btn1/back-hov.gif (navigator/btn1/back-hov.gif)
diff --git a/mozilla/themes/modern/messenger/addressbook/addressbook.css b/mozilla/themes/modern/messenger/addressbook/addressbook.css
index 24b2b5fcfd2..c74bafa454d 100644
--- a/mozilla/themes/modern/messenger/addressbook/addressbook.css
+++ b/mozilla/themes/modern/messenger/addressbook/addressbook.css
@@ -35,6 +35,12 @@
background-image: url("chrome://messenger/skin/addressbook/icons/mast-ab.gif");
}
+/* ::::: addressbook image precaching ::::: */
+
+#resource_bundle_addressbook {
+ -moz-binding: url('chrome://messenger/skin/addressbook/resources.xml#resource_bundle_addressbook');
+}
+
/* ::::: primary toolbar buttons ::::: */
#button-newcard {
diff --git a/mozilla/themes/modern/messenger/addressbook/resources.xml b/mozilla/themes/modern/messenger/addressbook/resources.xml
new file mode 100644
index 00000000000..09dcd8a7c80
--- /dev/null
+++ b/mozilla/themes/modern/messenger/addressbook/resources.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mozilla/themes/modern/messenger/messenger.css b/mozilla/themes/modern/messenger/messenger.css
index 86ad07f418f..05e4153f3ae 100644
--- a/mozilla/themes/modern/messenger/messenger.css
+++ b/mozilla/themes/modern/messenger/messenger.css
@@ -30,6 +30,13 @@
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
+/* ::::: image precacheing ::::: */
+
+#resource_bundle_messenger
+{
+ -moz-binding : url("chrome://messenger/skin/resources.xml#resource_bundle_messenger");
+}
+
/* ::::: primary toolbar masthead ::::: */
#msgToolbar > .toolbar-holder > .toolbar-primary-icon {
diff --git a/mozilla/themes/modern/messenger/messengercompose/messengercompose.css b/mozilla/themes/modern/messenger/messengercompose/messengercompose.css
index 24f7304068a..e2195b58b26 100644
--- a/mozilla/themes/modern/messenger/messengercompose/messengercompose.css
+++ b/mozilla/themes/modern/messenger/messengercompose/messengercompose.css
@@ -29,6 +29,12 @@
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
+/* ::::: image precacheing ::::: */
+
+#resource_bundle_messengercompose {
+ -moz-binding : url("chrome://messenger/skin/resources.xml#resource_bundle_messengercompose");
+}
+
/* ::::: primary toolbar masthead ::::: */
#composeToolbar > .toolbar-holder > .toolbar-primary-icon {
diff --git a/mozilla/themes/modern/messenger/resources.xml b/mozilla/themes/modern/messenger/resources.xml
new file mode 100644
index 00000000000..1ba1525d896
--- /dev/null
+++ b/mozilla/themes/modern/messenger/resources.xml
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mozilla/themes/modern/navigator/navigator.css b/mozilla/themes/modern/navigator/navigator.css
index 574bb6a90df..0851eba1116 100644
--- a/mozilla/themes/modern/navigator/navigator.css
+++ b/mozilla/themes/modern/navigator/navigator.css
@@ -27,6 +27,12 @@
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
+/* ::::: image precacheing ::::: */
+
+#resource_bundle_navigator {
+ -moz-binding : url('chrome://navigator/skin/resources.xml#resource_bundle_navigator')
+}
+
/* ::::: primary toolbar buttons ::::: */
.menubutton-dual {
diff --git a/mozilla/themes/modern/navigator/resources.xml b/mozilla/themes/modern/navigator/resources.xml
new file mode 100644
index 00000000000..ee6e38b1e7d
--- /dev/null
+++ b/mozilla/themes/modern/navigator/resources.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file