Bug 1367864 - Clean up bookmark-item images in SeaMonkey themes. r=rsx11m
authorFrank-Rainer Grahl <frgrahl@gmx.net>
Tue, 20 Jun 2017 14:52:46 +0200
changeset 21693 09b9510570becf3dbd0549d1114dc011e96714e9
parent 21692 ca4f670bb9da29c45608cc6a5d2c0b2cdc01afed
child 21694 13f49e5c5bbe2be5103abc1f27f253170d61ee0c
push id13227
push userfrgrahl@gmx.net
push dateTue, 20 Jun 2017 12:53:17 +0000
treeherdercomm-central@09b9510570be [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersrsx11m
bugs1367864
Bug 1367864 - Clean up bookmark-item images in SeaMonkey themes. r=rsx11m
suite/locales/en-US/chrome/common/help/cs_nav_prefs_appearance.xhtml
suite/locales/en-US/chrome/common/help/customize_help.xhtml
suite/themes/classic/communicator/aboutSessionRestore.css
suite/themes/classic/communicator/bookmarks/bookmark-item.png
suite/themes/classic/communicator/bookmarks/bookmark-item.svg
suite/themes/classic/communicator/bookmarks/bookmarks.css
suite/themes/classic/communicator/communicator.css
suite/themes/classic/communicator/sidebar/customize.css
suite/themes/classic/jar.mn
suite/themes/classic/mac/communicator/aboutSessionRestore.css
suite/themes/classic/mac/communicator/bookmarks/bookmarks.css
suite/themes/classic/mac/navigator/navigator.css
suite/themes/classic/mac/navigator/tabbrowser.css
suite/themes/classic/navigator/navigator.css
suite/themes/classic/navigator/tabbrowser.css
suite/themes/modern/communicator/aboutSessionRestore.css
suite/themes/modern/communicator/bookmarks/bookmark-item.gif
suite/themes/modern/communicator/bookmarks/bookmark-item.png
suite/themes/modern/communicator/bookmarks/bookmark-item.svg
suite/themes/modern/communicator/bookmarks/bookmarks.css
suite/themes/modern/communicator/communicator.css
suite/themes/modern/jar.mn
suite/themes/modern/navigator/navigator.css
suite/themes/modern/navigator/tabbrowser.css
--- a/suite/locales/en-US/chrome/common/help/cs_nav_prefs_appearance.xhtml
+++ b/suite/locales/en-US/chrome/common/help/cs_nav_prefs_appearance.xhtml
@@ -97,17 +97,17 @@
 <p>The Content preferences panel allows you to change settings that influence
   how website and message content appears in &brandShortName;.</p>
 
 <ul>
   <li><strong>Website icons</strong>:
     <ul>
       <li><strong>Show website icons</strong>: Select this if you want see
         site-specific icons, if available, in place of the bookmark icon
-        <img src="chrome://communicator/skin/bookmarks/bookmark-item.png"
+        <img src="chrome://communicator/skin/bookmarks/bookmark-item.svg"
         alt="Bookmark item icon"/>. Website icons are shown to the left of the
         Location Bar and Browser tabs.</li>
       <li><strong>Aggressively look for website icons when the page doesn&apos;t
         define one</strong>: If the page itself does not define a website
         icon, turning on this setting makes &brandShortName; look for a
         &quot;favicon&quot; on the server and use that instead.</li>
     </ul>
   </li>
--- a/suite/locales/en-US/chrome/common/help/customize_help.xhtml
+++ b/suite/locales/en-US/chrome/common/help/customize_help.xhtml
@@ -596,27 +596,27 @@
 
 <p>You can add buttons for your favorite bookmarks, or folders containing
   groups of bookmarks. To create a new bookmark to add to the Personal
   Toolbar:</p>
   
 <ol>
   <li>Open a web page you want to bookmark.</li>
   <li>Drag the bookmark icon
-    <img src="chrome://communicator/skin/bookmarks/bookmark-item.png"
+    <img src="chrome://communicator/skin/bookmarks/bookmark-item.svg"
     alt="image of bookmark icon"/>(located to the left of URL in the
     Location Bar) to a desired place on the Personal Toolbar. You can drag the
     icon directly to the Personal Toolbar, or to a folder on the Personal
     Toolbar. For more information, see
     <a href="#adding_bookmark_folders_to_the_personal_toolbar">Adding Bookmark
     Folders to the Personal Toolbar</a>.</li>
 </ol>
 
 <p><strong>Note</strong>: The bookmark icon
-  <img src="chrome://communicator/skin/bookmarks/bookmark-item.png" alt="image
+  <img src="chrome://communicator/skin/bookmarks/bookmark-item.svg" alt="image
   of bookmark icon"/> may appear as another page-specific icon if you have
   checked Show Website Icons in preferences. See
   <a href="cs_nav_prefs_appearance.xhtml#appearance">Appearance Preferences -
   Appearance</a> for more information on changing this preferences.</p>
 
 <p>Each item in the Personal Toolbar folder appears as a toolbar button. You
   may need to enlarge the browser window to see them all.</p>
 
@@ -818,17 +818,17 @@
     </ol>
   
     <p><strong>Tip</strong>: If you have multiple browser tabs open in a
       window, you can select <q>Bookmark this groups of tabs</q> to add a
       single bookmark that will open all of the open tabs in the current
       window.</p>
   </li>
   <li>To add a bookmark to the Personal Toolbar, drag the bookmark icon
-    <img src="chrome://communicator/skin/bookmarks/bookmark-item.png"
+    <img src="chrome://communicator/skin/bookmarks/bookmark-item.svg"
     alt="image of bookmark icon"/> next to the Location Bar to a place on
     the Personal Toolbar. You can drag a bookmark to the following places:
     <ul>
       <li>In the Bookmarks folder on the Personal Toolbar.</li>
       <li>In a bookmarks folder you&apos;ve created on the Personal
         Toolbar.</li>
       <li>To the Personal Toolbar itself, on the right side of all bookmarks
         folders.
@@ -847,26 +847,26 @@
   <tr>
     <td><strong>Personal Toolbar</strong></td>
   </tr>
 </table>
 
 <ul>
   <li>To add a bookmark to the Bookmarks tab in Sidebar, open Sidebar, select
     the Bookmarks tab, and drag the bookmark icon
-    <img src="chrome://communicator/skin/bookmarks/bookmark-item.png"
+    <img src="chrome://communicator/skin/bookmarks/bookmark-item.svg"
     alt="image of bookmark icon"/> next to the Location Bar to a place on
     the bookmark list in the Bookmarks tab.
   </li>
 </ul>
 
 <p><strong>Notes</strong>:</p>
 <ul>
   <li>The bookmark icon
-    <img src="chrome://communicator/skin/bookmarks/bookmark-item.png"
+    <img src="chrome://communicator/skin/bookmarks/bookmark-item.svg"
     alt="image of bookmark icon"/> may appear as another page-specific
     icon if you have checked Show Website Icons in preferences. See
     <a href="cs_nav_prefs_appearance.xhtml#appearance">Appearance Preferences -
     Appearance</a> for more information on changing this preferences.</li>
   <li>After adding a bookmark using any of the methods listed above, it can be
     accessed using the Sidebar Bookmarks tab, the Manage Bookmarks window, and
     the Bookmarks menu.</li>
 </ul>
@@ -1485,17 +1485,17 @@
         browser window your home page.</li>
       <li>Click Choose File to select a file from your computer&apos;s hard
         drive.</li>
    </ul>
  </li>
 </ol>
 
 <p><strong>Tip</strong>: To specify your home page quickly, drag the bookmark
-  icon <img src="chrome://communicator/skin/bookmarks/bookmark-item.png"
+  icon <img src="chrome://communicator/skin/bookmarks/bookmark-item.svg"
   alt="image of bookmark icon"/> from the Location Bar to the Home Page
   button on the Personal Toolbar.</p>
 
 <p>[<a href="#specifying_how_mozilla_starts_up">Return to beginning of
   section</a>]</p>
 
 <h3 id="specifying_which_components_open_at_launch">Specifying Which Components
   Open at Launch</h3>
--- a/suite/themes/classic/communicator/aboutSessionRestore.css
+++ b/suite/themes/classic/communicator/aboutSessionRestore.css
@@ -11,17 +11,17 @@ treechildren::-moz-tree-image(icon),
 treechildren::-moz-tree-image(noicon) {
   padding-right: 2px;
   margin: 0px 2px;
   width: 16px;
   height: 16px;
 }
 
 treechildren::-moz-tree-image(noicon) {
-  list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item.png");
+  list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item.svg");
 }
 
 treechildren::-moz-tree-image(container, noicon) {
   list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-folder-closed.png");
 }
 
 treechildren::-moz-tree-image(container, noicon, open) {
   list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-folder-open.png");
deleted file mode 100644
index b54eab11be0b9655ab3c978f9ea0e0a6e7247a59..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
new file mode 100644
--- /dev/null
+++ b/suite/themes/classic/communicator/bookmarks/bookmark-item.svg
@@ -0,0 +1,13 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<image xlink:href="data:image/png;base64,
+iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAP1BMVEVhAAAJJg4VPhghUyEr
+YyktaS04dzhetGNsu3FtvnJ0v319wYJ/w4OKxpKPyJmYyaGcy6inzLCrzbC3zbECGg8L8SJ4
+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElN
+RQfXAwQNJhdD+P4AAAAAgHRFWHRDb21tZW50AChDKSAyMDA2IE1vemlsbGEub3JnCkF1dGhv
+cjogTWFybG9uIEJpc2hvcApJY29uIERlc2lnbjogSWNvbmZhY3RvcnkKQ29udHJpYnV0b3Jz
+OgogIE1hbnVlbCBSZWltZXIgKE1hbnVlbC5SZWltZXJAZ214LmRlKVc/DKgAAABISURBVBjT
+jc67AoAgDEPR+ohRoaK0//+tzmHibjlTzGYCoDsioJAugt5bVeHnReTg67fIzlYvkY1POUVW
+OvTPwhz+5giWNtcPheMCpetMnNIAAAAASUVORK5CYII=" width="16" height="16"/></svg>
--- a/suite/themes/classic/communicator/bookmarks/bookmarks.css
+++ b/suite/themes/classic/communicator/bookmarks/bookmarks.css
@@ -14,17 +14,17 @@ treechildren::-moz-tree-image(title) {
   margin-inline-end: 2px;
   width: 16px;
   height: 16px;
 }
 
 .bookmark-item,
 treechildren::-moz-tree-image(Name),
 treechildren::-moz-tree-image(title) {
-  list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item.png");
+  list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item.svg");
 }
 
 .bookmark-item[container="true"],
 treechildren::-moz-tree-image(Name, container),
 treechildren::-moz-tree-image(title, container) {
   list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-folder-closed.png");
 }
 
@@ -57,17 +57,17 @@ treechildren::-moz-tree-image(title, con
 
 .bookmark-item[container][livemark] .bookmark-item,
 treechildren::-moz-tree-image(title, livemarkItem) {
   list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item-updated.png");
 }
 
 .bookmark-item[container][livemark] .bookmark-item[visited],
 treechildren::-moz-tree-image(title, livemarkItem, visited) {
-  list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item.png");
+  list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item.svg");
 }
 
 treechildren::-moz-tree-image(container, OrganizerQuery_AllBookmarks) {
   list-style-image: url("chrome://communicator/skin/bookmarks/allBookmarks.png");
   -moz-image-region: auto;
 }
 
 #bookmarksToolbarFolderMenu,
--- a/suite/themes/classic/communicator/communicator.css
+++ b/suite/themes/classic/communicator/communicator.css
@@ -32,17 +32,17 @@ textbox[autocompletesearch="history file
   margin-left: 1px;
 }
 
 textbox[autocompletesearch="history file"] .autocomplete-treebody::-moz-tree-image(treecolAutoCompleteValue, directory) {
   list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-folder-closed.png");
 }
 
 textbox[autocompletesearch="history file"] .autocomplete-treebody::-moz-tree-image(treecolAutoCompleteValue, file) {
-  list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item.png");
+  list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item.svg");
 }
 
 /* ::::: online/offline icons ::::: */
 
 #offline-status[offline="true"] {
   list-style-image: url("chrome://communicator/skin/icons/offline.png");
 }
 
--- a/suite/themes/classic/communicator/sidebar/customize.css
+++ b/suite/themes/classic/communicator/sidebar/customize.css
@@ -2,17 +2,17 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
 
 .treecell-panel
 {
- list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item.gif");
+ list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item.svg");
 }
 
 .treecell-panel[haslink="true"],
 treeitem[container="true"] > treerow > .treecell-panel
 {
  list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-folder-closed.gif");
 }
 treeitem[selected="true"] > treerow > .treecell-panel[haslink="true"],
--- a/suite/themes/classic/jar.mn
+++ b/suite/themes/classic/jar.mn
@@ -114,17 +114,17 @@ classic.jar:
   skin/classic/communicator/preferences.css                             (communicator/preferences.css)
   skin/classic/communicator/prefpanels.css                              (communicator/prefpanels.css)
   skin/classic/communicator/smileys.css                                 (communicator/smileys.css)
   skin/classic/communicator/tasksOverlay.css                            (communicator/tasksOverlay.css)
   skin/classic/communicator/bookmarks/allBookmarks.png                  (communicator/bookmarks/allBookmarks.png)
   skin/classic/communicator/bookmarks/bookmark.png                      (communicator/bookmarks/bookmark.png)
   skin/classic/communicator/bookmarks/bookmark-item-dis.png             (communicator/bookmarks/bookmark-item-dis.png)
   skin/classic/communicator/bookmarks/bookmark-item-updated.png         (communicator/bookmarks/bookmark-item-updated.png)
-  skin/classic/communicator/bookmarks/bookmark-item.png                 (communicator/bookmarks/bookmark-item.png)
+  skin/classic/communicator/bookmarks/bookmark-item.svg                 (communicator/bookmarks/bookmark-item.svg)
   skin/classic/communicator/bookmarks/unsortedBookmarks.png             (communicator/bookmarks/unsortedBookmarks.png)
   skin/classic/communicator/brand/throbber-anim.png                     (communicator/brand/throbber-anim.png)
   skin/classic/communicator/brand/throbber-single.png                   (communicator/brand/throbber-single.png)
   skin/classic/communicator/brand/throbber16-anim.png                   (communicator/brand/throbber16-anim.png)
   skin/classic/communicator/brand/throbber16-single.png                 (communicator/brand/throbber16-single.png)
   skin/classic/communicator/dataman/dataman.css                         (communicator/dataman/dataman.css)
   skin/classic/communicator/dataman/datamanIcon-16.png                  (communicator/dataman/datamanIcon-16.png)
   skin/classic/communicator/feed-subscribe.css                          (communicator/feed-subscribe.css)
@@ -487,9 +487,9 @@ classic.jar:
   skin/classic/navigator/icons/chevron.gif                              (navigator/icons/chevron.gif)
   skin/classic/navigator/icons/popup-blocked.png                        (navigator/icons/popup-blocked.png)
   skin/classic/navigator/icons/tab-drag-indicator.gif                   (navigator/icons/tab-drag-indicator.gif)
   skin/classic/navigator/icons/tab-new.gif                              (navigator/icons/tab-new.gif)
 [extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}] chrome.jar:
 % override chrome://global/skin/aboutSupport.css                  chrome://communicator/skin/aboutSupport.css
 % override chrome://global/skin/config.css                        chrome://communicator/skin/config.css
 % override chrome://global/skin/in-content/info-pages.css         chrome://communicator/skin/communicator.css
-% override chrome://mozapps/skin/places/defaultFavicon.svg        chrome://communicator/skin/bookmarks/bookmark-item.png
+% override chrome://mozapps/skin/places/defaultFavicon.svg        chrome://communicator/skin/bookmarks/bookmark-item.svg
--- a/suite/themes/classic/mac/communicator/aboutSessionRestore.css
+++ b/suite/themes/classic/mac/communicator/aboutSessionRestore.css
@@ -11,17 +11,17 @@ treechildren::-moz-tree-image(icon),
 treechildren::-moz-tree-image(noicon) {
   padding-right: 2px;
   margin: 0px 2px;
   width: 16px;
   height: 16px;
 }
 
 treechildren::-moz-tree-image(noicon) {
-  list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item.png");
+  list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item.svg");
 }
 
 treechildren::-moz-tree-image(container, noicon) {
   list-style-image: url("chrome://global/skin/tree/folder.png");
 }
 
 treechildren::-moz-tree-checkbox(checked) {
   list-style-image: url("chrome://global/skin/checkbox/cbox-check.gif");
--- a/suite/themes/classic/mac/communicator/bookmarks/bookmarks.css
+++ b/suite/themes/classic/mac/communicator/bookmarks/bookmarks.css
@@ -14,17 +14,17 @@ treechildren::-moz-tree-image(title) {
   margin-inline-end: 2px;
   width: 16px;
   height: 16px;
 }
 
 .bookmark-item,
 treechildren::-moz-tree-image(Name),
 treechildren::-moz-tree-image(title) {
-  list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item.png");
+  list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item.svg");
 }
 
 .bookmark-item[container="true"],
 treechildren::-moz-tree-image(Name, container),
 treechildren::-moz-tree-image(title, container) {
   list-style-image: url("chrome://global/skin/tree/folder.png");
 }
 
@@ -50,17 +50,17 @@ treechildren::-moz-tree-image(title, con
 
 .bookmark-item[container][livemark] .bookmark-item,
 treechildren::-moz-tree-image(title, livemarkItem) {
   list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item-updated.png");
 }
 
 .bookmark-item[container][livemark] .bookmark-item[visited],
 treechildren::-moz-tree-image(title, livemarkItem, visited) {
-  list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item.png");
+  list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item.svg");
 }
 
 treechildren::-moz-tree-image(container, OrganizerQuery_AllBookmarks) {
   list-style-image: url("chrome://communicator/skin/bookmarks/allBookmarks.png");
 }
 
 #bookmarksToolbarFolderMenu,
 #BMB_bookmarksToolbarFolderMenu,
--- a/suite/themes/classic/mac/navigator/navigator.css
+++ b/suite/themes/classic/mac/navigator/navigator.css
@@ -466,17 +466,17 @@ toolbar[mode="text"] > #window-controls 
 }
 
 #page-proxy-deck {
   cursor: grab;
   margin: 0 3px 1px 3px;
 }
 
 #page-proxy-button {
-  list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item.png"); 
+  list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item.svg"); 
 }
 
 #page-proxy-favicon {
   list-style-image: none;
 }
 
 #page-proxy-button[pageproxystate="invalid"] {
   cursor: default;
