Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Unified Diff: templates/geckoInfo.js.tmpl

Issue 29365583: Issue 4670 - Add a new build type for Gecko-based WebExtensions (Closed) Base URL: https://hg.adblockplus.org/buildtools
Patch Set: Split out info module into a Chrome and Gecko specific one Created Dec. 3, 2016, 7:02 p.m.
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « packagerChrome.py ('k') | templates/manifest.json.tmpl » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: templates/geckoInfo.js.tmpl
===================================================================
new file mode 100644
--- /dev/null
+++ b/templates/geckoInfo.js.tmpl
@@ -0,0 +1,28 @@
+/* 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/. */
+
+"use strict";
+
+(function() {
+ let info = require.scopes.info = {
+ addonName: {{ metadata.get('general', 'basename')|json }},
+ addonVersion: {{ version|json }},
+
+ application: "unknown",
+ applicationVersion: "0",
+
+ platform: "gecko",
+ platformVersion: "0"
+ };
+
+ let match = /\brv:(\d+(?:\.\d+)?)\b/.exec(navigator.userAgent);
+ if (match)
+ info.platformVersion = match[1];
+
+ browser.runtime.getBrowserInfo().then(function(browserInfo)
+ {
+ info.application = browserInfo.name.toLowerCase();
+ info.applicationVersion = browserInfo.version;
+ });
+})();
« no previous file with comments | « packagerChrome.py ('k') | templates/manifest.json.tmpl » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld