Also, it looks like domtreeproperties (mentioned here:
viewtopic.php?f=18&t=2798015) will work at least some of the time on the urlbar.
For example, this command in Scratchpad with the domtreeproperties add-on installed
Code: Select all
dtp.reportById('urlbar-wrapper',{wantedProperties:['margin','border-width','padding','height','width','h','w','display','visibility','-moz-appearance','position','z-index','top','right','bottom','left','background-color','background-image','-moz-binding','min-height','max-height','min-width','max-width']})
gives these results for the default theme. (It looks like a mess, but if you view that in a text editor with a monospace font, it's a nice table.)
Code: Select all
Partial DOM Tree margin border-width padding height width h w display visibility -moz-appearance position z-index top right bottom left background-color background-image -moz-binding min-height max-height min-width max-width
===================================================================================== ================ ============ ============= ====== ========= == === ============ ========== =============== ======== ========== ==== ===== ====== ==== ================ ================ =========================================================================== ========== ========== ========= =========
hbox#urlbar-wrapper 0 0 0 -30 0 0 0 0 30 26px 382px 26 382 -moz-box visible none relative auto 0px 0px 0px 0px transp none none 0px none 0px none
textbox#urlbar 1 3 1 -30.0167 1 1 1 0 0 2 0 0 24px 379.017px 24 379 -moz-box visible none static auto auto auto auto auto #ff none url("chrome://browser/content/urlbarBindings.xml#urlbar") 0px none 1px none
hbox.autocomplete-textbox-container.urlbar-textbox-container 0 0 0 22px 341.017px 22 341 -moz-box visible none static auto auto auto auto auto transp none none 0px none 0px none
box#notification-popup-box 0 -8 0 0 0 8 0 0 0 0 0 5 22px 13px 22 8 -moz-box collapse none relative auto 0px 0px 0px 0px #ff none none 0px none 0px none
image#default-notification-icon.notification-anchor-icon 0 2 0 2 0 0 16px 16px 0 0 none collapse none static auto auto auto auto auto transp none url("chrome://global/content/bindings/general.xml#image") 0px none 0px none
image#identity-notification-icon.notification-anchor-icon 0 2 0 2 0 0 16px 16px 0 0 none collapse none static auto auto auto auto auto transp none url("chrome://global/content/bindings/general.xml#image") 0px none 0px none
image#geo-notification-icon.notification-anchor-icon 0 2 0 2 0 0 16px 16px 0 0 none collapse none static auto auto auto auto auto transp none url("chrome://global/content/bindings/general.xml#image") 0px none 0px none
image#addons-notification-icon.notification-anchor-icon 0 2 0 2 0 0 16px 16px 0 0 none collapse none static auto auto auto auto auto transp none url("chrome://global/content/bindings/general.xml#image") 0px none 0px none
image#indexedDB-notification-icon.notification-anchor-icon 0 2 0 2 0 0 16px 16px 0 0 none collapse none static auto auto auto auto auto transp none url("chrome://global/content/bindings/general.xml#image") 0px none 0px none
image#password-notification-icon.notification-anchor-icon 0 2 0 2 0 0 16px 16px 0 0 none collapse none static auto auto auto auto auto transp none url("chrome://global/content/bindings/general.xml#image") 0px none 0px none
image#webapps-notification-icon.notification-anchor-icon 0 2 0 2 0 0 16px 16px 0 0 none collapse none static auto auto auto auto auto transp none url("chrome://global/content/bindings/general.xml#image") 0px none 0px none
image#plugins-notification-icon.notification-anchor-icon 0 2 0 2 0 0 16px 16px 0 0 none collapse none static auto auto auto auto auto transp none url("chrome://global/content/bindings/general.xml#image") 0px none 0px none
image#web-notifications-notification-icon.notification-anchor-icon 0 2 0 2 0 0 16px 16px 0 0 none collapse none static auto auto auto auto auto transp none url("chrome://global/content/bindings/general.xml#image") 0px none 0px none
image#plugin-install-notification-icon.notification-anchor-icon 0 2 0 2 0 0 16px 16px 0 0 none collapse none static auto auto auto auto auto transp none url("chrome://global/content/bindings/general.xml#image") 0px none 0px none
image#mixed-content-blocked-notification-icon.notification-anchor-icon 0 2 0 2 0 0 16px 16px 0 0 none collapse none static auto auto auto auto auto transp none url("chrome://global/content/bindings/general.xml#image") 0px none 0px none
image#webRTC-shareDevices-notification-icon.notification-anchor-icon 0 2 0 2 0 0 16px 16px 0 0 none collapse none static auto auto auto auto auto transp none url("chrome://global/content/bindings/general.xml#image") 0px none 0px none
image#webRTC-sharingDevices-notification-icon.notification-anchor-icon 0 2 0 2 0 0 16px 16px 0 0 none collapse none static auto auto auto auto auto transp none url("chrome://global/content/bindings/general.xml#image") 0px none 0px none
image#pointerLock-notification-icon.notification-anchor-icon 0 2 0 2 0 0 16px 16px 0 0 none collapse none static auto auto auto auto auto transp none url("chrome://global/content/bindings/general.xml#image") 0px none 0px none
image#servicesInstall-notification-icon.notification-anchor-icon 0 2 0 2 0 0 16px 16px 0 0 none collapse none static auto auto auto auto auto transp none url("chrome://global/content/bindings/general.xml#image") 0px none 0px none
box#identity-box.unknownIdentity 0 0 2 2 2 5.01667 22px 27.0167px 22 27 -moz-box visible none static auto auto auto auto auto transp none none 0px none 0px none
image#page-proxy-favicon 1 1 1 3 0 0 16px 16px 16 16 -moz-box visible none static auto auto auto auto auto transp none url("chrome://global/content/bindings/general.xml#image") 0px none 0px none
hbox#identity-icon-labels 0 0 0 5 0 2 0px 7px 0 0 -moz-box collapse none static auto auto auto auto auto transp none none 0px none 0px 194.4px
label#identity-icon-label.plain 0 0 0 0px 0px 0 0 -moz-box collapse none static auto auto auto auto auto transp none url("chrome://global/content/bindings/text.xml#text-label") 0px none 0px none
label#identity-icon-country-label.plain 0 0 0 0px 0px 0 0 -moz-box collapse none static auto auto auto auto auto transp none url("chrome://global/content/bindings/text.xml#text-label") 0px none 0px none
box#urlbar-display-box 0 3 0 0 0 1 0 0 0 auto auto 0 0 none visible none static auto auto auto auto auto transp none none 0px none 0px none
label#urlbar-display 0 5 0 0 0 0 auto auto 0 0 -moz-box visible none static auto auto auto auto auto transp none url("chrome://global/content/bindings/text.xml#text-label") 0px none 0px none
hbox.textbox-input-box.urlbar-input-box 0 3 0 0 0 0 22px 311px 22 311 -moz-box visible none static auto auto auto auto auto transp none url("chrome://global/content/bindings/textbox.xml#input-box") 0px none 0px none
input.autocomplete-textbox.urlbar-input.textbox-input.uri-element-right-align 0 0 0 15px 311px 15 311 inline visible none static auto auto auto auto auto transp none url("chrome://global/content/platformHTMLBindings.xml#inputFields") 0px none 0px none
div.anonymous-div 0 0 0 15px 311px 15 311 inline-block visible none static auto auto auto auto auto transp none none 0px none 0px none
#text
div 0 0 0 15px 311px 15 311 block visible none static auto auto auto auto auto transp none none 0px none 0px none
#text
menupopup.textbox-contextmenu 0 0 0 0px 0px 0 0 -moz-popup visible menupopup static 2.14748e+9 auto auto auto auto #f0 none url("chrome://global/content/bindings/popup.xml#popup") 0px none 1px none
arrowscrollbox.popup-internal-box 0 0 0 auto auto 0 0 -moz-box visible none static auto auto auto auto auto transp none url("chrome://global/content/bindings/scrollbox.xml#arrowscrollbox") 0px none 0px none
autorepeatbutton.autorepeatbutton-up 1 2 2 1 1 1 auto auto 0 0 -moz-box collapse none static auto auto auto auto auto transp none url("chrome://global/content/bindings/scrollbox.xml#autorepeatbutton") 0px none 0px none
image.autorepeatbutton-icon 0 0 0 auto auto 0 0 -moz-box collapse none static auto auto auto auto auto transp none url("chrome://global/content/bindings/general.xml#image") 0px none 0px none
scrollbox.arrowscrollbox-scrollbox 0 0 0 auto auto 0 0 -moz-box visible none static auto auto auto auto auto transp none url("chrome://global/content/bindings/scrollbox.xml#scrollbox") 0px none 0px none
box.box-inherit.scrollbox-innerbox 0 0 0 auto auto 0 0 -moz-box visible none static auto auto auto auto auto transp none none 0px none 0px none
menuitem 0 0 0 auto auto 0 0 -moz-box visible menuitem static auto auto auto auto auto transp none url("chrome://global/content/bindings/menu.xml#menuitem") 0px none 0px 504px
label.menu-text 0 0 0 2 0 1 2 1 17.4 auto auto 0 0 -moz-box visible menuitemtext static auto auto auto auto auto transp none url("chrome://global/content/bindings/text.xml#text-label") 0px none 0px none
hbox.menu-accel-container 0 0 0 auto auto 0 0 -moz-box visible none static auto auto auto auto auto transp none none 0px none 0px none
label.menu-accel 0 16.2 0 8.88333 0 1 0 1 0 auto auto 0 0 -moz-box visible none static auto auto auto auto auto transp none url("chrome://global/content/bindings/text.xml#text-label") 0px none 0px none
menuseparator 0 1 0 1 0 3 1 4 1 auto auto 0 0 -moz-box visible menuseparator static auto auto auto auto auto transp none url("chrome://global/content/bindings/menu.xml#menuseparator") 0px none 0px none
menuitem 0 0 0 auto auto 0 0 -moz-box visible menuitem static auto auto auto auto auto transp none url("chrome://global/content/bindings/menu.xml#menuitem") 0px none 0px 504px
label.menu-text 0 0 0 2 0 1 2 1 17.4 auto auto 0 0 -moz-box visible menuitemtext static auto auto auto auto auto transp none url("chrome://global/content/bindings/text.xml#text-label") 0px none 0px none
hbox.menu-accel-container 0 0 0 auto auto 0 0 -moz-box visible none static auto auto auto auto auto transp none none 0px none 0px none
label.menu-accel 0 16.2 0 8.88333 0 1 0 1 0 auto auto 0 0 -moz-box visible none static auto auto auto auto auto transp none url("chrome://global/content/bindings/text.xml#text-label") 0px none 0px none
menuitem 0 0 0 auto auto 0 0 -moz-box visible menuitem static auto auto auto auto auto transp none url("chrome://global/content/bindings/menu.xml#menuitem") 0px none 0px 504px
label.menu-text 0 0 0 2 0 1 2 1 17.4 auto auto 0 0 -moz-box visible menuitemtext static auto auto auto auto auto transp none url("chrome://global/content/bindings/text.xml#text-label") 0px none 0px none
hbox.menu-accel-container 0 0 0 auto auto 0 0 -moz-box visible none static auto auto auto auto auto transp none none 0px none 0px none
label.menu-accel 0 16.2 0 8.88333 0 1 0 1 0 auto auto 0 0 -moz-box visible none static auto auto auto auto auto transp none url("chrome://global/content/bindings/text.xml#text-label") 0px none 0px none
menuitem 0 0 0 auto auto 0 0 -moz-box visible menuitem static auto auto auto auto auto transp none url("chrome://global/content/bindings/menu.xml#menuitem") 0px none 0px 504px
label.menu-text 0 0 0 2 0 1 2 1 17.4 auto auto 0 0 -moz-box visible menuitemtext static auto auto auto auto auto transp none url("chrome://global/content/bindings/text.xml#text-label") 0px none 0px none
hbox.menu-accel-container 0 0 0 auto auto 0 0 -moz-box visible none static auto auto auto auto auto transp none none 0px none 0px none
label.menu-accel 0 16.2 0 8.88333 0 1 0 1 0 auto auto 0 0 -moz-box visible none static auto auto auto auto auto transp none url("chrome://global/content/bindings/text.xml#text-label") 0px none 0px none
menuitem 0 0 0 auto auto 0 0 -moz-box visible none static auto auto auto auto auto transp none url("chrome://global/content/bindings/menu.xml#menuitem") 0px none 0px none
menuitem 0 0 0 auto auto 0 0 -moz-box visible menuitem static auto auto auto auto auto transp none url("chrome://global/content/bindings/menu.xml#menuitem") 0px none 0px 504px
label.menu-text 0 0 0 2 0 1 2 1 17.4 auto auto 0 0 -moz-box visible menuitemtext static auto auto auto auto auto transp none url("chrome://global/content/bindings/text.xml#text-label") 0px none 0px none
hbox.menu-accel-container 0 0 0 auto auto 0 0 -moz-box visible none static auto auto auto auto auto transp none none 0px none 0px none
label.menu-accel 0 16.2 0 8.88333 0 1 0 1 0 auto auto 0 0 -moz-box visible none static auto auto auto auto auto transp none url("chrome://global/content/bindings/text.xml#text-label") 0px none 0px none
menuseparator 0 1 0 1 0 3 1 4 1 auto auto 0 0 -moz-box visible menuseparator static auto auto auto auto auto transp none url("chrome://global/content/bindings/menu.xml#menuseparator") 0px none 0px none
menuitem 0 0 0 auto auto 0 0 -moz-box visible menuitem static auto auto auto auto auto transp none url("chrome://global/content/bindings/menu.xml#menuitem") 0px none 0px 504px
label.menu-text 0 0 0 2 0 1 2 1 17.4 auto auto 0 0 -moz-box visible menuitemtext static auto auto auto auto auto transp none url("chrome://global/content/bindings/text.xml#text-label") 0px none 0px none
hbox.menu-accel-container 0 0 0 auto auto 0 0 -moz-box visible none static auto auto auto auto auto transp none none 0px none 0px none
label.menu-accel 0 16.2 0 8.88333 0 1 0 1 0 auto auto 0 0 -moz-box visible none static auto auto auto auto auto transp none url("chrome://global/content/bindings/text.xml#text-label") 0px none 0px none
autorepeatbutton.autorepeatbutton-down 1 2 2 1 1 1 auto auto 0 0 -moz-box collapse none static auto auto auto auto auto transp none url("chrome://global/content/bindings/scrollbox.xml#autorepeatbutton") 0px none 0px none
image.autorepeatbutton-icon 0 0 0 auto auto 0 0 -moz-box collapse none static auto auto auto auto auto transp none url("chrome://global/content/bindings/general.xml#image") 0px none 0px none
hbox#urlbar-icons 0 0 0 22px 0px 22 0 -moz-box visible none static auto auto auto auto auto transp none none 0px none 0px none
image#page-report-button.urlbar-icon 0 0 0 3 0 3 auto auto 0 0 none visible none static auto auto auto auto auto transp none url("chrome://global/content/bindings/general.xml#image") 0px none 0px none
dropmarker.autocomplete-history-dropmarker.urlbar-history-dropmarker 0 0 0 3 0 3 22px 17px 22 17 -moz-box visible none static auto auto auto auto auto transp none url("chrome://global/content/bindings/autocomplete.xml#history-dropmarker") 0px none 0px none
image.dropmarker-icon 0 0 0 14px 11px 14 11 -moz-box visible none static auto auto auto auto auto transp none url("chrome://global/content/bindings/general.xml#image") 0px none 0px none
popupset.autocomplete-result-popupset 0 0 0 22px 0px 22 0 -moz-box visible none static auto auto auto auto auto transp none none 0px none 0px 0px
toolbarbutton#urlbar-go-button.chromeclass-toolbar-additional 0 0 0 2 0 2 22px 4px 22 0 -moz-box collapse none static auto auto auto auto auto transp none url("chrome://global/content/bindings/toolbarbutton.xml#toolbarbutton") 0px none 0px none
image.toolbarbutton-icon 0 0 0 0px 0px 0 0 -moz-box collapse none static auto auto auto auto auto transp none url("chrome://global/content/bindings/general.xml#image") 0px none 0px none
label.toolbarbutton-text 0 0 0 auto auto 0 0 none collapse none static auto auto auto auto auto transp none url("chrome://global/content/bindings/text.xml#text-label") 0px none 0px none
label.toolbarbutton-multiline-text 1 5 2 6 0 0 auto auto 0 0 none collapse none static auto auto auto auto auto transp none url("chrome://global/content/bindings/text.xml#label-control") 0px none 0px none
span 0 0 0 auto auto 0 0 inline collapse none static auto auto auto auto auto transp none none 0px none 0px none
toolbarbutton#urlbar-reload-button.chromeclass-toolbar-additional 0 0 0 2 0 2 22px 18px 22 18 -moz-box visible none static auto auto auto auto auto transp none url("chrome://global/content/bindings/toolbarbutton.xml#toolbarbutton") 0px none 0px none
image.toolbarbutton-icon 0 0 0 14px 14px 14 14 -moz-box visible none static auto auto auto auto auto transp none url("chrome://global/content/bindings/general.xml#image") 0px none 0px none
label.toolbarbutton-text 0 0 0 auto auto 0 0 none visible none static auto auto auto auto auto transp none url("chrome://global/content/bindings/text.xml#text-label") 0px none 0px none
label.toolbarbutton-multiline-text 1 5 2 6 0 0 auto auto 0 0 none visible none static auto auto auto auto auto transp none url("chrome://global/content/bindings/text.xml#label-control") 0px none 0px none
span 0 0 0 auto auto 0 0 inline visible none static auto auto auto auto auto transp none none 0px none 0px none
toolbarbutton#urlbar-stop-button.chromeclass-toolbar-additional 0 0 0 2 0 2 22px 4px 22 0 -moz-box collapse none static auto auto auto auto auto transp none url("chrome://global/content/bindings/toolbarbutton.xml#toolbarbutton") 0px none 0px none
image.toolbarbutton-icon 0 0 0 0px 0px 0 0 -moz-box collapse none static auto auto auto auto auto transp none url("chrome://global/content/bindings/general.xml#image") 0px none 0px none
label.toolbarbutton-text 0 0 0 auto auto 0 0 none collapse none static auto auto auto auto auto transp none url("chrome://global/content/bindings/text.xml#text-label") 0px none 0px none
label.toolbarbutton-multiline-text 1 5 2 6 0 0 auto auto 0 0 none collapse none static auto auto auto auto auto transp none url("chrome://global/content/bindings/text.xml#label-control") 0px none 0px none
span 0 0 0 auto auto 0 0 inline collapse none static auto auto auto auto auto transp none none 0px none 0px none