--- a/suite/themes/classic/mac/navigator/tabbrowser.css
+++ b/suite/themes/classic/mac/navigator/tabbrowser.css
@@ -39,17 +39,17 @@ tabpanels {
   margin-inline-end: 3px;
   width: 16px;
   height: 16px;
 }
 
 .tabbrowser-tab {
   margin: 0;
   padding: 0;
-  list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item.png");
+  list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item.svg");
   border: solid transparent;
   border-width: 0 2px;
   -moz-appearance: none;
 }
 
 .tabbrowser-tab:not([selected="true"]):-moz-locale-dir(ltr),
 .tabbrowser-tab:not([selected="true"]):-moz-locale-dir(rtl):first-child {
   -moz-border-right-colors: transparent rgba(0, 0, 0, 0.19);
@@ -179,17 +179,17 @@ tabpanels {
 
 .scrollbutton-up:hover:active:not([disabled="true"]),
 .scrollbutton-down:hover:active:not([disabled="true"]) {
   background-color: rgba(0, 0, 0, 0.2);
 }
 
 /* All Tabs Menupopup */
 .alltabs-item {
-  list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item.png");
+  list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item.svg");
 }
 
 .alltabs-item[busy] {
   list-style-image: url("chrome://communicator/skin/icons/loading.png") !important;
 }
 
 .alltabs-item[tabIsScrolled] {
   font-style: italic;
--- a/suite/themes/classic/navigator/navigator.css
+++ b/suite/themes/classic/navigator/navigator.css
@@ -495,17 +495,17 @@ toolbar[mode="text"] > #window-controls 
 }
 
 #page-proxy-deck {
   cursor: grab;
   margin: 3px;
 }
 
 #page-proxy-button {
-  list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item.png"); 
+  list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item.svg"); 
 }
 
 #page-proxy-favicon {
   list-style-image: none;
 }
 
 #page-proxy-button[pageproxystate="invalid"] {
   cursor: default;
