From 41260fcd065c34412ac2456431a3ded854001099 Mon Sep 17 00:00:00 2001 From: Tim Nguyen Date: Fri, 16 May 2014 15:25:00 +0200 Subject: [PATCH] Bug 1009145 - HDPI support for Debugger icons. r=bgrins --- .../sourceeditor/codemirror/mozilla.css | 20 ++++ browser/themes/linux/jar.mn | 10 ++ browser/themes/osx/jar.mn | 13 ++- .../themes/shared/devtools/debugger.inc.css | 93 +++++++++++++++++- .../devtools/images/debugger-blackbox@2x.png | Bin 0 -> 988 bytes .../devtools/images/debugger-collapse@2x.png | Bin 0 -> 338 bytes .../devtools/images/debugger-expand@2x.png | Bin 0 -> 350 bytes .../devtools/images/debugger-pause@2x.png | Bin 0 -> 189 bytes .../devtools/images/debugger-play@2x.png | Bin 0 -> 494 bytes .../devtools/images/debugger-step-in@2x.png | Bin 0 -> 355 bytes .../devtools/images/debugger-step-out@2x.png | Bin 0 -> 339 bytes .../devtools/images/debugger-step-over@2x.png | Bin 0 -> 472 bytes .../images/debugger-toggleBreakpoints@2x.png | Bin 0 -> 1676 bytes .../devtools/images/editor-breakpoint.png | Bin 577 -> 430 bytes .../devtools/images/editor-breakpoint@2x.png | Bin 0 -> 773 bytes .../devtools/images/editor-debug-location.png | Bin 308 -> 266 bytes .../images/editor-debug-location@2x.png | Bin 0 -> 462 bytes browser/themes/windows/jar.mn | 30 +++++- 18 files changed, 158 insertions(+), 8 deletions(-) create mode 100644 browser/themes/shared/devtools/images/debugger-blackbox@2x.png create mode 100644 browser/themes/shared/devtools/images/debugger-collapse@2x.png create mode 100644 browser/themes/shared/devtools/images/debugger-expand@2x.png create mode 100644 browser/themes/shared/devtools/images/debugger-pause@2x.png create mode 100644 browser/themes/shared/devtools/images/debugger-play@2x.png create mode 100644 browser/themes/shared/devtools/images/debugger-step-in@2x.png create mode 100644 browser/themes/shared/devtools/images/debugger-step-out@2x.png create mode 100644 browser/themes/shared/devtools/images/debugger-step-over@2x.png create mode 100644 browser/themes/shared/devtools/images/debugger-toggleBreakpoints@2x.png create mode 100644 browser/themes/shared/devtools/images/editor-breakpoint@2x.png create mode 100644 browser/themes/shared/devtools/images/editor-debug-location@2x.png diff --git a/browser/devtools/sourceeditor/codemirror/mozilla.css b/browser/devtools/sourceeditor/codemirror/mozilla.css index dfcc1295c84d..155e6d0154fe 100644 --- a/browser/devtools/sourceeditor/codemirror/mozilla.css +++ b/browser/devtools/sourceeditor/codemirror/mozilla.css @@ -27,6 +27,12 @@ position: relative; } +@media (min-resolution: 2dppx) { + .breakpoint { + background-image: url("chrome://browser/skin/devtools/editor-breakpoint@2x.png"); + } +} + .breakpoint[adding] { transition: transform .25s; } @@ -35,12 +41,26 @@ background-image: url("chrome://browser/skin/devtools/editor-debug-location.png"); } +@media (min-resolution: 2dppx) { + .debugLocation { + background-image: url("chrome://browser/skin/devtools/editor-debug-location@2x.png"); + } +} + .breakpoint.debugLocation { background-image: url("chrome://browser/skin/devtools/editor-debug-location.png"), url("chrome://browser/skin/devtools/editor-breakpoint.png"); } +@media (min-resolution: 2dppx) { + .breakpoint.debugLocation { + background-image: + url("chrome://browser/skin/devtools/editor-debug-location@2x.png"), + url("chrome://browser/skin/devtools/editor-breakpoint@2x.png"); + } +} + .CodeMirror { cursor: text; } diff --git a/browser/themes/linux/jar.mn b/browser/themes/linux/jar.mn index 9723ba5442fb..127ca7b7bab7 100644 --- a/browser/themes/linux/jar.mn +++ b/browser/themes/linux/jar.mn @@ -217,6 +217,7 @@ browser.jar: skin/classic/browser/devtools/editor-error.png (../shared/devtools/images/editor-error.png) skin/classic/browser/devtools/editor-breakpoint.png (../shared/devtools/images/editor-breakpoint.png) skin/classic/browser/devtools/editor-debug-location.png (../shared/devtools/images/editor-debug-location.png) + skin/classic/browser/devtools/editor-debug-location@2x.png (../shared/devtools/images/editor-debug-location@2x.png) skin/classic/browser/devtools/breadcrumbs-divider@2x.png (../shared/devtools/images/breadcrumbs-divider@2x.png) skin/classic/browser/devtools/breadcrumbs-scrollbutton.png (../shared/devtools/images/breadcrumbs-scrollbutton.png) skin/classic/browser/devtools/breadcrumbs-scrollbutton@2x.png (../shared/devtools/images/breadcrumbs-scrollbutton@2x.png) @@ -245,15 +246,24 @@ browser.jar: skin/classic/browser/devtools/dropmarker.png (../shared/devtools/images/dropmarker.png) skin/classic/browser/devtools/layoutview.css (../shared/devtools/layoutview.css) skin/classic/browser/devtools/debugger-collapse.png (../shared/devtools/images/debugger-collapse.png) + skin/classic/browser/devtools/debugger-collapse@2x.png (../shared/devtools/images/debugger-collapse@2x.png) skin/classic/browser/devtools/debugger-expand.png (../shared/devtools/images/debugger-expand.png) + skin/classic/browser/devtools/debugger-expand@2x.png (../shared/devtools/images/debugger-expand@2x.png) skin/classic/browser/devtools/debugger-pause.png (../shared/devtools/images/debugger-pause.png) + skin/classic/browser/devtools/debugger-pause@2x.png (../shared/devtools/images/debugger-pause@2x.png) skin/classic/browser/devtools/debugger-play.png (../shared/devtools/images/debugger-play.png) + skin/classic/browser/devtools/debugger-play@2x.png (../shared/devtools/images/debugger-play@2x.png) skin/classic/browser/devtools/debugger-step-in.png (../shared/devtools/images/debugger-step-in.png) + skin/classic/browser/devtools/debugger-step-in@2x.png (../shared/devtools/images/debugger-step-in@2x.png) skin/classic/browser/devtools/debugger-step-out.png (../shared/devtools/images/debugger-step-out.png) + skin/classic/browser/devtools/debugger-step-out@2x.png (../shared/devtools/images/debugger-step-out@2x.png) skin/classic/browser/devtools/debugger-step-over.png (../shared/devtools/images/debugger-step-over.png) + skin/classic/browser/devtools/debugger-step-over@2x.png (../shared/devtools/images/debugger-step-over@2x.png) skin/classic/browser/devtools/debugger-blackbox-eye.png (../shared/devtools/images/debugger-blackbox-eye.png) skin/classic/browser/devtools/debugger-blackbox.png (../shared/devtools/images/debugger-blackbox.png) + skin/classic/browser/devtools/debugger-blackbox@2x.png (../shared/devtools/images/debugger-blackbox@2x.png) skin/classic/browser/devtools/debugger-toggleBreakpoints.png (../shared/devtools/images/debugger-toggleBreakpoints.png) + skin/classic/browser/devtools/debugger-toggleBreakpoints@2x.png (../shared/devtools/images/debugger-toggleBreakpoints@2x.png) skin/classic/browser/devtools/tracer-icon.png (../shared/devtools/images/tracer-icon.png) skin/classic/browser/devtools/tracer-icon@2x.png (../shared/devtools/images/tracer-icon@2x.png) skin/classic/browser/devtools/responsive-se-resizer.png (../shared/devtools/images/responsive-se-resizer.png) diff --git a/browser/themes/osx/jar.mn b/browser/themes/osx/jar.mn index 05c780ce349c..46cccd31c8fc 100644 --- a/browser/themes/osx/jar.mn +++ b/browser/themes/osx/jar.mn @@ -333,7 +333,9 @@ browser.jar: skin/classic/browser/devtools/markup-view.css (../shared/devtools/markup-view.css) skin/classic/browser/devtools/editor-error.png (../shared/devtools/images/editor-error.png) skin/classic/browser/devtools/editor-breakpoint.png (../shared/devtools/images/editor-breakpoint.png) + skin/classic/browser/devtools/editor-breakpoint@2x.png (../shared/devtools/images/editor-breakpoint@2x.png) skin/classic/browser/devtools/editor-debug-location.png (../shared/devtools/images/editor-debug-location.png) + skin/classic/browser/devtools/editor-debug-location@2x.png (../shared/devtools/images/editor-debug-location@2x.png) * skin/classic/browser/devtools/webconsole.css (devtools/webconsole.css) skin/classic/browser/devtools/webconsole_networkpanel.css (devtools/webconsole_networkpanel.css) skin/classic/browser/devtools/webconsole.png (../shared/devtools/images/webconsole.png) @@ -366,15 +368,24 @@ browser.jar: skin/classic/browser/devtools/dropmarker.png (../shared/devtools/images/dropmarker.png) skin/classic/browser/devtools/layoutview.css (../shared/devtools/layoutview.css) skin/classic/browser/devtools/debugger-collapse.png (../shared/devtools/images/debugger-collapse.png) + skin/classic/browser/devtools/debugger-collapse@2x.png (../shared/devtools/images/debugger-collapse@2x.png) skin/classic/browser/devtools/debugger-expand.png (../shared/devtools/images/debugger-expand.png) + skin/classic/browser/devtools/debugger-expand@2x.png (../shared/devtools/images/debugger-expand@2x.png) skin/classic/browser/devtools/debugger-pause.png (../shared/devtools/images/debugger-pause.png) + skin/classic/browser/devtools/debugger-pause@2x.png (../shared/devtools/images/debugger-pause@2x.png) skin/classic/browser/devtools/debugger-play.png (../shared/devtools/images/debugger-play.png) + skin/classic/browser/devtools/debugger-play@2x.png (../shared/devtools/images/debugger-play@2x.png) skin/classic/browser/devtools/debugger-step-in.png (../shared/devtools/images/debugger-step-in.png) + skin/classic/browser/devtools/debugger-step-in@2x.png (../shared/devtools/images/debugger-step-in@2x.png) skin/classic/browser/devtools/debugger-step-out.png (../shared/devtools/images/debugger-step-out.png) + skin/classic/browser/devtools/debugger-step-out@2x.png (../shared/devtools/images/debugger-step-out@2x.png) skin/classic/browser/devtools/debugger-step-over.png (../shared/devtools/images/debugger-step-over.png) + skin/classic/browser/devtools/debugger-step-over@2x.png (../shared/devtools/images/debugger-step-over@2x.png) + skin/classic/browser/devtools/debugger-blackbox-eye.png (../shared/devtools/images/debugger-blackbox-eye.png) skin/classic/browser/devtools/debugger-blackbox.png (../shared/devtools/images/debugger-blackbox.png) - skin/classic/browser/devtools/debugger-blackbox-eye.png (../shared/devtools/images/debugger-blackbox-eye.png) + skin/classic/browser/devtools/debugger-blackbox@2x.png (../shared/devtools/images/debugger-blackbox@2x.png) skin/classic/browser/devtools/debugger-toggleBreakpoints.png (../shared/devtools/images/debugger-toggleBreakpoints.png) + skin/classic/browser/devtools/debugger-toggleBreakpoints@2x.png (../shared/devtools/images/debugger-toggleBreakpoints@2x.png) skin/classic/browser/devtools/tracer-icon.png (../shared/devtools/images/tracer-icon.png) skin/classic/browser/devtools/tracer-icon@2x.png (../shared/devtools/images/tracer-icon@2x.png) skin/classic/browser/devtools/floating-scrollbars.css (devtools/floating-scrollbars.css) diff --git a/browser/themes/shared/devtools/debugger.inc.css b/browser/themes/shared/devtools/debugger.inc.css index 4a6f55821515..c73999eb7f23 100644 --- a/browser/themes/shared/devtools/debugger.inc.css +++ b/browser/themes/shared/devtools/debugger.inc.css @@ -61,6 +61,12 @@ list-style-image: url(debugger-blackbox.png); } +@media (min-resolution: 2dppx) { + #black-box { + list-style-image: url(debugger-blackbox@2x.png); + } +} + #pretty-print { font-weight: bold; } @@ -69,6 +75,12 @@ list-style-image: url(debugger-toggleBreakpoints.png); } +@media (min-resolution: 2dppx) { + #toggle-breakpoints { + list-style-image: url(debugger-toggleBreakpoints@2x.png); + } +} + #sources-toolbar .devtools-toolbarbutton:not([label]) { -moz-image-region: rect(0px,16px,16px,0px); } @@ -77,6 +89,16 @@ -moz-image-region: rect(0px,32px,16px,16px); } +@media (min-resolution: 2dppx) { + #sources-toolbar .devtools-toolbarbutton:not([label]) { + -moz-image-region: rect(0px,32px,32px,0px); + } + + #sources-toolbar .devtools-toolbarbutton:not([label])[checked] { + -moz-image-region: rect(0px,64px,32px,32px); + } +} + #sources .black-boxed { color: rgba(128,128,128,0.4); } @@ -93,7 +115,6 @@ #black-boxed-message, #source-progress-container { - background: url(background-noise-toolbar.png); /* Prevent the container deck from aquiring the size from this message. */ min-width: 1px; min-height: 1px; @@ -184,6 +205,17 @@ -moz-image-region: rect(0px,32px,16px,16px); } +@media (min-resolution: 2dppx) { + #trace { + list-style-image: url(tracer-icon@2x.png); + -moz-image-region: rect(0px,32px,32px,0px); + } + + #trace[checked] { + -moz-image-region: rect(0px,64px,32px,32px); + } +} + #clear-tracer { /* Make this button as narrow as the text inside it. */ min-width: 1px; @@ -280,13 +312,21 @@ } .dbg-expression-arrow { - background: url(commandline-icon.png); + background-image: url(commandline-icon.png); background-position: 16px; + background-repeat: no-repeat; + background-size: 32px 16px; width: 16px; height: 16px; margin: 2px; } +@media (min-resolution: 2dppx) { + .dbg-expression-arrow { + background-image: url(commandline-icon@2x.png); + } +} + .dbg-expression-input { color: inherit; } @@ -546,6 +586,12 @@ padding: 0 !important; } +#debugger-toolbar .devtools-toolbarbutton:not([label]) > .toolbarbutton-icon, +#sources-toolbar .devtools-toolbarbutton:not([label]) > .toolbarbutton-icon { + width: 16px; + height: 16px; +} + #resume { list-style-image: url(debugger-pause.png); -moz-image-region: rect(0px,16px,16px,0px); @@ -558,6 +604,18 @@ -moz-image-region: rect(0px,32px,16px,16px); } +@media (min-resolution: 2dppx) { + #resume { + list-style-image: url(debugger-pause@2x.png); + -moz-image-region: rect(0px,32px,32px,0px); + } + + #resume[checked] { + list-style-image: url(debugger-play@2x.png); + -moz-image-region: rect(0px,64px,32px,32px); + } +} + #resume ~ toolbarbutton { transition: opacity 0.15s ease-in-out; } @@ -578,6 +636,20 @@ list-style-image: url(debugger-step-out.png); } +@media (min-resolution: 2dppx) { + #step-over { + list-style-image: url(debugger-step-over@2x.png); + } + + #step-in { + list-style-image: url(debugger-step-in@2x.png); + } + + #step-out { + list-style-image: url(debugger-step-out@2x.png); + } +} + #instruments-pane-toggle { background: none; box-shadow: none; @@ -590,10 +662,25 @@ list-style-image: url(debugger-expand.png); } -#instruments-pane-toggle:active { +#instruments-pane-toggle:hover { -moz-image-region: rect(0px,32px,16px,16px); } +@media (min-resolution: 2dppx) { + #instruments-pane-toggle { + list-style-image: url(debugger-collapse@2x.png); + -moz-image-region: rect(0px,32px,32px,0px); + } + + #instruments-pane-toggle[pane-collapsed] { + list-style-image: url(debugger-expand@2x.png); + } + + #instruments-pane-toggle:hover { + -moz-image-region: rect(0px,64px,32px,32px); + } +} + /* Horizontal vs. vertical layout */ #vertical-layout-panes-container { diff --git a/browser/themes/shared/devtools/images/debugger-blackbox@2x.png b/browser/themes/shared/devtools/images/debugger-blackbox@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..2dd33d2fa0337ff2e6c1056dd548e498d65044ba GIT binary patch literal 988 zcmV<210(#2P)8#tSzu#tY$M@P+;W zeh3F{goK0a&U9CI&n9gZ!OYmxL(k4G2W2X$q|=Y8{;I#K?wLX^x#W^dF8{Gesm}=^ zPH$WAOo+RrbqRvjdKVh)VWKhuPVA2NE=W>>d;2kNoZF6XCN$d8kz?YVmS~yn&HlRWTx61%m zNvUm&*ACv3vdBTrn4l2wG*LZjl-krsW0pY80O*s|`Y)AqyDvlxm>IM2}O7g$BxY&%ezh%p1qP?-#Rs>$;O7*+IBb&x(jOv9Yh#^Hd z$Tvv^kBmmaV}Fz-bJQ2jNm^sKB_?cnIW;xa$ayfBRPYQsw}$!d25+QMpACG2nY-r6 zMd#DWn{%iyI)~OI+4GosViqylybb)HlQSq^bb{w0cvC55%m6ep2wtZR0MWjd05Fh~ zeG4D;BX^F;fElOIM_ z9VujywY9Z2AA%Q51V6HT3}OFU+!#8~CiF$=y6QIj7~(-NxU#acw@|ClxAq3LV+GQh z>mXktBQDhbGsFGJvE@4Fs=rJx$9fB0RrDjm$7dKmp7f}6QVCx&x&XZMi)!=^0d z8Qja+4K30QMmI%RqyAy>r0kA?-)=%d*p}eU>R!ktmt1n$Lir61?3fPKG%e5o0000< KMNUMnLSTYLw%RfP literal 0 HcmV?d00001 diff --git a/browser/themes/shared/devtools/images/debugger-collapse@2x.png b/browser/themes/shared/devtools/images/debugger-collapse@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..12f7223bcba6404f5fceeeae090537d9dabf11c3 GIT binary patch literal 338 zcmV-Y0j>UtP)(TFv?*DRZlmm^?X7MEx1RPstvH)eb`kX8A-vUlyr@LGU0|6yNB@6`QluDQhD3!1f za9#-rKn1V~;x~wc5RSq`7=~&I$fGUI#Cv~ROF$lNXD?p$eoO!^M8}Bba4!+xb=31VIGsAfNQLB zVYi5a)Co%qr*#wT*gaTdZ^nEpHze^=^Y7u{(WzaiKWP?V~j(_te~( zJYBz((IwGSv2I(k3G0%&Iwk%4ZzWV2S3cR>um8Nx708&oXYOxN)+LkjZ+``oqO38~ z_pEDpJ*mAxErMxzf^bgL{RCwOc14+1{e!6*(;2ecE#vE`z75pUXO@geCyJjf|}T literal 0 HcmV?d00001 diff --git a/browser/themes/shared/devtools/images/debugger-pause@2x.png b/browser/themes/shared/devtools/images/debugger-pause@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..53ed141a2cb726197443d51c669bbde60067ae5e GIT binary patch literal 189 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!VDw>HYaZfQqloFA+A9B>(^fvs~>;){_D%P zpI^WIv|9VjYRxmtHP22Q_z(q@<|qmB3uZ9(oWE%Eqh|qTj_-kDo}Mm_Ar}5`PZ=^c z7%&_;(6yrdoJYb6rV3_{gjGxxH)ZX#xFqwuG*5?YbJ%Uk8Ka-_gR$4 lPH2-~u!=Y6GwW&-M)8TsbJMSN&IB6D;OXk;vd$@?2>@xYNEQG9 literal 0 HcmV?d00001 diff --git a/browser/themes/shared/devtools/images/debugger-play@2x.png b/browser/themes/shared/devtools/images/debugger-play@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..5fe68e1d1dc71e9c53cc70391649edf409bebafa GIT binary patch literal 494 zcmVCI zhya-v!|@j&1js}z3nDMwBl-3DE}C1yXi- z3aAV4oiJqmP;-Fg_-pBlyJm<%$ibM+3L%<6CPBAyW}H-dU?xGr))7MOP`iNPlxIM8 z0fgE9D~U&-wn57cHq~!~vdAq8AzC5U;rEAMDZd9`!Vf=-+%~1O59lIv3w99-2^pod kmi{Pm8jVJy(fldi0DbebsQl21%m4rY07*qoM6N<$f@tB-I{*Lx literal 0 HcmV?d00001 diff --git a/browser/themes/shared/devtools/images/debugger-step-in@2x.png b/browser/themes/shared/devtools/images/debugger-step-in@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..c0b45008e1d28eb7e29d5a7d06ac6bb2a7af38b8 GIT binary patch literal 355 zcmV-p0i6DcP)c-J=FJ*K7c(43ZjS7N}pxlLriv(nF=ujJ=md3+LG+W zd@!fXKmX5cb{8rYP22L7MS5wG79BM;&QC1*hcEAkkQ-&5s!!{e*S!bOA-oU6f{!3w z==lyx6GAvJA)Fed+h{sl3*mSIeS%1%^$jeipeVhKGyNF)4sg_a0L{M%AnP8qj-RaK z_rIkB=yTCT?QxdZ&muo6!(@p@w2*`E5KhqX>$c|7D;mg&A-asi=UW7rOK+Kr=YMWe z0i*{?Vv+B=%;gM9(=^Q>8jUxYkL3(XqA#VsbVYx|awa{n!Wg=+NFUMs%@CdMJV&EM zonrNkIF#CZ&dx%|&q|hSPI`4B+OWF)=Ts_{6~FyWjT3t-aQ6TJ002ovPDHLkV1h~P BpE&>k literal 0 HcmV?d00001 diff --git a/browser/themes/shared/devtools/images/debugger-step-out@2x.png b/browser/themes/shared/devtools/images/debugger-step-out@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..1c19679354bcde539334d1e8b72ac52ec34014bc GIT binary patch literal 339 zcmV-Z0j&OsP)|aH2GfcQxo&e1HhLD=Dsj6x|Sh{ub(*Q(a1>j=P>(%o|^jSCG5853IK+pSDJ0k%& z_HT~7p7+=QWm#SUn8xP>00t!ksB3@cNM5?`ZS2K&x&Vwms@72Fa2J5V#{j^-XpPx@ l`X7M~{jha*pRBB`mJXmYhfw$+bMXKG002ovPDHLkV1hJ@l1l&p literal 0 HcmV?d00001 diff --git a/browser/themes/shared/devtools/images/debugger-step-over@2x.png b/browser/themes/shared/devtools/images/debugger-step-over@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..452f0d459d50ab45eff3c8854bf1ad105d1e285b GIT binary patch literal 472 zcmV;}0Vn>6P)NklrIa61+ zsF^qKjd?RB(fjK3>UQ7xzVDpxrV=Db@MlmcxUP57DP-9|)?*;KHY7KIas_1f5$z%o zjr=&VbFLRy)`0a1(7t?E2Ice(apFhF4eKnDJo?6Q%TMLix$Z_?w=Cf$!tNuHkU@QA9DG1k`)EEm<&kW2rqDF8_K0zYQ0wc`zB zs4GYqtPuA&=to_CiCJeFenH0dc>{F|Fld)5M$dZg1DR?9WOcW00YG|K>Ap1A2x&0w z^-qB8L-_?F8mzORLI*=&5-R$s?|V}+ek;OdFNcmzZ3BLD~K1u)+72ECPPAo2Xq}BA)v#Ywgy1G`WgXh2l|7#D> zUaar+dM6U4UniwsAjOMJ)D(VV-eyJXtjx8T`0|sD#_xNPTa}iXJ7K66A`>6cTD3?e zHQ{BY2F7^Xb?x5^0(FOowrrUj8{C}l#4oky{GWj9+qg;&co>GKJXY_rQ7blc*%%YL z&Yrr^4uW6HX!Zi%+TtU%TKv4BHvAtkp9d*vsZmhg?)C;B!-(aS_)*?)-dc06_6d|e+zbCzIR9inex>TF z&yqbd{u1Ufdke_Q!}!l({L(DJRq!JxdV~XzR}DN5GlimLS)qq(GyC=nFSrKycpjrlUHzn z_SHKu#GMjp#4#sOXUlHqXAt)n6 zgb574i$bG7n<}v1B3pFWFnbLCPHEDExyC2d7lS|8GG6#2t?Rz>o||F(T({ppBRXuI z83*`Gt2WXeW97fcBCgpm*H~x}A>X-h0-L5oikvb&BK?<+qwh#7?@|e_0FKq*3V?9|0l*X;N-8`Tk4lumseUJq za~Y3w{?g*&;&{*7#tVO5N6rDfm{%g-*kfxDR0w+)t-w6?`$&||Xu*l#)FFIQ-pV`w zXzd~4P4>Lt%Z$e=kI(tM@xqtak#PVRoD)E{|67>%@))C>Jf%7y9Eo*U+voKdkHuxxXIis8lU`)~(p7XhEF9{F2#@l0e<-13U9LlI6#^i6VmJmmCaeyHzlh&p%ogToj|gqaEcCTW@M@DuS|vKTzN6x z`2Hc3t54aS_PE`y|7m|`93Y(>9ADRMg7Fv?j$!pSlX)Ydc(^CWI1B_vq|OSBvlIpm zX?0^-w+IGoCCr6lC)HyWIgYT`bu<8;M$_X&S?>V2P0^9clXoFZL{Yj?- zuur0>zkOaNo=)UZ-y#FDJ{6g>WY`T%q1`Xz(Fpwk`mqU$k8=y8WC*kWv?;o^Gg$R> zGAz1A#^0V1Nf;j0a(j2Vjf` zUyBD|j0a$i249Q@V2lS}jRZSa1Uy#-JXZ!lT?av32Sj5CVvY$-ZwX?L31g29XqF9W zmJVu{5M6^2UxpH8juK^$6KRtaYnBvjm=$lE7I2;!XO10hkbfO+kR5@u9)hzWhqNJx zwJw{|FPzdbpVl*@)HkTsH>u$`sp2`S+BvM^IjrV7tlB!Q<~y(EJh10Jv*kdx=t8*W zM7-)|-Kw1c000eiQchC<1_uaeX>D$AaK^{;jcFSp0001-NklykfJ12C4c_^(|D;VZV5az;|psE2&REnyn{f~`ZV&pr+YzY{jladzl@)$C`{*J z2O9BQuCmo?-7ax{#g-q*DqDW*nPZhS7^F!I>4*i`<2zt?g4Cff(NQ3jaVOOGCotMK}Ne002ov JPDHLkV1hPYuJQl? delta 563 zcmV-30?hrc1HlB48Gi-<0019IEztk~0tiV&K~#9!Rg%w3({UWe-?+mLJ5;cofm^U; z9wOXkbSU~obSWuvi*^xGlMYE6O0{WUo7?)XTr*d(q@^~xM0DzwLiF3fifIv46ovml zs}8G!PoL)_*miiqo9B5wd@dgWutHndw=4ElFAb7s@?x1b1JZH zF#n_Z>;$}{Gibdvr}18yL34Bxsw>l}8Ma-R2yBkzmRhpY@ZDR)y5b_%OcH(Tj2#`i z+^A7uZEOEnxh4A$uHtuCZhV8}71ur!-pq7IhpyVx%l_fmiLot{F& diff --git a/browser/themes/shared/devtools/images/editor-breakpoint@2x.png b/browser/themes/shared/devtools/images/editor-breakpoint@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..7253aeee23f8a49de747dafc56519eafed432e4b GIT binary patch literal 773 zcmV+g1N!`lP)u$YNM{vroh+BlII80?p3etEVGC1tLAU4*YM3L6xC%*UH>lk_tJx1-gcNI*5n_u8 zN^2g1wH0rj2~2JcPH#cBOL}tmHwq<~_3K5@Cr$y67*Q z$_{InEt$?VqtOm(mqfhk4pw>}gtk7j=n-R#Lb>S)PH-cMwj_(V7I2;iMr9y{wmq=q zIjiI+fTcXI<2bA2BZ{{OMrI*+q$Yr;4o_|lP;VfHw}-4TP4 znVBKX%)I#ikB~{Lq;iyt|J&48eVDHHtrz7-d?3IhKlP1hPQ5yq?CeYqu2hcxYOK1O zj9WU!x)o3E?y)QMgE2R^WVfwNli6^QxvXG$C0u!C9AnM@vZuJo+D7k<wMfRjb-D6;S9#wjb&uN2+W>zf|g)?zt zCD9#LM2YpDrgV~z6bh02i9}A*8x=$$K?tEB8+pSMp5r1?2VrnnN(8fU?px9R=oD3Anc-b|84 zo-ReObJ^0wb&1x<+Yff;SI!JEYoh(gH$?>;s_f|!UWfz$j7NbLTDUb$1!~F^|HqLo o7K55{GQ>X;OgZUd84Lps0I?qB8A)j>&Hw-a07*qoM6N<$f@uhGW&i*H delta 281 zcmV+!0p|XS0<;2JesO&k+AFFh`we zEZU~}AEbwYEk*P{|1>qCFi*AofA%!7|3E!_46N}Y|M@1U5X9W2vj5oO6-8AR9aZbJ4qQSg^Hg*$&1vskZ-ywQfVW8jW