Bug 888510 - In-content theming fixup for the new plugin click-to-activate. Remove the "lightweight" transparent click-to-play theming and make the normal styling plain grey. Switch from a CSS gradient to an image gradient because of performance issues. Highlight the "check for updates" button for outdated plugins. Icons by shorlander and lco, ui-review=lco r=jaws
authorBenjamin Smedberg <benjamin@smedbergs.us>
Fri, 26 Jul 2013 09:30:27 -0400
changeset 140149 9a39f63704fa62d91de4112b8430929a0bcdb323
parent 140148 9b8b2c5d0d26cd3c7904ccc86dd44b5fff9539d9
child 140150 0f8523d1dfe93930c76667f895f75f0b0b133132
push id25016
push userryanvm@gmail.com
push dateSat, 27 Jul 2013 02:25:56 +0000
treeherdermozilla-central@fb48c7d58b8b [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersjaws
bugs888510
milestone25.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 888510 - In-content theming fixup for the new plugin click-to-activate. Remove the "lightweight" transparent click-to-play theming and make the normal styling plain grey. Switch from a CSS gradient to an image gradient because of performance issues. Highlight the "check for updates" button for outdated plugins. Icons by shorlander and lco, ui-review=lco r=jaws
browser/base/content/browser-plugins.js
browser/base/content/test/browser_pluginnotification.js
toolkit/locales/en-US/chrome/mozapps/plugins/plugins.dtd
toolkit/mozapps/plugins/content/pluginProblem.xml
toolkit/themes/linux/mozapps/jar.mn
toolkit/themes/linux/mozapps/plugins/pluginDisabled-16.png
toolkit/themes/linux/mozapps/plugins/pluginDisabled.png
toolkit/themes/osx/mozapps/jar.mn
toolkit/themes/osx/mozapps/plugins/contentPluginBlocked.png
toolkit/themes/osx/mozapps/plugins/contentPluginClickToPlay.png
toolkit/themes/osx/mozapps/plugins/contentPluginClickToPlayPlain.png
toolkit/themes/osx/mozapps/plugins/contentPluginClose.png
toolkit/themes/osx/mozapps/plugins/contentPluginCrashed.png
toolkit/themes/osx/mozapps/plugins/contentPluginDisabled.png
toolkit/themes/osx/mozapps/plugins/contentPluginDownload.png
toolkit/themes/osx/mozapps/plugins/contentPluginMissing.png
toolkit/themes/osx/mozapps/plugins/pluginDisabled-16.png
toolkit/themes/osx/mozapps/plugins/pluginDisabled.png
toolkit/themes/osx/mozapps/plugins/pluginProblem.css
toolkit/themes/shared/plugins/contentPluginActivate.png
toolkit/themes/shared/plugins/contentPluginBlocked.png
toolkit/themes/shared/plugins/contentPluginClose.png
toolkit/themes/shared/plugins/contentPluginCrashed.png
toolkit/themes/shared/plugins/contentPluginDisabled.png
toolkit/themes/shared/plugins/contentPluginDownload.png
toolkit/themes/shared/plugins/contentPluginMissing.png
toolkit/themes/shared/plugins/contentPluginStripe.png
toolkit/themes/shared/plugins/pluginProblem.css
toolkit/themes/windows/mozapps/jar.mn
toolkit/themes/windows/mozapps/plugins/contentPluginBlocked.png
toolkit/themes/windows/mozapps/plugins/contentPluginClickToPlay.png
toolkit/themes/windows/mozapps/plugins/contentPluginClickToPlayPlain.png
toolkit/themes/windows/mozapps/plugins/contentPluginClose.png
toolkit/themes/windows/mozapps/plugins/contentPluginCrashed.png
toolkit/themes/windows/mozapps/plugins/contentPluginDisabled.png
toolkit/themes/windows/mozapps/plugins/contentPluginDownload.png
toolkit/themes/windows/mozapps/plugins/contentPluginMissing.png
toolkit/themes/windows/mozapps/plugins/pluginDisabled-16-aero.png
toolkit/themes/windows/mozapps/plugins/pluginDisabled-16.png
toolkit/themes/windows/mozapps/plugins/pluginDisabled-aero.png
toolkit/themes/windows/mozapps/plugins/pluginDisabled.png
toolkit/themes/windows/mozapps/plugins/pluginProblem.css
--- a/browser/base/content/browser-plugins.js
+++ b/browser/base/content/browser-plugins.js
@@ -264,28 +264,28 @@ var gPluginHandler = {
         // plugin. Object tags can, and often do, deal with that themselves,
         // so don't stomp on the page developers toes.
         if (installable && !(plugin instanceof HTMLObjectElement)) {
           let installStatus = doc.getAnonymousElementByAttribute(plugin, "class", "installStatus");
           installStatus.setAttribute("installable", "true");
           let iconStatus = doc.getAnonymousElementByAttribute(plugin, "class", "icon");
           iconStatus.setAttribute("installable", "true");
 
-          let installLink = doc.getAnonymousElementByAttribute(plugin, "class", "installPluginLink");
+          let installLink = doc.getAnonymousElementByAttribute(plugin, "anonid", "installPluginLink");
           this.addLinkClickCallback(installLink, "installSinglePlugin", plugin);
         }
         break;
 
       case "PluginBlocklisted":
       case "PluginOutdated":
         shouldShowNotification = true;
         break;
 
       case "PluginVulnerableUpdatable":
-        let updateLink = doc.getAnonymousElementByAttribute(plugin, "class", "checkForUpdatesLink");
+        let updateLink = doc.getAnonymousElementByAttribute(plugin, "anonid", "checkForUpdatesLink");
         this.addLinkClickCallback(updateLink, "openPluginUpdatePage");
         /* FALLTHRU */
 
       case "PluginVulnerableNoUpdate":
       case "PluginClickToPlay":
         this._handleClickToPlayEvent(plugin);
         let overlay = doc.getAnonymousElementByAttribute(plugin, "class", "mainBox");
         let pluginName = this._getPluginInfo(plugin).pluginName;
@@ -301,17 +301,17 @@ var gPluginHandler = {
         shouldShowNotification = true;
         break;
 
       case "PluginPlayPreview":
         this._handlePlayPreviewEvent(plugin);
         break;
 
       case "PluginDisabled":
-        let manageLink = doc.getAnonymousElementByAttribute(plugin, "class", "managePluginsLink");
+        let manageLink = doc.getAnonymousElementByAttribute(plugin, "anonid", "managePluginsLink");
         this.addLinkClickCallback(manageLink, "managePlugins");
         shouldShowNotification = true;
         break;
 
       case "PluginInstantiated":
       case "PluginRemoved":
         shouldShowNotification = true;
         break;
--- a/browser/base/content/test/browser_pluginnotification.js
+++ b/browser/base/content/test/browser_pluginnotification.js
@@ -129,17 +129,17 @@ function test3() {
   ok(!gTestBrowser.missingPlugins, "Test 3, Should not be a missing plugin list");
 
   new TabOpenListener("about:addons", test4, prepareTest5);
 
   var pluginNode = gTestBrowser.contentDocument.getElementById("test");
   ok(pluginNode, "Test 3, Found plugin in page");
   var objLoadingContent = pluginNode.QueryInterface(Ci.nsIObjectLoadingContent);
   is(objLoadingContent.pluginFallbackType, Ci.nsIObjectLoadingContent.PLUGIN_DISABLED, "Test 3, plugin fallback type should be PLUGIN_DISABLED");
-  var manageLink = gTestBrowser.contentDocument.getAnonymousElementByAttribute(pluginNode, "class", "managePluginsLink");
+  var manageLink = gTestBrowser.contentDocument.getAnonymousElementByAttribute(pluginNode, "anonid", "managePluginsLink");
   ok(manageLink, "Test 3, found 'manage' link in plugin-problem binding");
 
   EventUtils.synthesizeMouseAtCenter(manageLink, {}, gTestBrowser.contentWindow);
 }
 
 function test4(tab, win) {
   is(win.wrappedJSObject.gViewController.currentViewId, "addons://list/plugin", "Test 4, Should have displayed the plugins pane");
   gBrowser.removeTab(tab);
@@ -339,17 +339,17 @@ function test18a() {
   var doc = gTestBrowser.contentDocument;
   var plugin = doc.getElementById("test");
   ok(plugin, "Test 18a, Found plugin in page");
   var objLoadingContent = plugin.QueryInterface(Ci.nsIObjectLoadingContent);
   is(objLoadingContent.pluginFallbackType, Ci.nsIObjectLoadingContent.PLUGIN_VULNERABLE_UPDATABLE, "Test 18a, plugin fallback type should be PLUGIN_VULNERABLE_UPDATABLE");
   ok(!objLoadingContent.activated, "Test 18a, Plugin should not be activated");
   var overlay = doc.getAnonymousElementByAttribute(plugin, "class", "mainBox");
   ok(overlay.style.visibility != "hidden", "Test 18a, Plugin overlay should exist, not be hidden");
-  var updateLink = doc.getAnonymousElementByAttribute(plugin, "class", "checkForUpdatesLink");
+  var updateLink = doc.getAnonymousElementByAttribute(plugin, "anonid", "checkForUpdatesLink");
   ok(updateLink.style.visibility != "hidden", "Test 18a, Plugin should have an update link");
 
   var tabOpenListener = new TabOpenListener(Services.urlFormatter.formatURLPref("plugins.update.url"), false, false);
   tabOpenListener.handleEvent = function(event) {
     if (event.type == "TabOpen") {
       gBrowser.tabContainer.removeEventListener("TabOpen", this, false);
       this.tab = event.originalTarget;
       ok(event.target.label == this.url, "Test 18a, Update link should open up the plugin check page");
@@ -382,17 +382,17 @@ function test18c() {
   var doc = gTestBrowser.contentDocument;
   var plugin = doc.getElementById("test");
   ok(plugin, "Test 18c, Found plugin in page");
   var objLoadingContent = plugin.QueryInterface(Ci.nsIObjectLoadingContent);
   is(objLoadingContent.pluginFallbackType, Ci.nsIObjectLoadingContent.PLUGIN_VULNERABLE_NO_UPDATE, "Test 18c, plugin fallback type should be PLUGIN_VULNERABLE_NO_UPDATE");
   ok(!objLoadingContent.activated, "Test 18c, Plugin should not be activated");
   var overlay = doc.getAnonymousElementByAttribute(plugin, "class", "mainBox");
   ok(overlay.style.visibility != "hidden", "Test 18c, Plugin overlay should exist, not be hidden");
-  var updateLink = doc.getAnonymousElementByAttribute(plugin, "class", "checkForUpdatesLink");
+  var updateLink = doc.getAnonymousElementByAttribute(plugin, "anonid", "checkForUpdatesLink");
   ok(updateLink.style.display != "block", "Test 18c, Plugin should not have an update link");
 
   // check that click "Always allow" works with blocklisted plugins
   clickToPlayNotification.reshow();
   PopupNotifications.panel.firstChild._primaryButton.click();
 
   var condition = function() objLoadingContent.activated;
   waitForCondition(condition, test18d, "Test 18d, Waited too long for plugin to activate");
--- a/toolkit/locales/en-US/chrome/mozapps/plugins/plugins.dtd
+++ b/toolkit/locales/en-US/chrome/mozapps/plugins/plugins.dtd
@@ -34,17 +34,17 @@
 
 <!ENTITY missingPlugin                                       "A plugin is needed to display this content.">
 <!-- LOCALIZATION NOTE (tapToPlayPlugin): Mobile (used for touch interfaces) only has one type of plugin possible. -->
 <!ENTITY tapToPlayPlugin                                     "Tap here to activate plugin.">
 <!ENTITY clickToActivatePlugin                               "Activate plugin.">
 <!ENTITY checkForUpdates                                     "Check for updates…">
 <!ENTITY disabledPlugin                                      "This plugin is disabled.">
 <!ENTITY blockedPlugin.label                                 "This plugin has been blocked for your protection.">
-
+<!ENTITY hidePluginBtn.label                                 "Hide plugin">
 <!ENTITY installPlugin                                       "Install plugin…">
 <!ENTITY managePlugins                                       "Manage plugins…">
 
 <!-- LOCALIZATION NOTE (reloadPlugin.pre): include a trailing space as needed -->
 <!-- LOCALIZATION NOTE (reloadPlugin.middle): avoid leading/trailing spaces, this text is a link -->
 <!-- LOCALIZATION NOTE (reloadPlugin.post): include a starting space as needed -->
 <!ENTITY reloadPlugin.pre                                    "">
 <!ENTITY reloadPlugin.middle                                 "Reload the page">
--- a/toolkit/mozapps/plugins/content/pluginProblem.xml
+++ b/toolkit/mozapps/plugins/content/pluginProblem.xml
@@ -17,41 +17,41 @@
               xmlns:html="http://www.w3.org/1999/xhtml">
 <binding id="pluginProblem" inheritstyle="false" chromeOnlyContent="true">
     <resources>
         <stylesheet src="chrome://mozapps/content/plugins/pluginProblemContent.css"/>
         <stylesheet src="chrome://mozapps/skin/plugins/pluginProblem.css"/>
     </resources>
 
     <content>
-        <xul:vbox class="mainBox" flex="1" chromedir="&locale.dir;">
-            <html:button class="closeIcon" anonid="closeIcon"/>
-            <xul:vbox class="hoverBox" flex="1">
-                <xul:spacer flex="1"/>
-                <html:div>
+        <html:div class="mainBox" chromedir="&locale.dir;">
+            <html:div class="hoverBox">
+                <html:label>
                     <html:button class="icon"/>
-                </html:div>
+                    <html:div class="msg msgTapToPlay">&tapToPlayPlugin;</html:div>
+                    <html:div class="msg msgClickToPlay">&clickToActivatePlugin;</html:div>
+                    <html:div class="msg msgVulnerabilityStatus" anonid="vulnerabilityStatus"><!-- set at runtime --></html:div>
+                </html:label>
+
                 <html:div class="msg msgUnsupported">&missingPlugin;</html:div>
                 <html:div class="msg msgUnsupportedPlatform">&unsupportedPlatform.pre;<html:a class="unsupportedLearnMoreLink" href="" target="_blank">&unsupportedPlatform.learnMore;</html:a>&unsupportedPlatform.post;</html:div>
-                <html:div class="msg msgTapToPlay">&tapToPlayPlugin;</html:div>
-                <html:div class="msg msgVulnerabilityStatus" anonid="vulnerabilityStatus"><!-- set at runtime --></html:div>
-                <html:div class="msg msgCheckForUpdates"><html:a class="checkForUpdatesLink" href="">&checkForUpdates;</html:a></html:div>
-                <html:div class="msg msgClickToPlay">&clickToActivatePlugin;</html:div>
                 <html:div class="msg msgDisabled">&disabledPlugin;</html:div>
                 <html:div class="msg msgBlocked">&blockedPlugin.label;</html:div>
                 <html:div class="msg msgCrashed">
                     <html:div class="msgCrashedText"><!-- set at runtime --></html:div>
                     <!-- link href set at runtime -->
                     <html:div class="msgReload">&reloadPlugin.pre;<html:a class="reloadLink" href="">&reloadPlugin.middle;</html:a>&reloadPlugin.post;</html:div>
                 </html:div>
 
                 <html:div class="installStatus">
-                    <html:div class="msg msgInstallPlugin"><html:a class="installPluginLink" href="">&installPlugin;</html:a></html:div>
+                    <html:div class="msg msgInstallPlugin">
+		        <html:a class="action-link" anonid="installPluginLink" href="">&installPlugin;</html:a>
+		    </html:div>
                 </html:div>
-                <html:div class="msg msgManagePlugins"><html:a class="managePluginsLink" href="">&managePlugins;</html:a></html:div>
+                <html:div class="msg msgManagePlugins"><html:a class="action-link" anonid="managePluginsLink" href="">&managePlugins;</html:a></html:div>
                 <html:div class="submitStatus">
                     <html:div class="msg msgPleaseSubmit">
                         <html:textarea class="submitComment"
                                        placeholder="&report.comment;"/>
                         <html:div class="submitURLOptInBox">
                             <html:label><html:input class="submitURLOptIn" type="checkbox"/> &report.pageURL;</html:label>
                         </html:div>
                         <html:div class="submitButtonBox">
@@ -61,19 +61,20 @@
                         </html:div>
                     </html:div>
                     <html:div class="msg msgSubmitting">&report.submitting;<html:span class="throbber"> </html:span></html:div>
                     <html:div class="msg msgSubmitted">&report.submitted;</html:div>
                     <html:div class="msg msgNotSubmitted">&report.disabled;</html:div>
                     <html:div class="msg msgSubmitFailed">&report.failed;</html:div>
                     <html:div class="msg msgNoCrashReport">&report.unavailable;</html:div>
                 </html:div>
-                <xul:spacer flex="1"/>
-            </xul:vbox>
-        </xul:vbox>
+                <html:div class="msg msgCheckForUpdates"><html:a class="action-link" anonid="checkForUpdatesLink" href="">&checkForUpdates;</html:a></html:div>
+            </html:div>
+            <html:button class="closeIcon" anonid="closeIcon" title="&hidePluginBtn.label;"/>
+        </html:div>
         <html:div class="previewPluginContent"><!-- iframe and its src will be set at runtime --></html:div>
         <html:div style="display:none;"><children/></html:div>
     </content>
     <implementation>
       <constructor>
         // Notify browser-plugins.js that we were attached, on a delay because
         // this binding doesn't complete layout until the constructor
         // completes.
--- a/toolkit/themes/linux/mozapps/jar.mn
+++ b/toolkit/themes/linux/mozapps/jar.mn
@@ -27,17 +27,16 @@ toolkit.jar:
 + skin/classic/mozapps/extensions/newaddon.css             (extensions/newaddon.css)
 + skin/classic/mozapps/extensions/selectAddons.css         (extensions/selectAddons.css)
 + skin/classic/mozapps/passwordmgr/key.png                 (passwordmgr/key-16.png)
 + skin/classic/mozapps/passwordmgr/key-16.png              (passwordmgr/key-16.png)
 + skin/classic/mozapps/passwordmgr/key-64.png              (passwordmgr/key-64.png)
 + skin/classic/mozapps/plugins/notifyPluginCrashed.png     (plugins/pluginGeneric-16.png)
 + skin/classic/mozapps/plugins/notifyPluginGeneric.png     (plugins/pluginGeneric-16.png)
 + skin/classic/mozapps/plugins/pluginGeneric.png           (plugins/pluginGeneric.png)
-+ skin/classic/mozapps/plugins/pluginDisabled.png          (plugins/pluginDisabled.png)
 + skin/classic/mozapps/plugins/pluginBlocked.png           (plugins/pluginBlocked.png)
 + skin/classic/mozapps/plugins/pluginGeneric-16.png        (plugins/pluginGeneric-16.png)
 + skin/classic/mozapps/profile/profileicon.png             (profile/profileicon.png)
 + skin/classic/mozapps/viewsource/viewsource.css           (viewsource/viewsource.css)
 + skin/classic/mozapps/xpinstall/xpinstallItemGeneric.png  (extensions/extensionGeneric.png)
 #ifdef MOZ_PLACES
 + skin/classic/mozapps/places/defaultFavicon.png           (places/defaultFavicon.png)
 #endif
deleted file mode 100644
index a32fb0c0ff51e89e1e12f2489cf62fea6594a702..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index 631d4f536688838c892a23c6476eb6c19caf4a71..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
--- a/toolkit/themes/osx/mozapps/jar.mn
+++ b/toolkit/themes/osx/mozapps/jar.mn
@@ -50,29 +50,28 @@ toolkit.jar:
   skin/classic/mozapps/extensions/update.css                      (extensions/update.css)
   skin/classic/mozapps/extensions/eula.css                        (extensions/eula.css)
   skin/classic/mozapps/extensions/blocklist.css                   (extensions/blocklist.css)
 * skin/classic/mozapps/extensions/newaddon.css                    (extensions/newaddon.css)
   skin/classic/mozapps/passwordmgr/key.png                        (passwordmgr/key.png)
   skin/classic/mozapps/passwordmgr/key-16.png                     (passwordmgr/key-16.png)
   skin/classic/mozapps/passwordmgr/key-16@2x.png                  (passwordmgr/key-16@2x.png)
   skin/classic/mozapps/passwordmgr/key-64.png                     (passwordmgr/key-64.png)
-  skin/classic/mozapps/plugins/contentPluginBlocked.png           (plugins/contentPluginBlocked.png)
-  skin/classic/mozapps/plugins/contentPluginClose.png             (plugins/contentPluginClose.png)
-  skin/classic/mozapps/plugins/contentPluginCrashed.png           (plugins/contentPluginCrashed.png)
-  skin/classic/mozapps/plugins/contentPluginDisabled.png          (plugins/contentPluginDisabled.png)
-  skin/classic/mozapps/plugins/contentPluginDownload.png          (plugins/contentPluginDownload.png)
-  skin/classic/mozapps/plugins/contentPluginMissing.png           (plugins/contentPluginMissing.png)
-  skin/classic/mozapps/plugins/contentPluginClickToPlay.png       (plugins/contentPluginClickToPlay.png)
-  skin/classic/mozapps/plugins/contentPluginClickToPlayPlain.png  (plugins/contentPluginClickToPlayPlain.png)
+  skin/classic/mozapps/plugins/pluginProblem.css                  (../../shared/plugins/pluginProblem.css)
+  skin/classic/mozapps/plugins/contentPluginActivate.png          (../../shared/plugins/contentPluginActivate.png)
+  skin/classic/mozapps/plugins/contentPluginBlocked.png           (../../shared/plugins/contentPluginBlocked.png)
+  skin/classic/mozapps/plugins/contentPluginClose.png             (../../shared/plugins/contentPluginClose.png)
+  skin/classic/mozapps/plugins/contentPluginCrashed.png           (../../shared/plugins/contentPluginCrashed.png)
+  skin/classic/mozapps/plugins/contentPluginDisabled.png          (../../shared/plugins/contentPluginDisabled.png)
+  skin/classic/mozapps/plugins/contentPluginDownload.png          (../../shared/plugins/contentPluginDownload.png)
+  skin/classic/mozapps/plugins/contentPluginMissing.png           (../../shared/plugins/contentPluginMissing.png)
+  skin/classic/mozapps/plugins/contentPluginStripe.png            (../../shared/plugins/contentPluginStripe.png)
   skin/classic/mozapps/plugins/notifyPluginCrashed.png            (plugins/notifyPluginGeneric.png)
   skin/classic/mozapps/plugins/notifyPluginGeneric.png            (plugins/notifyPluginGeneric.png)
-  skin/classic/mozapps/plugins/pluginProblem.css                  (plugins/pluginProblem.css)
   skin/classic/mozapps/plugins/pluginGeneric.png                  (plugins/pluginGeneric.png)
-  skin/classic/mozapps/plugins/pluginDisabled.png                 (plugins/pluginDisabled.png)
   skin/classic/mozapps/plugins/pluginBlocked.png                  (plugins/pluginBlocked.png)
   skin/classic/mozapps/plugins/pluginBlocked-64.png               (plugins/pluginBlocked-64.png)
   skin/classic/mozapps/plugins/pluginGeneric-16.png               (plugins/pluginGeneric-16.png)
   skin/classic/mozapps/plugins/pluginHelp-16.png                  (plugins/pluginHelp-16.png)
   skin/classic/mozapps/profile/profileicon.png                    (profile/profileicon.png)
   skin/classic/mozapps/profile/profileicon-selected.png           (profile/profileicon-selected.png)
   skin/classic/mozapps/profile/profileSelection.css               (profile/profileSelection.css)
   skin/classic/mozapps/update/buttons.png                         (update/buttons.png)
deleted file mode 100644
index 9668a5b3e11e380b11124ea8d4118661ed9845f0..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index 4313f3d4140bd65150f114cdcc2c7e7f148f576b..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index ab35480bbff58c420c624395302917fc2d2455a8..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index 7a1607ebc641e6ca149fc855d73810af1cce5192..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index 72f7db9489bf75499ec4f4502360650ad6313198..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index 68cfae5eeea4380998cda73b8dd2d07c1c5811d8..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index 0e58cad829db5766571bd20b96eadfa988eab12a..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/toolkit/themes/osx/mozapps/plugins/pluginProblem.css
+++ /dev/null
@@ -1,221 +0,0 @@
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-@namespace html url(http://www.w3.org/1999/xhtml);
-
-/* These styles affect only the bound element, not other page content. */
-
-.mainBox {
-  font: message-box;
-  font-size: 12px;
-  text-align: center;
-  background-image: -moz-repeating-linear-gradient(-45deg,
-                                                   rgba(65, 65, 65, 0.8),
-                                                   rgba(65, 65, 65, 0.8) 20px,
-                                                   rgba(69, 69, 69, 0.8) 20px,
-                                                   rgba(69, 69, 69, 0.8) 40px);
-  color: white;
-  text-shadow: rgba(0,0,0,0.8) 0 0 3.5px;
-  border-radius: 12px;
-  /* recessed effect with dark inner shadow and lightened bottom */
-  box-shadow: inset 0 1px 3.5px rgba(0,0,0,0.8),
-              0 1px 0 rgba(255,255,255,0.2);
-  -moz-user-select: none;
-  position: relative;
-}
-
-.hoverBox {
-  padding: 5px;
-}
-
-html|a {
-  color: white;
-}
-
-.icon {
-  display: inline-block;
-  width: 48px;
-  height: 48px;
-  background-position: center;
-  background-repeat: no-repeat;
-  border: none;
-  background-color: transparent;
-}
-:-moz-type-unsupported .icon {
-  background-image: url(chrome://mozapps/skin/plugins/contentPluginMissing.png);
-}
-:-moz-type-unsupported .icon[installable] {
-  background-image: url(chrome://mozapps/skin/plugins/contentPluginDownload.png);
-}
-:-moz-handler-vulnerable-updatable .icon,
-:-moz-handler-vulnerable-no-update .icon {
-  background-image: url(chrome://mozapps/skin/plugins/contentPluginClickToPlay.png);
-}
-
-:-moz-handler-clicktoplay .icon {
-  background-image: url(chrome://mozapps/skin/plugins/contentPluginClickToPlayPlain.png);
-  background-position: 0 0;
-}
-:-moz-handler-clicktoplay .hoverBox:hover .icon {
- background-position: -48px 0;
-}
-:-moz-handler-clicktoplay .hoverBox:hover:active .icon {
- background-position: -96px 0;
-}
-
-:-moz-handler-disabled .icon {
-  background-image: url(chrome://mozapps/skin/plugins/contentPluginDisabled.png);
-}
-:-moz-handler-blocked .icon {
-  background-image: url(chrome://mozapps/skin/plugins/contentPluginBlocked.png);
-}
-:-moz-handler-crashed .icon {
-  background-image: url(chrome://mozapps/skin/plugins/contentPluginCrashed.png);
-}
-
-.throbber {
-  padding-left: 16px; /* width of the background image */
-  background: url(chrome://global/skin/icons/loading_16.png) no-repeat;
-  margin-left: 5px;
-}
-
-.msg {
-  cursor: default;
-  width: 100%;
-}
-
-:-moz-handler-clicktoplay .mainBox,
-:-moz-handler-clicktoplay .icon,
-:-moz-handler-clicktoplay .msgClickToPlay,
-:-moz-handler-vulnerable-updatable .msgClickToPlay,
-:-moz-handler-vulnerable-no-update .msgClickToPlay {
-  cursor: pointer;
-}
-
-:-moz-handler-clicktoplay .msgTapToPlay {
-  display: none;
-}
-
-.submitStatus div {
-  min-height: 19px; /* height of biggest line (with throbber) */
-}
-
-.submitComment {
-  width: 340px;
-  height: 70px;
-  padding: 5px;
-  border: none;
-  border-radius: 5px;
-  resize: none;
-  font-family: inherit;
-  font-size: inherit;
-}
-
-.submitURLOptInBox {
-  text-align: start;
-}
-
-.submitURLOptIn {
-  margin-left: -1px;
-}
-
-.mainBox[chromedir="rtl"] .submitURLOptIn {
-  margin-left: 0;
-  margin-right: -1px;
-}
-
-.submitButtonBox {
-  margin-top: 7px;
-}
-
-.submitButton {
-  float: right;
-}
-
-.mainBox[chromedir="rtl"] .submitButton {
-  float: left;
-}
-
-.helpIcon {
-  display: inline-block;
-  min-width: 16px;
-  min-height: 16px;
-  background: url(chrome://mozapps/skin/plugins/pluginHelp-16.png) no-repeat;
-  cursor: pointer;
-  float: left;
-}
-
-.mainBox[chromedir="rtl"] .helpIcon {
-  float: right;
-}
-
-.closeIcon {
-  display: block;
-  position: absolute;
-  width: 16px;
-  height: 16px;
-  top: 4px;
-  right: 4px;
-  border: none;
-  background-color: transparent;
-  background-image: url("chrome://global/skin/icons/close.png");
-  background-repeat: no-repeat;
-}
-
-.mainBox[chromedir="rtl"] .closeIcon {
-  right: auto;
-  left: 4px;
-}
-
-.closeIcon:hover {
-  background-position: -16px 0;
-}
-
-.closeIcon:hover:active {
-  background-position: -32px 0;
-}
-
-@media (min-resolution: 2dppx) {
-  .closeIcon {
-    background-image: url("chrome://global/skin/icons/close@2x.png");
-    background-size: auto 16px;
-  }
-}
-
-:-moz-handler-clicktoplay .mainBox {
-  background-image: none;
-  background-color: hsla(0,0%,100%,.2);
-  border: 1px dashed hsla(0,0%,50%,0.5);
-  border-radius: 2.5px;
-  color: hsl(0,0%,50%);
-  text-shadow: none;
-  box-shadow: none;
-  transition: background-color 150ms ease;
-}
-
-:-moz-handler-clicktoplay .mainBox:hover {
-  background-color: hsla(0,0%,90%,.7);
-}
-:-moz-handler-clicktoplay .mainBox:hover:active {
-  background-color: hsla(0,0%,90%,.8);
-}
-
-:-moz-handler-clicktoplay .mainBox,
-:-moz-handler-clicktoplay html|a {
-  color: hsl(0,0%,35%);
-}
-
-:-moz-handler-clicktoplay .hoverBox:hover,
-:-moz-handler-clicktoplay .hoverBox:hover html|a {
-  color: hsl(0,0%,20%);
-}
-
-:-moz-handler-clicktoplay .hoverBox:hover:active,
-:-moz-handler-clicktoplay .hoverBox:hover:active html|a {
-  color: hsl(0,0%,10%);
-}
-
-:-moz-handler-clicktoplay .closeIcon {
-  background-image: url("chrome://mozapps/skin/plugins/contentPluginClose.png");
-}
new file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..31351dc3b7ef57cee15989759c9556e8a2f6dd79
GIT binary patch
literal 3043
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
new file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..1e092bf189c77dbc943c31707d00bdae283d1495
GIT binary patch
literal 1514
zc$@+11r_><P)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm000HCNkl<Zc-qyP
zTWphM7{|XWYFk7+kmx*shZ|#zA>0pxf>%cIR&OR60>&7P@dAw(r~@6u#1N6e#$XQC
z)4CH|ncE6mJIB@ou)$!%vAGp61X0F8yus&Z`s$OV3T5rraq&yO^nKp{;cNSK{W|N$
zjT?6~{~TPq{^v}YC#(=Y6>5cUVMrJUj(Lo=^vp}_nW5*53(OH-6KaGB;Y^mWXAc@^
z*;(K&VYQGTNRCLNiFUpVEE9T!)HEih&i&Fg*&GZEe)vwH?}a6y=o5}e_X4XAIOZ|d
zm|>PZ8FYH^$VUN(uwlC4m8r`|Myo6Q(dQoS?3!yOdfZn0kkIe8VzFuP7;DTh%O3Wk
zk)a4)j$9R3Ahc+Mt5>fLjeJw)>w3WI?@b4eX9;`Qiw0U~qOAzwJ<|dUg{T(3FnF~2
z;8V`-AH}?nvpYl3KnqRLZo)%>_hYwP;31(`iH)E9dZVAG-<<Vaf+pH{;H7+f$&zgW
zrw|e*|K^YDrw*?zsl(t9XDv^ljR#(M8h^5oDVqXcsm)`D-(5xccrPY-1`oXO#9QSk
zyVU~A*kBmiRO%1A<qG4H*Q!n6g(u!R3)yZ~z#&A<hVuhQnmR-%im1)tiTC*<$tG2x
zhm8MM;B8?7<g#|G{Yh7Mm&=MHRtWHJf7}s~ECVJN8UL%m93f@~hc<8U$<r8*h)^LR
z!|_dD_*H?p;K)>9r5U<%X)4iruN6DUStu}MAPbpPiItfOR0}`DaMgBSyEJF>Y=A6e
zGWp0ly}&%-bb4`Y|FcEm4mVHV?0_s}A{!aWN@iVPg=zQuxpU!WdG~k9rr89U$Yyeq
zSr_<N7>Ch%zrV#T?|#{2XcP8{K*L-Ml6fY97oIu;nMNA|J~F2HL>Jg;7WzL}>u;6I
z*AMdAGc>!b#BZs|4%Y1eFFbVyGLcQqRp|m@v(UD5aY%+^`xSL^Mp&~GJaq;#kxk8n
zb%8-)3>p?WBMgTW0k@T8%}(&t8OTI7HFH=O7&G|qxBB<VaEroMfC6~x3}hmkni<gr
zP8+;3)Wqvv;h_NQHiD<lKqj)OnPFXEz%0})azz^1pr|cC0X%gEGLcQqBz1vKv(Q|;
zI27ddrr67y*yaLw>I`Heo0{p=1uBG5h`hhXA8=andZ!gLc;u4yYihEMbvw9tCe?<g
z&Oj!zskusBV4YbQ4*I;ca?P!iO$NWPR|LNos$EtxpWuNPo;m}WhU@)aRbZViu>9Zl
zXW9`7(0Ud@ri*9KcBlf&r~ffGEc_&lc%CT=d$@c$X9r{<6WPd^&U%k706STPqm|{}
z8hOgRvT-&*7BZ17O;x7v1Fx8Y%a^A5s_wJ;_iza<Fnfhvl7&pFz^j=GID{VI6!dN0
z=&hFK2ow@B94agInq2yey)IxVF@y3&I#IRo?#ONts1cz;fHxV)q6)luv)d|RGn`5$
z>MNXb>EtS4GkD@X8IJ{3`0&kctHATZh@of0dLKf&5w!`t@Dy*a&O)|Zy|q|sHpxB8
zq5W%00z2fBa2Miv1`oXO#9M{mnC;EoMpa^<W!3A!ayctI#h@xrpp8fCTW<vMRN))5
zy}1hy3I|k)6A^hieJ2JLa)vO=C1|3J2VN@t0kYig4;+sQ9m23-G7+!azG!}TxfqIR
zta65+ffkzbhON_Hc#|O)KQRThuw2$+kuN{@d@CO?+b}0cmavDtXrP6r_P`VGT>i-S
z8NwR*bnK07-&$MobWwPV%SvpO>o%dv(*but`k2R9V}@Dwuon%Zr&yoMANe#(h4u`F
zCoZH?ZG!=iC-mNGUrq6n(6&e1kuCGB7;wyEtTDqZdot*tU2Mk>-6cX4(;N{+6K%Wy
z)!=2JQaCQ0%o6rgqG9j98f0dk@S^aMP%g9z{lYQen8#RShS^;Gv&S9HU#%qSZj(K{
QY5)KL07*qoM6N<$f)-2HA^-pY
new file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..61eb5582881dc34346107611c7921be6fcfe899a
GIT binary patch
literal 1370
zc$@)R1*Q6lP)<h;3K|Lk000e1NJLTq001xm000mO1ONa4`lmEH0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU${7FPXR2Ugm!D(!hbsPuq@9*EI*R$@Z
zqswU59Sj&~CgB)}99uUw$DxTr1o243C^1A{8UZK7F$gbF6GM!ss6iq|f-oTK7-NXQ
z7(xJH9<a3=W$o@BPy0MipPysl4WAF;F|`aUF%M1#M$m=R)^0pOnU6Q%Lmq>|+(tjx
zyYPg=v#^>Lz{#KybfS5~T}&cOP-Se<tGWl<f;VD>XB|FoS+1#_zOX2mq-63wywcly
zGT4;_=Gj(ziwecB{GlAfq$4u6YPH?ztLV1@?qmgK3CWNB>lJ{2l#Jbjh1)uh{l_{n
zg9y^grF$x-^iYFE0hCPq94p>><wTIuU<MJJ)_6Z#=(xwP$}!-GjD3+=UzzSFz{~^?
zs6>7@?fMHJtyctq%|j)t{K3#P3y7H*G~0STxT<Bils97nH^rw{wFdf&zyuJOX7KgC
zs@C{SYQiI12A|m@q9I2dAUu*C4G--VgXP!)P^vV&e^YxTe5_7YtIyt#Gs-gkHHNmd
zwcPVfrL<Ldpyka|;fJSQ)Rd+EpbkuvI_mY*qO;{wzh6l!jwkg4dyT}vt_)3WK+Fcp
zjyIY${S%Sv+$N;=1l8UdYVL`q(|YEVHlH`EEZbjWcgB-3qq(Ph2({SQ)7uh?vZ2}v
zFRbubOReYYCASifb4#eV7aO_0TklP%!q6PfM$S;O<GanaEG4ChK;mBw^#XI-9>BPp
ztU0F)J6s*h{XW?l2`srZs*%z90Q2B$egNYhFK^NNZABM-?R93)$n6E4;|!y@AJt;P
zRlpdtH|U8mNA7OyHrul!4?oRNO>A5NDg^TGBmp-5j#Zvd3^`nO=Rja_=cvLAbSIHV
zg|{>Y_+ENRYpUN?EO|z6FYJn@G2yljFY*VhWWX4+H)x5`%qjMqNNAU=3O2}iXrp`q
z6$a=L0SJH~+cN|U5EF<Eq+ozRAOT?l5!te2A^`%W1wb0<Fvx&GEKD>(wpuhc$Y4V-
zu|T-Y0Rd@dW?QA~j09ps4%hEXy%{7yl-VeRV7Z+Ho2E-0^^zxgOYO53U-spjVS<<=
z;XVf38Ut`9nq)aA97>EhTzgE86hO#N;DO*jtEWOLv-vA+&T!zluBr?1A&0ADsoMt0
z=jJZ7t@1#cF4|X0p0S&AuPtuX`fMead~RZCRRR3yoG*xS5{(XfcDQe+d3!Q3?3mJI
z&PakPOt>s?dbYE!Xiz9hB=CIan9>vXb;Jj?v`Y2GWjS;P-xU_uxQ9hDHhObGS5yzC
z7yDCzw5EzWcVQ79!ikyIV!L8WrXu}2%__#t+m-mRZWvS|&#>Yo0qUm6nityR<7s0=
zg+X9bi8Tf}>r9pFH_JgF(U^E^c}sje&Ep0bVBv*A_Uw*Y`H;N<IQst3hQ_EmW{_$E
zGl()%ny}<FWaj>~?n?pix324_mn|w7F^C`_2t9g*_tY}iHU1V8XjjIi^VN$y;{wD4
zBJ`OmyyvUsKX?}&IgopCM~3GqRRS}E!BJa5?#FWOMH~PK6I6*`*Vf)0YYE*+0#Dmk
zOr4c&{sli;bxcZ_X$OB02%PM{p#gKus|yOf_?(*T8YUf;@J{-*f3!}m-%9LO7g<Ur
z(_#90tqu?#Q}a;I<#0j50B+D}OBhd33h_2CqXJmCm(Jm!J%}e9&Bsfai#(VSLKlv&
cdx%N@10$?eQwD%?vH$=807*qoM6N<$f{_h-mH+?%
rename from toolkit/themes/osx/mozapps/plugins/contentPluginCrashed.png
rename to toolkit/themes/shared/plugins/contentPluginCrashed.png
new file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..b8b6a10205bb8aa9a97364bb8cf2dbeeacee53f3
GIT binary patch
literal 1620
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
SM<WIR0000<MNUMnLSTa73Iosp
rename from toolkit/themes/osx/mozapps/plugins/contentPluginDownload.png
rename to toolkit/themes/shared/plugins/contentPluginDownload.png
rename from toolkit/themes/osx/mozapps/plugins/contentPluginMissing.png
rename to toolkit/themes/shared/plugins/contentPluginMissing.png
new file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..6035ee1215b27cba58656c03d06425769ab05e4e
GIT binary patch
literal 460
zc$@*u0W<!IP)<h;3K|Lk000e1NJLTq002Ay002A)1^@s6I{evk00001b5ch_0Itp)
z=>Px#24YJ`L;(K){{a7>y{D4^00DGKL_t(&-sRg(O9L?w#_|7_-USu(;6dV11;76{
z(3YM(&6f}q(V`bueCf8k*}Tk5a-YDDXA($AIwD61;Rv{+{Md-dQ*3b;i9G>sDqvS4
z@;qmPt|jbbuyyPtum|jDuovtouqW(6a0uZPxb}kG3-*W|1bfBq1bfE*16RU+0P7Oi
zU*Hz7-{4lT0E-a9aiul8DUAhK0=F$B+jsJ^A?yWkwrB`@1+ZudTMDcO+izOAu`3aI
z(SXgJusUo`uu5z$uv%;muxe~-uzGAtunBA`uo-L$uqo_ZusQ4;ut{tz*eo^%Y#KWi
zY#uuW>;gL$>;^jq><W7b><+sR>=HW!c8lEwc8&cDc8~oDZUWnbo5A+rbtUY1X)Hv(
zwX~Ql@D4n5En!9Et!oKew52s*i-EOZi-0v@r`~v2!ET4JSre{^y&uA618c=*0c*x4
z2W!VB1zW%-16#o+0b9b(27i6WyR2~FdK8h@n8HsCfL7Btes|*l0000<MNUMnLSTYQ
CkHGu@
rename from toolkit/themes/windows/mozapps/plugins/pluginProblem.css
rename to toolkit/themes/shared/plugins/pluginProblem.css
--- a/toolkit/themes/windows/mozapps/plugins/pluginProblem.css
+++ b/toolkit/themes/shared/plugins/pluginProblem.css
@@ -5,100 +5,93 @@
 @namespace html url(http://www.w3.org/1999/xhtml);
 
 /* These styles affect only the bound element, not other page content. */
 
 .mainBox {
   font: message-box;
   font-size: 12px;
   text-align: center;
-  background-image: -moz-repeating-linear-gradient(-45deg,
-                                                   rgba(65, 65, 65, 0.8),
-                                                   rgba(65, 65, 65, 0.8) 20px,
-                                                   rgba(69, 69, 69, 0.8) 20px,
-                                                   rgba(69, 69, 69, 0.8) 40px);
+  display: table;
+  width: 100%;
+  height: 100%;
+  background-color: rgb(72,72,72);
   color: white;
-  text-shadow: rgba(0,0,0,0.8) 0 0 3.5px;
-  border-radius: 12px;
-  /* recessed effect with dark inner shadow and lightened bottom */
-  box-shadow: inset 0 1px 3.5px rgba(0,0,0,0.8),
-              0 1px 0 rgba(255,255,255,0.2);
   -moz-user-select: none;
   position: relative;
 }
 
 .hoverBox {
+  display: table-cell;
+  -moz-box-sizing: border-box;
   padding: 5px;
+  vertical-align: middle;
+  width: 100%;
+  height: 100%;
+}
+:-moz-handler-vulnerable-updatable .hoverBox:active,
+:-moz-handler-vulnerable-no-update .hoverBox:active,
+:-moz-handler-clicktoplay .hoverBox:active {
+  background-color: rgb(65, 65, 65);
+}
+
+:-moz-handler-vulnerable-updatable .hoverBox,
+:-moz-handler-vulnerable-no-update .hoverBox,
+:-moz-handler-blocked .hoverBox,
+:-moz-handler-crashed .hoverBox {
+  background-image: url(chrome://mozapps/skin/plugins/contentPluginStripe.png);
 }
 
 html|a {
   color: white;
 }
 
 .icon {
-  display: inline-block;
   width: 48px;
   height: 48px;
   background-position: center;
   background-repeat: no-repeat;
   border: none;
   background-color: transparent;
+  -moz-user-focus: ignore;
+  margin-bottom: 6px;
 }
+
 :-moz-type-unsupported .icon,
 :-moz-type-unsupported-platform .icon {
   background-image: url(chrome://mozapps/skin/plugins/contentPluginMissing.png);
 }
 :-moz-type-unsupported .icon[installable] {
   background-image: url(chrome://mozapps/skin/plugins/contentPluginDownload.png);
 }
 :-moz-handler-vulnerable-updatable .icon,
 :-moz-handler-vulnerable-no-update .icon {
-  background-image: url(chrome://mozapps/skin/plugins/contentPluginClickToPlay.png);
-}
-
-:-moz-handler-clicktoplay .icon {
-  background-image: url(chrome://mozapps/skin/plugins/contentPluginClickToPlayPlain.png);
-  background-position: 0 0;
-}
-:-moz-handler-clicktoplay .hoverBox:hover .icon {
- background-position: -48px 0;
-}
-:-moz-handler-clicktoplay .hoverBox:hover:active .icon {
- background-position: -96px 0;
-}
-
-:-moz-handler-disabled .icon {
-  background-image: url(chrome://mozapps/skin/plugins/contentPluginDisabled.png);
+  background-image: url(chrome://mozapps/skin/plugins/contentPluginBlocked.png);
+  -moz-user-focus: normal;
 }
 :-moz-handler-blocked .icon {
   background-image: url(chrome://mozapps/skin/plugins/contentPluginBlocked.png);
 }
+:-moz-handler-clicktoplay .icon {
+  background-image: url(chrome://mozapps/skin/plugins/contentPluginActivate.png);
+  -moz-user-focus: normal;
+}
+:-moz-handler-disabled .icon {
+  background-image: url(chrome://mozapps/skin/plugins/contentPluginDisabled.png);
+}
 :-moz-handler-crashed .icon {
   background-image: url(chrome://mozapps/skin/plugins/contentPluginCrashed.png);
 }
 
 .throbber {
   padding-left: 16px; /* width of the background image */
   background: url(chrome://global/skin/icons/loading_16.png) no-repeat;
   margin-left: 5px;
 }
 
-.msg {
-  cursor: default;
-  width: 100%;
-}
-
-:-moz-handler-clicktoplay .mainBox,
-:-moz-handler-clicktoplay .icon,
-:-moz-handler-clicktoplay .msgClickToPlay,
-:-moz-handler-vulnerable-updatable .msgClickToPlay,
-:-moz-handler-vulnerable-no-update .msgClickToPlay {
-  cursor: pointer;
-}
-
 @media not all and (-moz-touch-enabled) {
   :-moz-handler-clicktoplay .msgTapToPlay {
     display: none;
   }
 }
 
 @media (-moz-touch-enabled) {
   :-moz-handler-clicktoplay .msgClickToPlay {
@@ -163,61 +156,43 @@ html|a {
   display: block;
   position: absolute;
   width: 16px;
   height: 16px;
   top: 4px;
   right: 4px;
   border: none;
   background-color: transparent;
-  background-image: url("chrome://global/skin/icons/close.png");
+  background-image: url("chrome://mozapps/skin/plugins/contentPluginClose.png");
   background-repeat: no-repeat;
 }
 
 .mainBox[chromedir="rtl"] .closeIcon {
   right: auto;
   left: 4px;
 }
 
 .closeIcon:hover {
   background-position: -16px 0;
 }
 
 .closeIcon:hover:active {
   background-position: -32px 0;
 }
 
-:-moz-handler-clicktoplay .mainBox {
-  background-image: none;
-  background-color: hsla(0,0%,100%,.2);
-  border: 1px dashed hsla(0,0%,50%,0.5);
-  border-radius: 2.5px;
-  color: hsl(0,0%,50%);
-  text-shadow: none;
-  box-shadow: none;
-  transition: background-color 150ms ease;
+.action-link {
+  display: inline-block;
+  border-radius: 10px;
+  background-color: rgb(35, 35, 35);
+  padding: 2px 8px;
+  margin-top: 7px;
+  text-decoration: none;
 }
-
-:-moz-handler-clicktoplay .mainBox:hover {
-  background-color: hsla(0,0%,90%,.7);
-}
-:-moz-handler-clicktoplay .mainBox:hover:active {
-  background-color: hsla(0,0%,90%,.8);
+.action-link:active {
+  background-color: rgb(20, 20, 20);
 }
 
-:-moz-handler-clicktoplay .mainBox,
-:-moz-handler-clicktoplay html|a {
-  color: hsl(0,0%,35%);
-}
-
-:-moz-handler-clicktoplay .hoverBox:hover,
-:-moz-handler-clicktoplay .hoverBox:hover html|a {
-  color: hsl(0,0%,20%);
+:-moz-handler-vulnerable-updatable .action-link {
+  background-color: #a81b0c;
 }
-
-:-moz-handler-clicktoplay .hoverBox:hover:active,
-:-moz-handler-clicktoplay .hoverBox:hover:active html|a {
-  color: hsl(0,0%,10%);
+:-moz-handler-vulnerable-updatable .action-link:active {
+  background-color: #801409;
 }
-
-:-moz-handler-clicktoplay .closeIcon {
-  background-image: url("chrome://mozapps/skin/plugins/contentPluginClose.png");
-}
--- a/toolkit/themes/windows/mozapps/jar.mn
+++ b/toolkit/themes/windows/mozapps/jar.mn
@@ -54,29 +54,28 @@ toolkit.jar:
         skin/classic/mozapps/extensions/newaddon.css               (extensions/newaddon.css)
         skin/classic/mozapps/handling/handling.css                 (handling/handling.css)
         skin/classic/mozapps/passwordmgr/key.png                   (passwordmgr/key.png)
         skin/classic/mozapps/passwordmgr/key-16.png                (passwordmgr/key-16.png)
         skin/classic/mozapps/passwordmgr/key-64.png                (passwordmgr/key-64.png)
 #ifdef MOZ_PLACES
         skin/classic/mozapps/places/defaultFavicon.png             (places/defaultFavicon.png)
 #endif
-        skin/classic/mozapps/plugins/contentPluginBlocked.png      (plugins/contentPluginBlocked.png)
-        skin/classic/mozapps/plugins/contentPluginClose.png        (plugins/contentPluginClose.png)
-        skin/classic/mozapps/plugins/contentPluginCrashed.png      (plugins/contentPluginCrashed.png)
-        skin/classic/mozapps/plugins/contentPluginDisabled.png     (plugins/contentPluginDisabled.png)
-        skin/classic/mozapps/plugins/contentPluginDownload.png     (plugins/contentPluginDownload.png)
-        skin/classic/mozapps/plugins/contentPluginMissing.png      (plugins/contentPluginMissing.png)
-        skin/classic/mozapps/plugins/contentPluginClickToPlay.png  (plugins/contentPluginClickToPlay.png)
-        skin/classic/mozapps/plugins/contentPluginClickToPlayPlain.png (plugins/contentPluginClickToPlayPlain.png)
+        skin/classic/mozapps/plugins/pluginProblem.css             (../../shared/plugins/pluginProblem.css)
+        skin/classic/mozapps/plugins/contentPluginActivate.png     (../../shared/plugins/contentPluginActivate.png)
+        skin/classic/mozapps/plugins/contentPluginBlocked.png      (../../shared/plugins/contentPluginBlocked.png)
+        skin/classic/mozapps/plugins/contentPluginClose.png        (../../shared/plugins/contentPluginClose.png)
+        skin/classic/mozapps/plugins/contentPluginCrashed.png      (../../shared/plugins/contentPluginCrashed.png)
+        skin/classic/mozapps/plugins/contentPluginDisabled.png     (../../shared/plugins/contentPluginDisabled.png)
+        skin/classic/mozapps/plugins/contentPluginDownload.png     (../../shared/plugins/contentPluginDownload.png)
+        skin/classic/mozapps/plugins/contentPluginMissing.png      (../../shared/plugins/contentPluginMissing.png)
+        skin/classic/mozapps/plugins/contentPluginStripe.png       (../../shared/plugins/contentPluginStripe.png)
         skin/classic/mozapps/plugins/notifyPluginCrashed.png       (plugins/pluginGeneric-16.png)
         skin/classic/mozapps/plugins/notifyPluginGeneric.png       (plugins/pluginGeneric-16.png)
-        skin/classic/mozapps/plugins/pluginProblem.css             (plugins/pluginProblem.css)
         skin/classic/mozapps/plugins/pluginGeneric.png             (plugins/pluginGeneric.png)
-        skin/classic/mozapps/plugins/pluginDisabled.png            (plugins/pluginDisabled.png)
         skin/classic/mozapps/plugins/pluginBlocked.png             (plugins/pluginBlocked.png)
         skin/classic/mozapps/plugins/pluginBlocked-64.png          (plugins/pluginBlocked-64.png)
         skin/classic/mozapps/plugins/pluginGeneric-16.png          (plugins/pluginGeneric-16.png)
         skin/classic/mozapps/plugins/pluginHelp-16.png             (plugins/pluginHelp-16.png)
         skin/classic/mozapps/plugins/pluginInstallerWizard.css     (plugins/pluginInstallerWizard.css)
         skin/classic/mozapps/profile/profileicon.png               (profile/profileicon.png)
         skin/classic/mozapps/profile/profileSelection.css          (profile/profileSelection.css)
         skin/classic/mozapps/update/downloadButtons.png            (update/downloadButtons.png)
@@ -135,29 +134,28 @@ toolkit.jar:
 *       skin/classic/aero/mozapps/extensions/newaddon.css                  (extensions/newaddon-aero.css)
         skin/classic/aero/mozapps/handling/handling.css                    (handling/handling.css)
         skin/classic/aero/mozapps/passwordmgr/key.png                      (passwordmgr/key.png)
         skin/classic/aero/mozapps/passwordmgr/key-16.png                   (passwordmgr/key-16.png)
         skin/classic/aero/mozapps/passwordmgr/key-64.png                   (passwordmgr/key-64.png)
 #ifdef MOZ_PLACES
         skin/classic/aero/mozapps/places/defaultFavicon.png                (places/defaultFavicon.png)
 #endif
-        skin/classic/aero/mozapps/plugins/contentPluginBlocked.png         (plugins/contentPluginBlocked.png)
-        skin/classic/aero/mozapps/plugins/contentPluginClose.png           (plugins/contentPluginClose.png)
-        skin/classic/aero/mozapps/plugins/contentPluginCrashed.png         (plugins/contentPluginCrashed.png)
-        skin/classic/aero/mozapps/plugins/contentPluginDisabled.png        (plugins/contentPluginDisabled.png)
-        skin/classic/aero/mozapps/plugins/contentPluginDownload.png        (plugins/contentPluginDownload.png)
-        skin/classic/aero/mozapps/plugins/contentPluginMissing.png         (plugins/contentPluginMissing.png)
-        skin/classic/aero/mozapps/plugins/contentPluginClickToPlay.png     (plugins/contentPluginClickToPlay.png)
-        skin/classic/aero/mozapps/plugins/contentPluginClickToPlayPlain.png (plugins/contentPluginClickToPlayPlain.png)
+        skin/classic/aero/mozapps/plugins/pluginProblem.css                (../../shared/plugins/pluginProblem.css)
+        skin/classic/aero/mozapps/plugins/contentPluginActivate.png        (../../shared/plugins/contentPluginActivate.png)
+        skin/classic/aero/mozapps/plugins/contentPluginBlocked.png         (../../shared/plugins/contentPluginBlocked.png)
+        skin/classic/aero/mozapps/plugins/contentPluginClose.png           (../../shared/plugins/contentPluginClose.png)
+        skin/classic/aero/mozapps/plugins/contentPluginCrashed.png         (../../shared/plugins/contentPluginCrashed.png)
+        skin/classic/aero/mozapps/plugins/contentPluginDisabled.png        (../../shared/plugins/contentPluginDisabled.png)
+        skin/classic/aero/mozapps/plugins/contentPluginDownload.png        (../../shared/plugins/contentPluginDownload.png)
+        skin/classic/aero/mozapps/plugins/contentPluginMissing.png         (../../shared/plugins/contentPluginMissing.png)
+        skin/classic/aero/mozapps/plugins/contentPluginStripe.png          (../../shared/plugins/contentPluginStripe.png)
         skin/classic/aero/mozapps/plugins/notifyPluginCrashed.png          (plugins/pluginGeneric-16-aero.png)
         skin/classic/aero/mozapps/plugins/notifyPluginGeneric.png          (plugins/pluginGeneric-16-aero.png)
-        skin/classic/aero/mozapps/plugins/pluginProblem.css                (plugins/pluginProblem.css)
         skin/classic/aero/mozapps/plugins/pluginGeneric.png                (plugins/pluginGeneric-aero.png)
-        skin/classic/aero/mozapps/plugins/pluginDisabled.png               (plugins/pluginDisabled-aero.png)
         skin/classic/aero/mozapps/plugins/pluginBlocked.png                (plugins/pluginBlocked-aero.png)
         skin/classic/aero/mozapps/plugins/pluginBlocked-64.png             (plugins/pluginBlocked-64.png)
         skin/classic/aero/mozapps/plugins/pluginGeneric-16.png             (plugins/pluginGeneric-16-aero.png)
         skin/classic/aero/mozapps/plugins/pluginHelp-16.png                (plugins/pluginHelp-16.png)
         skin/classic/aero/mozapps/plugins/pluginInstallerWizard.css        (plugins/pluginInstallerWizard.css)
         skin/classic/aero/mozapps/profile/profileicon.png                  (profile/profileicon-aero.png)
         skin/classic/aero/mozapps/profile/profileSelection.css             (profile/profileSelection.css)
         skin/classic/aero/mozapps/update/downloadButtons.png               (update/downloadButtons-aero.png)
deleted file mode 100644
index 9668a5b3e11e380b11124ea8d4118661ed9845f0..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index 4313f3d4140bd65150f114cdcc2c7e7f148f576b..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index ab35480bbff58c420c624395302917fc2d2455a8..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index 7a1607ebc641e6ca149fc855d73810af1cce5192..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index 89d3e91a995f0b60e0d4dd05a7bad57a77c8a319..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index 72f7db9489bf75499ec4f4502360650ad6313198..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index 714302dc26e66aaea12a27bc1c7f5c0ceea9d503..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index 9fb2eac26ed3717c2cdffdfec365c484c537984b..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index 07496d6b633fdbd069bb33cf84f54900d13fc5db..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index 6d0cd01fe5acf12650925cc3466fb226c0ed0ef5..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index d9d317657d05b8d41d2ef9baf72c1bb0524960e2..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index 79818c3ffc6b192511e2c0ea25770c5860cfd99b..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001