--- a/suite/themes/classic/navigator/tabbrowser.css
+++ b/suite/themes/classic/navigator/tabbrowser.css
@@ -31,17 +31,17 @@ tabpanels {
   margin-top: 1px;
   margin-inline-start: 1px;
   margin-inline-end: 4px;
   width: 16px;
   height: 16px;
 }
 
 .tabbrowser-tab {
-  list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item.png");
+  list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item.svg");
   padding: 0px 2px 2px;
   margin-bottom: 1px;
   border-bottom: none;
 }
 
 .tabbrowser-tab[busy] {
   list-style-image: url("chrome://communicator/skin/icons/loading.gif");
 }
@@ -138,17 +138,17 @@ tabpanels {
 }
 
 .tabs-alltabs-button > .toolbarbutton-icon {
   margin: 0px !important;
 }
 
 /* All tabs menupopup */
 .alltabs-item {
-  list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item.png");
+  list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item.svg");
 }
 
 .alltabs-item[selected="true"] {
   font-weight: bold;
 }
 
 .alltabs-item[busy] {
   list-style-image: url("chrome://communicator/skin/icons/loading.gif");
--- a/suite/themes/modern/communicator/aboutSessionRestore.css
+++ b/suite/themes/modern/communicator/aboutSessionRestore.css
@@ -11,17 +11,17 @@ treechildren::-moz-tree-image(icon),
 treechildren::-moz-tree-image(noicon) {
   padding-right: 2px;
   margin: 0px 2px;
   width: 16px;
   height: 16px;
 }
 
 treechildren::-moz-tree-image(noicon) {
-  list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item.gif");
+  list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item.svg");
 }
 
 treechildren::-moz-tree-image(container, noicon) {
   list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-folder-closed.gif");
 }
 
 treechildren::-moz-tree-image(container, noicon, open) {
   list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-folder-open.gif");
deleted file mode 100644
index bcb4dbd9bccc2574396b16119dd3c7e81b786541..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index 29f48389bd3c26ae5fdaed73eb38fe8372f5600c..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
new file mode 100644
--- /dev/null
+++ b/suite/themes/modern/communicator/bookmarks/bookmark-item.svg
@@ -0,0 +1,10 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<image xlink:href="data:image/png;base64,
+iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAP1BMVEWYAgBSXmbr6+udqbMD
+Dh/GzNa8w8u/x83S1+Di6esSHSgpMT09R1BMVmBhbHWrtL6vusCzvMfL1NvV3eTd4+rDkTEb
+AAAAAXRSTlMAQObYZgAAAEZJREFUeNqNzjcCADEMAkEhJIfL6f9vvRpX3o6pMJsJgG53h0Kk
+CHpvVYVfFpGDb94iO1u9RDY+5RRZmdA/C2P4GyNY2Fw/rHYBQhkHlJYAAAAASUVORK5CYII="
+width="16" height="16"/></svg>
--- a/suite/themes/modern/communicator/bookmarks/bookmarks.css
+++ b/suite/themes/modern/communicator/bookmarks/bookmarks.css
@@ -15,17 +15,17 @@ treechildren::-moz-tree-image(title) {
   margin-inline-end: 2px;
   width: 16px;
   height: 16px;
 }
 
 .bookmark-item,
 treechildren::-moz-tree-image(Name),
 treechildren::-moz-tree-image(title) {
-  list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item.gif");
+  list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item.svg");
 }
 
 .bookmark-item[container="true"],
 treechildren::-moz-tree-image(Name, container),
 treechildren::-moz-tree-image(title, container) {
   list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-folder-closed.gif");
 }
 
@@ -58,17 +58,17 @@ treechildren::-moz-tree-image(title, con
 
 .bookmark-item[container][livemark] .bookmark-item,
 treechildren::-moz-tree-image(title, livemarkItem) {
   list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item-updated.gif");
 }
 
 .bookmark-item[container][livemark] .bookmark-item[visited],
 treechildren::-moz-tree-image(title, livemarkItem, visited) {
-  list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item.gif");
+  list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item.svg");
 }
 
 treechildren::-moz-tree-image(container, OrganizerQuery_AllBookmarks) {
   list-style-image: url("chrome://communicator/skin/bookmarks/allBookmarks.png");
   -moz-image-region: auto;
 }
 
 #bookmarksToolbarFolderMenu,
--- a/suite/themes/modern/communicator/communicator.css
+++ b/suite/themes/modern/communicator/communicator.css
@@ -27,17 +27,17 @@ textbox[autocompletesearch="history file
 }
 
 textbox[autocompletesearch="history file"] .autocomplete-treebody::-moz-tree-image(treecolAutoCompleteValue, directory) {
   /*list-style-image: url("chrome://global/skin/filepicker/dir-closed.gif");*/
   list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-folder-closed.gif");
 }
 
 textbox[autocompletesearch="history file"] .autocomplete-treebody::-moz-tree-image(treecolAutoCompleteValue, file) {
-  list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item.gif");
+  list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item.svg");
 }
 
 /* ::::: online/offline icons ::::: */
 
 #offline-status[offline="true"] {
   list-style-image: url("chrome://communicator/skin/icons/offline.gif");
 }
 
--- a/suite/themes/modern/jar.mn
+++ b/suite/themes/modern/jar.mn
@@ -1,14 +1,14 @@
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
 modern.jar:
-% override chrome://mozapps/skin/places/defaultFavicon.svg chrome://communicator/skin/bookmarks/bookmark-item.png
+% override chrome://mozapps/skin/places/defaultFavicon.svg chrome://communicator/skin/bookmarks/bookmark-item.svg
 % skin communicator modern/1.0 %skin/modern/communicator/
 % skin editor modern/1.0 %skin/modern/editor/
 % skin global modern/1.0 %skin/modern/global/
 % skin global-platform modern/1.0 %skin/modern/global/
 % skin messenger modern/1.0 %skin/modern/messenger/
 % skin mozapps modern/1.0 %skin/modern/mozapps/
 % skin navigator modern/1.0 %skin/modern/navigator/
 % skin messenger-newsblog modern/1.0 %skin/modern/messenger-newsblog/
@@ -33,18 +33,17 @@ modern.jar:
   skin/modern/communicator/viewSourceOverlay.css                   (communicator/viewSourceOverlay.css)
   skin/modern/communicator/bookmarks/allBookmarks.png              (communicator/bookmarks/allBookmarks.png)
   skin/modern/communicator/bookmarks/bookmark.png                  (communicator/bookmarks/bookmark.png)
   skin/modern/communicator/bookmarks/bookmark-folder-closed.gif    (communicator/bookmarks/bookmark-folder-closed.gif)
   skin/modern/communicator/bookmarks/bookmark-folder-dis.gif       (communicator/bookmarks/bookmark-folder-dis.gif)
   skin/modern/communicator/bookmarks/bookmark-folder-open.gif      (communicator/bookmarks/bookmark-folder-open.gif)
   skin/modern/communicator/bookmarks/bookmark-item-dis.gif         (communicator/bookmarks/bookmark-item-dis.gif)
   skin/modern/communicator/bookmarks/bookmark-item-updated.gif     (communicator/bookmarks/bookmark-item-updated.gif)
-  skin/modern/communicator/bookmarks/bookmark-item.gif             (communicator/bookmarks/bookmark-item.gif)
-  skin/modern/communicator/bookmarks/bookmark-item.png             (communicator/bookmarks/bookmark-item.png)
+  skin/modern/communicator/bookmarks/bookmark-item.svg             (communicator/bookmarks/bookmark-item.svg)
   skin/modern/communicator/bookmarks/bookmarks.css                 (communicator/bookmarks/bookmarks.css)
   skin/modern/communicator/bookmarks/bookmarksManager.css          (communicator/bookmarks/bookmarksManager.css)
   skin/modern/communicator/bookmarks/bookmarksMenu.png             (communicator/bookmarks/bookmarksMenu.png)
   skin/modern/communicator/bookmarks/bookmarksToolbar.css          (communicator/bookmarks/bookmarksToolbar.css)
   skin/modern/communicator/bookmarks/bookmarksToolbar.png          (communicator/bookmarks/bookmarksToolbar.png)
   skin/modern/communicator/bookmarks/editBookmarkOverlay.css       (communicator/bookmarks/editBookmarkOverlay.css)
   skin/modern/communicator/bookmarks/livemark-folder.png           (communicator/bookmarks/livemark-folder.png)
   skin/modern/communicator/bookmarks/query.png                     (communicator/bookmarks/query.png)
--- a/suite/themes/modern/navigator/navigator.css
+++ b/suite/themes/modern/navigator/navigator.css
@@ -674,17 +674,17 @@ toolbar[mode="icons"] #search-button > .
 }
 
 #page-proxy-deck {
   cursor: grab;
   margin-inline-end: 4px;
 }
 
 #page-proxy-button {
