Closed Bug 1296395 Opened 8 years ago Closed 8 years ago

Remove unnecessary #addon-bar rules from /browser/themes/

Categories

(Firefox :: Theme, defect)

defect
Not set
normal

Tracking

()

RESOLVED FIXED
Firefox 51
Tracking Status
firefox51 --- fixed

People

(Reporter: jaws, Assigned: torroid, Mentored)

Details

(Whiteboard: [good first bug][lang=css])

Attachments

(1 file, 2 obsolete files)

The #addon-bar is always hidden, but we have some rules in /browser/themes that specify properties that only make sense if the element is visible.
Hi, I would like to work on this bug, So all that needs to be done is remove the #addon-bar rules from all the css files present under /browser/themes right?
Not necessarily all of them. You will have to use your judgement to determine if they are needed. The addon-bar should remain hidden, so don't remove anything that hides it, but you can remove everything else that would style it.

I usually wait to assign the bug until a patch has been uploaded to the bug.
I hope its the right file and the right place.
I had a doubt whether to keep the transition or not, I've removed it though.
Flags: needinfo?(jaws)
Attachment #8783022 - Flags: review?(jaws)
Comment on attachment 8783022 [details] [diff] [review]
Removed unnecessary styling for hidden addon bar

Review of attachment 8783022 [details] [diff] [review]:
-----------------------------------------------------------------

Thanks for the patch. This is not going to work right though.

In this rule,
> #navigator-toolbox > toolbar:not(#toolbar-menubar):not(#TabsToolbar):not(#nav-bar):not(#addon-bar) {	
>   overflow: -moz-hidden-unscrollable;	
>   max-height: 4em;	
>   transition: min-height 170ms ease-out, max-height 170ms ease-out;	
> }

these three properties are applied to all toolbars with the exception of the menubar, tab strip, nav-bar, and addon-bar. This is the right thing to do because we're not applying these styles to the addon-bar.

However, in this rule,
> #navigator-toolbox > toolbar:not(#toolbar-menubar):not(#TabsToolbar) {
>   background-clip: padding-box;
>   background-image: linear-gradient(@toolbarHighlight@, @toolbarHighlight@);
> }

We are applying a linear-gradient to the addon-bar which is unnecessary. This selector can be changed to:
> #navigator-toolbox > toolbar:not(#toolbar-menubar):not(#TabsToolbar):not(#addon-bar) {
>   background-clip: padding-box;
>   background-image: linear-gradient(@toolbarHighlight@, @toolbarHighlight@);
> }

for example.
Attachment #8783022 - Flags: review?(jaws) → review-
Assignee: nobody → glenn28f
Status: NEW → ASSIGNED
Flags: needinfo?(jaws)
I hope this is right.
Attachment #8784377 - Flags: review?(jaws)
Attachment #8783022 - Attachment is obsolete: true
Comment on attachment 8784377 [details] [diff] [review]
Removed unnecessary #addon-bar rules from /browser/themes/

Review of attachment 8784377 [details] [diff] [review]:
-----------------------------------------------------------------

Looks good, just one more tweak. Can you also update your commit message to have the bug number at the beginning and put r=jaws at the end?
"Bug 1296395 - Remove unnecessary styling for hidden addon bar. r=jaws"

::: browser/themes/linux/browser.css
@@ +67,4 @@
>    background-image: linear-gradient(@toolbarHighlight@, @toolbarHighlight@);
>  }
>  
> +#navigator-toolbox > toolbar:not(#toolbar-menubar):not(#TabsToolbar):-moz-lwtheme:not(#addon-bar) {

We usually put psuedo-classes at the end of the selector, so this should be:
#navigator-toolbox > toolbar:not(#toolbar-menubar):not(#TabsToolbar):not(#addon-bar):-moz-lwtheme
Attachment #8784377 - Flags: review?(jaws) → review-
Changed the commit message and put the pseudo-classes at the end of the selector.
Attachment #8785360 - Flags: review?(jaws)
Comment on attachment 8785360 [details] [diff] [review]
Removed unnecessary styling for hidden addon bar.

Review of attachment 8785360 [details] [diff] [review]:
-----------------------------------------------------------------

Looks good, thanks and congratulations on fixing your first bug in Firefox! I'll mark this as checkin-needed, and in a day or two it should get checked in to the Mozilla source code repository. A couple days after that the changes should appear in Firefox Nightly. I'll see if I can find another bug that you can work on :)
Attachment #8785360 - Flags: review?(jaws) → review+
Attachment #8784377 - Attachment is obsolete: true
Thank you! I'm glad I could fix it. I'd definitely like to work on another bug.
Pushed by ntim.bugs@gmail.com:
https://hg.mozilla.org/integration/fx-team/rev/47da2b6ea281
Remove unnecessary styling for hidden addon bar. r=jaws
Keywords: checkin-needed
https://hg.mozilla.org/mozilla-central/rev/47da2b6ea281
Status: ASSIGNED → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
Target Milestone: --- → Firefox 51
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: