Bug 1457719 - Part 1 - Restore "scrollbox.css" as a XBL stylesheet. r=dao draft
authorPaolo Amadini <paolo.mozmail@amadzone.org>
Fri, 01 Jun 2018 11:14:59 +0100
changeset 802726 656340aade40d877e09444db3ffa0ddb756dcdae
parent 802711 9900cebb1f9000bd05731ba67736b7c51f7eb812
child 802727 e99fdd2b3f202dc58d4c351c83cddf2831e4dc29
child 802738 672f94e2b638e7112c9b6bbe60b1c6dd9d6950b3
push id111935
push userpaolo.mozmail@amadzone.org
push dateFri, 01 Jun 2018 10:23:26 +0000
reviewersdao
bugs1457719
milestone62.0a1
Bug 1457719 - Part 1 - Restore "scrollbox.css" as a XBL stylesheet. r=dao MozReview-Commit-ID: 9StACNxSbX2
toolkit/content/components.css
toolkit/content/widgets/scrollbox.xml
--- a/toolkit/content/components.css
+++ b/toolkit/content/components.css
@@ -5,11 +5,10 @@
 /* ===== components.css =================================================
   == Styles ported from XBL <resources>, loaded as UA styles in every XUL doc
   ======================================================================= */
 
 @import url("chrome://global/skin/dropmarker.css");
 @import url("chrome://global/skin/groupbox.css");
 @import url("chrome://global/skin/menu.css");
 @import url("chrome://global/skin/menulist.css");
-@import url("chrome://global/skin/scrollbox.css");
 @import url("chrome://global/skin/toolbar.css");
 @import url("chrome://global/skin/splitter.css");
--- a/toolkit/content/widgets/scrollbox.xml
+++ b/toolkit/content/widgets/scrollbox.xml
@@ -22,16 +22,20 @@
         <body>
           this.boxObject.scrollByIndex(index);
         </body>
       </method>
     </implementation>
   </binding>
 
   <binding id="arrowscrollbox" extends="chrome://global/content/bindings/general.xml#basecontrol">
+    <resources>
+      <stylesheet src="chrome://global/skin/scrollbox.css"/>
+    </resources>
+
     <content>
       <xul:autorepeatbutton class="autorepeatbutton-up"
                             anonid="scrollbutton-up"
                             xbl:inherits="orient,collapsed=notoverflowing,disabled=scrolledtostart"
                             oncommand="_autorepeatbuttonScroll(event);"/>
       <xul:spacer class="arrowscrollbox-overflow-start-indicator"
                   xbl:inherits="collapsed=scrolledtostart"/>
       <xul:scrollbox class="arrowscrollbox-scrollbox"
@@ -569,16 +573,20 @@
         this._isScrolling = false;
         this._destination = 0;
         this._direction = 0;
       ]]></handler>
     </handlers>
   </binding>
 
   <binding id="autorepeatbutton" extends="chrome://global/content/bindings/general.xml#basecontrol">
+    <resources>
+      <stylesheet src="chrome://global/skin/scrollbox.css"/>
+    </resources>
+
     <content repeat="hover">
       <xul:image class="autorepeatbutton-icon"/>
     </content>
   </binding>
 
   <binding id="arrowscrollbox-clicktoscroll" extends="chrome://global/content/bindings/scrollbox.xml#arrowscrollbox">
     <content>
       <xul:toolbarbutton class="scrollbutton-up"