-  list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item.gif"); 
+  list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item.svg"); 
 } 
 
 #page-proxy-favicon {
   list-style-image: none;
 } 
 
 #page-proxy-button[pageproxystate="invalid"] {
   cursor: default;
--- a/suite/themes/modern/navigator/tabbrowser.css
+++ b/suite/themes/modern/navigator/tabbrowser.css
@@ -17,17 +17,17 @@
 }
 
 .tabs-left {
   width: 3px;
 }
 
 tab {
   padding: 0px 3px;
-  list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item.gif");
+  list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item.svg");
 }
 
 tab[busy] {
   list-style-image: url("chrome://communicator/skin/icons/loading.gif");
 }
 
 .tab-icon {
   margin-inline-end: 3px;
@@ -83,17 +83,17 @@ tab[busy] {
 }
 
 .tabs-alltabs-button > .toolbarbutton-icon {
   margin: 0px;
 }
 
 /* All tabs menupopup */
 .alltabs-item {
-  list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item.gif");
+  list-style-image: url("chrome://communicator/skin/bookmarks/bookmark-item.svg");
 }
 
 .alltabs-item[selected="true"] {
   font-weight: bold;
 }
 
 .alltabs-item[busy] {
   list-style-image: url("chrome://communicator/skin/icons/loading.gif");