From 9caeb5664c73a3a8e4c87ba7c81d1cccb15dcac3 Mon Sep 17 00:00:00 2001 From: Paul Rouget Date: Fri, 1 Jun 2012 14:53:58 +0200 Subject: [PATCH] Bug 749628 - Implement a Responsive Design tool. r=dcamp r=gavin --- browser/app/profile/firefox.js | 3 + browser/base/content/browser-appmenu.inc | 6 + browser/base/content/browser-menubar.inc | 7 + browser/base/content/browser-sets.inc | 8 + browser/base/content/browser.css | 25 + browser/base/content/browser.js | 23 + browser/base/content/browser.xul | 5 + browser/base/content/tabbrowser.xml | 36 +- .../base/content/test/browser_bug462673.js | 2 +- browser/devtools/Makefile.in | 1 + browser/devtools/responsivedesign/Makefile.in | 15 + .../responsivedesign/responsivedesign.jsm | 441 ++++++++++++++++++ .../responsivedesign/test/Makefile.in | 53 +++ .../test/browser_responsiveui.js | 143 ++++++ .../locales/en-US/chrome/browser/browser.dtd | 4 + .../browser/devtools/responsiveUI.properties | 17 + browser/locales/jar.mn | 1 + browser/themes/gnomestripe/browser.css | 46 ++ .../devtools/responsive-background.png | Bin 0 -> 3127 bytes .../devtools/responsive-se-resizer.png | Bin 0 -> 269 bytes .../devtools/responsive-vertical-resizer.png | Bin 0 -> 174 bytes browser/themes/gnomestripe/jar.mn | 3 + browser/themes/pinstripe/browser.css | 46 ++ .../devtools/responsive-background.png | Bin 0 -> 3127 bytes .../devtools/responsive-se-resizer.png | Bin 0 -> 269 bytes .../devtools/responsive-vertical-resizer.png | Bin 0 -> 174 bytes browser/themes/pinstripe/jar.mn | 5 +- browser/themes/winstripe/browser.css | 47 ++ .../devtools/responsive-background.png | Bin 0 -> 3127 bytes .../devtools/responsive-se-resizer.png | Bin 0 -> 269 bytes .../devtools/responsive-vertical-resizer.png | Bin 0 -> 174 bytes browser/themes/winstripe/jar.mn | 8 +- 32 files changed, 934 insertions(+), 11 deletions(-) create mode 100644 browser/devtools/responsivedesign/Makefile.in create mode 100644 browser/devtools/responsivedesign/responsivedesign.jsm create mode 100644 browser/devtools/responsivedesign/test/Makefile.in create mode 100644 browser/devtools/responsivedesign/test/browser_responsiveui.js create mode 100644 browser/locales/en-US/chrome/browser/devtools/responsiveUI.properties create mode 100644 browser/themes/gnomestripe/devtools/responsive-background.png create mode 100644 browser/themes/gnomestripe/devtools/responsive-se-resizer.png create mode 100644 browser/themes/gnomestripe/devtools/responsive-vertical-resizer.png create mode 100644 browser/themes/pinstripe/devtools/responsive-background.png create mode 100644 browser/themes/pinstripe/devtools/responsive-se-resizer.png create mode 100644 browser/themes/pinstripe/devtools/responsive-vertical-resizer.png create mode 100644 browser/themes/winstripe/devtools/responsive-background.png create mode 100644 browser/themes/winstripe/devtools/responsive-se-resizer.png create mode 100644 browser/themes/winstripe/devtools/responsive-vertical-resizer.png diff --git a/browser/app/profile/firefox.js b/browser/app/profile/firefox.js index dae45b01d872..6ae76de3b881 100644 --- a/browser/app/profile/firefox.js +++ b/browser/app/profile/firefox.js @@ -1039,6 +1039,9 @@ pref("devtools.inspector.highlighterShowInfobar", true); pref("devtools.layoutview.enabled", true); pref("devtools.layoutview.open", false); +// Enable the Responsive UI tool +pref("devtools.responsiveUI.enabled", true); + // Enable the Debugger pref("devtools.debugger.enabled", true); pref("devtools.debugger.remote-enabled", false); diff --git a/browser/base/content/browser-appmenu.inc b/browser/base/content/browser-appmenu.inc index d47043872aea..06d2abb3dc4f 100644 --- a/browser/base/content/browser-appmenu.inc +++ b/browser/base/content/browser-appmenu.inc @@ -160,6 +160,12 @@ type="checkbox" command="Tools:Inspect" key="key_inspect"/> +