[Pkg-mozext-commits] [requestpolicy] 05/280: remove JSON.jsm
David Prévot
taffit at moszumanska.debian.org
Sat May 2 20:29:53 UTC 2015
This is an automated email from the git hooks/post-receive script.
taffit pushed a commit to branch master
in repository requestpolicy.
commit 2d59feb2019cc8b35080ed368556301eff8936d5
Author: Martin Kimmerle <dev at 256k.de>
Date: Tue Nov 25 04:19:21 2014 +0100
remove JSON.jsm
---
src/content/lib/JSON.jsm | 81 ------------------------------------------------
src/content/overlay.js | 3 +-
2 files changed, 1 insertion(+), 83 deletions(-)
diff --git a/src/content/lib/JSON.jsm b/src/content/lib/JSON.jsm
deleted file mode 100644
index 79b11cd..0000000
--- a/src/content/lib/JSON.jsm
+++ /dev/null
@@ -1,81 +0,0 @@
-/* ***** BEGIN LICENSE BLOCK *****
- * Version: MPL 1.1/GPL 2.0/LGPL 2.1
- *
- * The contents of this file are subject to the Mozilla Public License Version
- * 1.1 (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- * http://www.mozilla.org/MPL/
- *
- * Software distributed under the License is distributed on an "AS IS" basis,
- * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
- * for the specific language governing rights and limitations under the
- * License.
- *
- * The Original Code is Personas.
- *
- * The Initial Developer of the Original Code is Mozilla.
- * Portions created by the Initial Developer are Copyright (C) 2008
- * the Initial Developer. All Rights Reserved.
- *
- * Contributor(s):
- * Myk Melez <myk at mozilla.org>
- *
- * Alternatively, the contents of this file may be used under the terms of
- * either the GNU General Public License Version 2 or later (the "GPL"), or
- * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
- * in which case the provisions of the GPL or the LGPL are applicable instead
- * of those above. If you wish to allow use of your version of this file only
- * under the terms of either the GPL or the LGPL, and not to allow others to
- * use your version of this file under the terms of the MPL, indicate your
- * decision by deleting the provisions above and replace them with the notice
- * and other provisions required by the GPL or the LGPL. If you do not delete
- * the provisions above, a recipient may use your version of this file under
- * the terms of any one of the MPL, the GPL or the LGPL.
- *
- * ***** END LICENSE BLOCK ***** */
-
-/**
- * This module wraps the incompatible Gecko 1.9.0 (Firefox 3.0) and Gecko 1.9.1
- * (Firefox 3.5) JSON APIs, presenting the Gecko 1.9.1 API on both versions,
- * for extensions that support multiple versions of Gecko-based applications.
- *
- * Import this module into your extension to parse and stringify JSON in both
- * Firefox 3.0 and 3.5 (and other Gecko-based applications, like Thunderbird)
- * without checking the application's version each time.
- *
- * Note: don't import this into the global namespace! If you do, you'll hork
- * native application code that expects the Gecko 1.9.0 API. Instead, import it
- * into your own object like this:
- *
- * let MyExtension = {
- * JSON: null,
- * ...
- * };
- * Components.utils.import("chrome://myextension/modules/JSON.js", MyExtension);
- * // Now MyExtension.JSON is an object implementing the Gecko 1.9.1 JSON API.
- *
- * The Gecko 1.9.1 (Firefox 3.5) JSON API is documented in the article:
- * https://developer.mozilla.org/En/Using_JSON_in_Firefox
- */
-
-let EXPORTED_SYMBOLS = ["JSON"];
-
-const CC = Components.classes;
-const CI = Components.interfaces;
-
-let appInfo = CC["@mozilla.org/xre/app-info;1"].getService(CI.nsIXULAppInfo);
-
-// Iceweasel 3.0 has a bug where it reports its platform version as 1.9 instead
-// of 1.9.0.n; we work around the bug by checking for 1.9 in addition to 1.9.0.n
-// and wrapping the JSON API in both cases.
-if (appInfo.platformVersion.indexOf("1.9.0") == 0 ||
- appInfo.platformVersion == "1.9") {
- // Declare JSON with |var| so it'll be defined outside the enclosing
- // conditional block.
- var JSON = {
- JSON: null,
- parse: function(jsonString) { return this.JSON.fromString(jsonString) },
- stringify: function(jsObject) { return this.JSON.toString(jsObject) }
- }
- Components.utils.import("resource://gre/modules/JSON.jsm", JSON);
-}
diff --git a/src/content/overlay.js b/src/content/overlay.js
index 5db78f2..2e04946 100644
--- a/src/content/overlay.js
+++ b/src/content/overlay.js
@@ -29,7 +29,6 @@ if (!requestpolicy) {
}
Components.utils.import("chrome://requestpolicy/content/lib/DomainUtil.jsm", rp.mod);
-Components.utils.import("chrome://requestpolicy/content/lib/JSON.jsm", rp.mod);
Components.utils.import("chrome://requestpolicy/content/lib/Logger.jsm", rp.mod);
Components.utils.import("chrome://requestpolicy/content/lib/RequestUtil.jsm", rp.mod);
Components.utils.import("chrome://requestpolicy/content/lib/Util.jsm", rp.mod);
@@ -1631,7 +1630,7 @@ requestpolicy.overlay = {
// showExtensionConflictInfo : function() {
// var ext = this._rpService.getConflictingExtensions();
-// var extJson = rp.mod.JSON.stringify(ext);
+// var extJson = JSON.stringify(ext);
// this._openInNewTab(this._extensionConflictInfoUri
// + encodeURIComponent(extJson));
// },
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-mozext/requestpolicy.git
More information about the Pkg-mozext-commits
mailing list