[Pkg-mozext-commits] [personasplus] 67/76: Disabling Image Size Restriction

David Prévot taffit at moszumanska.debian.org
Fri Aug 4 21:45:09 UTC 2017


This is an automated email from the git hooks/post-receive script.

taffit pushed a commit to branch master
in repository personasplus.

commit dea2d894260cf6e6d4678fc020f1744ebf1915f5
Author: Baris Derin <baris at barisderin.com>
Date:   Thu Jan 19 19:26:30 2017 +0200

    Disabling Image Size Restriction
    
    This adds a preference to disable image dimension restriction for
    custom personas.
---
 extension/content/customPersonaEditor.js | 3 ++-
 extension/defaults/preferences/prefs.js  | 3 +++
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/extension/content/customPersonaEditor.js b/extension/content/customPersonaEditor.js
index f47e6f9..6d50b76 100644
--- a/extension/content/customPersonaEditor.js
+++ b/extension/content/customPersonaEditor.js
@@ -213,6 +213,7 @@ var CustomPersonaEditor = {
     let property = control.id;
     let restrictionPromptFirstSentence = this._strings.get("restrictionPromptFirstSentence");
     let restrictionPromptSecondSentence = this._strings.get("restrictionPromptSecondSentence");
+    let restrictDimensions = this._prefs.get("restrictDimensions");
 
     let fp = Cc["@mozilla.org/filepicker;1"].createInstance(Ci.nsIFilePicker);
     fp.appendFilter("Images", "*.png; *.jpg; *.jpeg");
@@ -225,7 +226,7 @@ var CustomPersonaEditor = {
       var img = new Image();
       img.src = fp.fileURL.spec;
       img.onload = function() {
-          if (control.id === "headerURL" && (img.naturalWidth !== 3000 || img.naturalHeight !== 200)) {
+          if (restrictDimensions && control.id === "headerURL" && (img.naturalWidth !== 3000 || img.naturalHeight !== 200)) {
               var prompt = Components.classes["@mozilla.org/embedcomp/prompt-service;1"].getService(Components.interfaces.nsIPromptService);
               if (prompt.confirm(null, "Personas Plus", restrictionPromptFirstSentence + "\n\n" + restrictionPromptSecondSentence)) {
                   window.open("https://developer.mozilla.org/en-US/Add-ons/Themes/Background", '_blank');
diff --git a/extension/defaults/preferences/prefs.js b/extension/defaults/preferences/prefs.js
index 249ed0b..f70eea6 100644
--- a/extension/defaults/preferences/prefs.js
+++ b/extension/defaults/preferences/prefs.js
@@ -112,3 +112,6 @@ pref("extensions.personas.toolbarButtonInstalled", false);
 
 pref("extensions.personas.tbinsert",true);
 pref("extensions.personas.tbplaced",false);
+
+// Whether or not the custom persona image dimensions are checked
+pref("extensions.personas.restrictDimensions",true);

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-mozext/personasplus.git



More information about the Pkg-mozext-commits mailing list