Dave Townsend
6379bd94ae
Bug 1601526: Manifest scope should default to the directory of the resolved start_url. r=marcosc
...
Differential Revision: https://phabricator.services.mozilla.com/D55903
--HG--
extra : moz-landing-system : lando
2019-12-05 06:13:10 +00:00
Belén Albeza
5ac210ec83
Bug 1573786 - ManifestProcessor should throw error when parsing invalid JSON r=marcosc
...
Differential Revision: https://phabricator.services.mozilla.com/D42627
--HG--
extra : moz-landing-system : lando
2019-08-20 13:30:12 +00:00
Mark Banner
b1970e6a2f
Bug 1571466 - Cleanup unnecessary ESLint global definitions. r=mossop
...
These are raised as redeclares or unused variables by ESLint 6.
Differential Revision: https://phabricator.services.mozilla.com/D37268
--HG--
extra : moz-landing-system : lando
2019-08-19 07:11:56 +00:00
Marcos Cáceres
4d6c019baa
Bug 1566018 - Return the URL of the manifest from manifest validation in object r=Ola,baku
...
returns a moz_manifest_url member when `{checkConformance: true}`
Differential Revision: https://phabricator.services.mozilla.com/D38311
--HG--
extra : moz-landing-system : lando
2019-07-17 14:04:19 +00:00
Marcos Cáceres
1118e89526
Bug 1563460 - Collect console messages generated by processing manifest for Dev Tools r=baku
...
This gets rid of the sending warnings to the browser console. Instead, when the processor is explicitly asked to do so, it now collects spec violations into a `moz_validation` member.
To access the new manifest member, you can now pass a second argument to `ManifestObtainer.contentObtainManifest()` like so:
```
const manifest = await ManifestObtainer.contentObtainManifest(
this.targetActor.window,
{ checkConformance: true }
);
manifest. moz_validation; // 🎉
```
Differential Revision: https://phabricator.services.mozilla.com/D36885
--HG--
extra : moz-landing-system : lando
2019-07-09 02:33:39 +00:00
Victor Porof
0a8ff0ad85
Bug 1561435 - Format dom/, a=automatic-formatting
...
# ignore-this-changeset
Differential Revision: https://phabricator.services.mozilla.com/D35951
--HG--
extra : source : 62f3501af4bc1c0bd1ee1977a28aee04706a6663
2019-07-05 10:44:55 +02:00
Marcos Cáceres
6a3953940b
Bug 1534756 - Don't throw exception in ManifestObtainer if a document has no manifest r=snorp
...
We now return null when the manifest lacks a href or is missing.
Differential Revision: https://phabricator.services.mozilla.com/D26873
--HG--
extra : moz-landing-system : lando
2019-04-10 12:46:41 +00:00
Marcos Cáceres
f78caebcd5
Bug 1534677 - Verify lang member in ManifestProcessor.jsm r=snorp
...
Implement language tag validation and canonicalization for lang member
Differential Revision: https://phabricator.services.mozilla.com/D25713
--HG--
extra : moz-landing-system : lando
2019-04-11 01:35:21 +00:00
Brindusan Cristian
369ab2687e
Backed out changeset ea2baf2c9ae7 (bug 1534756) for mochitest failures at test_ManifestProcessor_JSON.html.
2019-04-10 05:29:46 +03:00
Marcos Cáceres
585f841266
Bug 1534756 - Don't throw exception in ManifestObtainer if a document has no manifest r=snorp
...
We now return null when the manifest lacks a href or is missing.
Differential Revision: https://phabricator.services.mozilla.com/D26448
--HG--
extra : moz-landing-system : lando
2019-04-09 20:32:54 +00:00
Cosmin Sabou
e4a2cb3ab3
Backed out changeset c0394b2d9173 (bug 1534677) for m-e10s failures on test_ManifestProcessor_lang.html CLOSED TREE
2019-04-09 08:54:41 +03:00
Marcos Cáceres
e64738e122
Bug 1534677 - Verify lang member in ManifestProcessor.jsm r=snorp
...
Implement language tag validation and canonicalization for lang member
Differential Revision: https://phabricator.services.mozilla.com/D25713
--HG--
extra : moz-landing-system : lando
2019-04-08 17:08:51 +00:00
Kris Maglione
e930b89c34
Bug 1514594: Part 3 - Change ChromeUtils.import API.
...
***
Bug 1514594: Part 3a - Change ChromeUtils.import to return an exports object; not pollute global. r=mccr8
This changes the behavior of ChromeUtils.import() to return an exports object,
rather than a module global, in all cases except when `null` is passed as a
second argument, and changes the default behavior not to pollute the global
scope with the module's exports. Thus, the following code written for the old
model:
ChromeUtils.import("resource://gre/modules/Services.jsm");
is approximately the same as the following, in the new model:
var {Services} = ChromeUtils.import("resource://gre/modules/Services.jsm");
Since the two behaviors are mutually incompatible, this patch will land with a
scripted rewrite to update all existing callers to use the new model rather
than the old.
***
Bug 1514594: Part 3b - Mass rewrite all JS code to use the new ChromeUtils.import API. rs=Gijs
This was done using the followng script:
https://bitbucket.org/kmaglione/m-c-rewrites/src/tip/processors/cu-import-exports.jsm
***
Bug 1514594: Part 3c - Update ESLint plugin for ChromeUtils.import API changes. r=Standard8
Differential Revision: https://phabricator.services.mozilla.com/D16747
***
Bug 1514594: Part 3d - Remove/fix hundreds of duplicate imports from sync tests. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D16748
***
Bug 1514594: Part 3e - Remove no-op ChromeUtils.import() calls. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D16749
***
Bug 1514594: Part 3f.1 - Cleanup various test corner cases after mass rewrite. r=Gijs
***
Bug 1514594: Part 3f.2 - Cleanup various non-test corner cases after mass rewrite. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D16750
--HG--
extra : rebase_source : 359574ee3064c90f33bf36c2ebe3159a24cc8895
extra : histedit_source : b93c8f42808b1599f9122d7842d2c0b3e656a594%2C64a3a4e3359dc889e2ab2b49461bab9e27fc10a7
2019-01-17 10:18:31 -08:00
Julia
7e1563241b
Bug 1508991 - Enable ESLint for dom/manifest/ (manual changes) r=Standard8,Ehsan
...
Differential Revision: https://phabricator.services.mozilla.com/D13208
--HG--
extra : moz-landing-system : lando
2018-12-18 20:39:42 +00:00
Julia
d252be35ef
Bug 1508991 - Enable ESLint for dom/manifest/ (automatic changes) r=Standard8,Ehsan
...
Differential Revision: https://phabricator.services.mozilla.com/D13207
--HG--
extra : moz-landing-system : lando
2018-12-18 20:38:43 +00:00
Kris Maglione
7b7264f453
Bug 1464548: Part 3 - Update callers to use defineLazyGlobalGetters. r=mccr8
...
MozReview-Commit-ID: 9APGewiDDYB
--HG--
extra : rebase_source : 2931dd0eec0e4206414b698a9700fc20d922eb3a
2018-05-25 17:02:29 -07:00
Florian Quèze
682b1ec3b2
Bug 1440284 - change this.EXPORTED_SYMBOLS back to var EXPORTED_SYMBOLS in JS modules, r=mccr8.
2018-02-23 20:50:01 +01:00
Kris Maglione
918ed6c474
Bug 1431533: Part 5a - Auto-rewrite code to use ChromeUtils import methods. r=florian
...
This was done using the following script:
37e3803c7a/processors/chromeutils-import.jsm
MozReview-Commit-ID: 1Nc3XDu0wGl
--HG--
extra : source : 12fc4dee861c812fd2bd032c63ef17af61800c70
extra : intermediate-source : 34c999fa006bffe8705cf50c54708aa21a962e62
extra : histedit_source : b2be2c5e5d226e6c347312456a6ae339c1e634b0
2018-01-29 15:20:18 -08:00
Cosmin Sabou
9a65a40178
Backed out 3 changesets (bug 1431533
) for Android mochitest failures on testEventDispatcher on a CLOSED TREE
...
Backed out changeset a1eca62826a1 (bug 1431533
)
Backed out changeset 34c999fa006b (bug 1431533
)
Backed out changeset e2674287e57f (bug 1431533
)
2018-01-30 07:17:48 +02:00
Kris Maglione
6476f95b13
Bug 1431533: Part 5a - Auto-rewrite code to use ChromeUtils import methods. r=florian
...
This was done using the following script:
37e3803c7a/processors/chromeutils-import.jsm
MozReview-Commit-ID: 1Nc3XDu0wGl
--HG--
extra : source : 12fc4dee861c812fd2bd032c63ef17af61800c70
2018-01-29 15:20:18 -08:00
Brindusan Cristian
af8879d1eb
Backed out 2 changesets (bug 1431533
) for ESlint failures on a CLOSED TREE
...
Backed out changeset 6e56f4c8843e (bug 1431533
)
Backed out changeset 12fc4dee861c (bug 1431533
)
2018-01-30 02:32:43 +02:00
Kris Maglione
c276bb9375
Bug 1431533: Part 5a - Auto-rewrite code to use ChromeUtils import methods. r=florian
...
This was done using the following script:
37e3803c7a/processors/chromeutils-import.jsm
MozReview-Commit-ID: 1Nc3XDu0wGl
--HG--
extra : rebase_source : c004a023389f1f6bf3d2f3efe93c13d423b23ccd
2018-01-29 15:20:18 -08:00
Marcos Caceres
d73e3757e9
Bug 1275160 - Web Manifest: Don't special case orientation. r=mconley
...
--HG--
extra : rebase_source : 6b7fe33f599e76ff7e7723e072b3b0f5afb09ef6
2016-05-25 18:35:00 -04:00
Marcos Caceres
dab61c390e
Bug 1266627 - Web Manifest: Normalize enumerable values to lowercase. r=mconley
...
--HG--
extra : rebase_source : f9d3b51ee0ae1a4ec354a369e72f77cf1778b8c9
2016-05-25 18:44:00 -04:00
Marcos Caceres
bd05cc6aa3
Bug 1258899 - teach manifest processor about dir member. r=baku
2016-04-13 21:55:00 +02:00
Marcos Caceres
f2321612b1
Bug 1262739 - Remove support for splash_screens member in Manifest Processor r=mconley
...
MozReview-Commit-ID: CnTXh7vQsTW
2016-04-07 14:18:27 -07:00
Marco Castelluccio
4f9783da3f
Bug 1086997 - Localize developer warnings issued by the manifest processor. r=baku
2016-02-02 16:47:51 -08:00
Marco Castelluccio
25c5f0d76a
Bug 1195018 - Support 'background_color' member in the manifest processor. r=marcosc
2016-01-19 18:16:02 +00:00
Marco Castelluccio
070f30c16f
Bug 1240490 - Fix console prefix used by the App Manifest processor. r=marcosc
2016-01-19 12:48:59 +00:00
Alexandre Poirot
89cb263b54
Bug 1204812 - Keep Console.jsm in toolkit/modules/ r=jryans,Mossop
...
--HG--
rename : devtools/shared/Console.jsm => toolkit/modules/Console.jsm
2015-10-15 03:45:22 -07:00
J. Ryan Stinnett
efe328f1b2
Bug 912121 - Rewrite require / import to match source tree. rs=devtools
...
In a following patch, all DevTools moz.build files will use DevToolsModules to
install JS modules at a path that corresponds directly to their source tree
location. Here we rewrite all require and import calls to match the new
location that these files are installed to.
--HG--
extra : commitid : F2ItGm8ptRz
extra : rebase_source : b082fe4bf77e22e297e303fc601165ceff1c4cbc
2015-09-21 12:04:18 -05:00
Marcos Caceres
2465cf3a99
Bug 1171200 - Add means of checking if a document links to a manifest. r=billm
...
--HG--
rename : dom/manifest/ImageObjectProcessor.js => dom/manifest/ImageObjectProcessor.jsm
rename : dom/manifest/ManifestProcessor.js => dom/manifest/ManifestProcessor.jsm
rename : dom/manifest/ValueExtractor.js => dom/manifest/ValueExtractor.jsm
2015-07-30 11:56:12 -04:00
Carsten "Tomcat" Book
401a15426c
Backed out changeset 4b328a6f7448 (bug 1171200) for frequent asan m1 test failures on a CLOSED TREE
...
--HG--
rename : dom/manifest/ImageObjectProcessor.jsm => dom/manifest/ImageObjectProcessor.js
rename : dom/manifest/ManifestProcessor.jsm => dom/manifest/ManifestProcessor.js
rename : dom/manifest/ValueExtractor.jsm => dom/manifest/ValueExtractor.js
extra : amend_source : 0a9fc98e1c76d4ede43714bac63bba8b43efe5d7
2015-07-30 15:11:48 +02:00
Marcos Caceres
79d86a6353
Bug 1171200 - Add means of checking if a document links to a manifest. r=billm
...
--HG--
rename : dom/manifest/ImageObjectProcessor.js => dom/manifest/ImageObjectProcessor.jsm
rename : dom/manifest/ManifestProcessor.js => dom/manifest/ManifestProcessor.jsm
rename : dom/manifest/ValueExtractor.js => dom/manifest/ValueExtractor.jsm
2015-07-29 16:58:00 +02:00
mcaceres@mozilla.com
fa8ccba8c3
Backed out changeset 01d03b6be047 (bug 1171200)
...
--HG--
rename : dom/manifest/ImageObjectProcessor.jsm => dom/manifest/ImageObjectProcessor.js
rename : dom/manifest/ManifestProcessor.jsm => dom/manifest/ManifestProcessor.js
rename : dom/manifest/ValueExtractor.jsm => dom/manifest/ValueExtractor.js
2015-07-17 11:45:59 +10:00
Marcos Caceres
9424ebb117
Bug 1171200 - Add means of checking if a document links to a manifest. r=billm.
...
---
dom/ipc/manifestMessages.js | 166 +++++++++-----------
...ObjectProcessor.js => ImageObjectProcessor.jsm} | 0
dom/manifest/ManifestFinder.jsm | 58 +++++++
dom/manifest/ManifestObtainer.js | 92 -----------
dom/manifest/ManifestObtainer.jsm | 170 +++++++++++++++++++++
...{ManifestProcessor.js => ManifestProcessor.jsm} | 18 +--
.../{ValueExtractor.js => ValueExtractor.jsm} | 4 +-
dom/manifest/WebManifest.jsm | 19 ---
dom/manifest/moz.build | 10 +-
dom/manifest/test/browser.ini | 3 +-
.../test/browser_ManifestObtainer_obtain.js | 2 +-
dom/manifest/test/browser_hasManifestLink.js | 109 +++++++++++++
dom/manifest/test/common.js | 4 +-
dom/security/test/csp/browser_test_web_manifest.js | 12 +-
.../csp/browser_test_web_manifest_mixed_content.js | 10 +-
toolkit/modules/PromiseMessage.jsm | 36 +++++
toolkit/modules/moz.build | 1 +
17 files changed, 467 insertions(+), 247 deletions(-)
rename dom/manifest/{ImageObjectProcessor.js => ImageObjectProcessor.jsm} (100%)
create mode 100644 dom/manifest/ManifestFinder.jsm
delete mode 100644 dom/manifest/ManifestObtainer.js
create mode 100644 dom/manifest/ManifestObtainer.jsm
rename dom/manifest/{ManifestProcessor.js => ManifestProcessor.jsm} (95%)
rename dom/manifest/{ValueExtractor.js => ValueExtractor.jsm} (96%)
delete mode 100644 dom/manifest/WebManifest.jsm
create mode 100644 dom/manifest/test/browser_hasManifestLink.js
create mode 100644 toolkit/modules/PromiseMessage.jsm
--HG--
rename : dom/manifest/ImageObjectProcessor.js => dom/manifest/ImageObjectProcessor.jsm
rename : dom/manifest/ManifestProcessor.js => dom/manifest/ManifestProcessor.jsm
rename : dom/manifest/ValueExtractor.js => dom/manifest/ValueExtractor.jsm
2015-07-08 13:26:32 +10:00
Marcos Caceres
d3edf0e131
Bug 1166405 - Consolidate classes into a general web manifest module. r=ehsan.
...
Bound EXPORTED_SYMBOLS to `this` in WebManifest.jsm
Reduced number of iterations on random tests
---
dom/ipc/manifestMessages.js | 17 +---
...ObjectProcessor.jsm => ImageObjectProcessor.js} | 35 ++++---
.../{ManifestObtainer.jsm => ManifestObtainer.js} | 4 +-
...{ManifestProcessor.jsm => ManifestProcessor.js} | 109 ++++++++++-----------
...anifestValueExtractor.jsm => ValueExtractor.js} | 25 +++--
dom/manifest/WebManifest.jsm | 19 ++++
dom/manifest/moz.build | 9 +-
.../test/browser_ManifestObtainer_obtain.js | 9 +-
dom/manifest/test/common.js | 32 +++---
9 files changed, 135 insertions(+), 124 deletions(-)
rename dom/manifest/{ManifestImageObjectProcessor.jsm => ImageObjectProcessor.js} (81%)
rename dom/manifest/{ManifestObtainer.jsm => ManifestObtainer.js} (95%)
rename dom/manifest/{ManifestProcessor.jsm => ManifestProcessor.js} (69%)
rename dom/manifest/{ManifestValueExtractor.jsm => ValueExtractor.js} (77%)
create mode 100644 dom/manifest/WebManifest.jsm
--HG--
rename : dom/manifest/ManifestImageObjectProcessor.jsm => dom/manifest/ImageObjectProcessor.js
rename : dom/manifest/ManifestObtainer.jsm => dom/manifest/ManifestObtainer.js
rename : dom/manifest/ManifestProcessor.jsm => dom/manifest/ManifestProcessor.js
rename : dom/manifest/ManifestValueExtractor.jsm => dom/manifest/ValueExtractor.js
2015-05-26 17:04:59 -04:00
Phil Ringnalda
cf6fc1cfe2
Back out 28f2f39068ad (bug 1166405) for b2g mochitest-6 bustage
...
CLOSED TREE
--HG--
rename : dom/manifest/ImageObjectProcessor.js => dom/manifest/ManifestImageObjectProcessor.jsm
rename : dom/manifest/ManifestObtainer.js => dom/manifest/ManifestObtainer.jsm
rename : dom/manifest/ManifestProcessor.js => dom/manifest/ManifestProcessor.jsm
rename : dom/manifest/ValueExtractor.js => dom/manifest/ManifestValueExtractor.jsm
2015-05-25 18:47:41 -07:00
Marcos Caceres
fa4150ad16
Bug 1166405 - Consolidate classes into a general web manifest module. r=ehsan.
...
---
dom/ipc/manifestMessages.js | 17 +---
...ObjectProcessor.jsm => ImageObjectProcessor.js} | 35 ++++---
.../{ManifestObtainer.jsm => ManifestObtainer.js} | 4 +-
...{ManifestProcessor.jsm => ManifestProcessor.js} | 105 ++++++++++-----------
...anifestValueExtractor.jsm => ValueExtractor.js} | 25 +++--
dom/manifest/WebManifest.jsm | 19 ++++
dom/manifest/moz.build | 9 +-
.../test/browser_ManifestObtainer_obtain.js | 7 +-
dom/manifest/test/common.js | 32 ++++---
9 files changed, 131 insertions(+), 122 deletions(-)
rename dom/manifest/{ManifestImageObjectProcessor.jsm => ImageObjectProcessor.js} (81%)
rename dom/manifest/{ManifestObtainer.jsm => ManifestObtainer.js} (95%)
rename dom/manifest/{ManifestProcessor.jsm => ManifestProcessor.js} (69%)
rename dom/manifest/{ManifestValueExtractor.jsm => ValueExtractor.js} (77%)
create mode 100644 dom/manifest/WebManifest.jsm
--HG--
rename : dom/manifest/ManifestImageObjectProcessor.jsm => dom/manifest/ImageObjectProcessor.js
rename : dom/manifest/ManifestObtainer.jsm => dom/manifest/ManifestObtainer.js
rename : dom/manifest/ManifestProcessor.jsm => dom/manifest/ManifestProcessor.js
rename : dom/manifest/ManifestValueExtractor.jsm => dom/manifest/ValueExtractor.js
2015-05-25 17:57:48 -04:00
Marcos Caceres
36e4a13781
Bug 1143879 - Implement lang member of Web manifest. r=ehsan.
...
---
dom/manifest/ManifestProcessor.jsm | 24 ++++-
dom/manifest/test/mochitest.ini | 4 +-
dom/manifest/test/test_ManifestProcessor_lang.html | 112 +++++++++++++++++++++
3 files changed, 136 insertions(+), 4 deletions(-)
create mode 100644 dom/manifest/test/test_ManifestProcessor_lang.html
--HG--
extra : rebase_source : 2364ac60d122e66398070b4302fc1f79f90b6a70
2015-05-25 16:35:33 -04:00
Marcos Caceres
537cac73c4
Bug 1164235 - Add theme_color support to web manifest processor. r=ehsan
2015-05-20 10:58:00 -04:00
Marcos Caceres
120dc65a46
Bug 1162808 - Add splash_screens support to web manifest processor. r=ehsan
...
* Took IconsProcessor out of ManifestProcessor.
* Converted IconsProcessor into ImageObjectProcessor.
* Made extractValue a separate resource, as it's used by multiple
processors.
* Taught manifest processor about splash_screens.
* icons member now uses ImageObjectProcessor.
* Icon tests are now ImageProcessor tests.
* Fixed a few typos.
--HG--
rename : dom/manifest/test/test_IconsProcessor_density.html => dom/manifest/test/test_ImageObjectProcessor_density.html
rename : dom/manifest/test/test_IconsProcessor_sizes.html => dom/manifest/test/test_ImageObjectProcessor_sizes.html
rename : dom/manifest/test/test_IconsProcessor_src.html => dom/manifest/test/test_ImageObjectProcessor_src.html
rename : dom/manifest/test/test_IconsProcessor_type.html => dom/manifest/test/test_ImageObjectProcessor_type.html
extra : rebase_source : f2f6ad690a9c5b15193fd3567122a47a23ff07bc
2015-05-19 08:20:00 -04:00
ziyunfei
e1db0f779e
Bug 1102219 - Part 4: Replace `String.prototype.contains` with `String.prototype.includes` in chrome code. r=till
2015-04-30 00:32:05 +09:00
Marcos Caceres
6833b3bd48
Bug 1153958 - Make manifest processor e10s friendly. r=ehsan
...
--HG--
extra : rebase_source : 6adae4a21054173a709573fae11248d0526960a0
2015-04-14 16:00:00 +02:00
Marcos Caceres
5be539182d
Bug 1083410 - Refactor manifest processor for Aurora compat. r=baku, r=ehsan
...
* dropped using ES6 class
CLOSED TREE
--HG--
extra : rebase_source : fa5b42210c1726ea07b87af2414187518166ca7d
2015-04-02 11:22:00 -04:00
Ryan VanderMeulen
9064fad3d2
Backed out changeset f30be176edfd (bug 1083410) on a CLOSED TREE.
2015-03-26 11:53:51 -04:00
Marcos Caceres
71b7850353
Bug 1083410 - Refactored manifest processor. r=baku
...
--HG--
extra : rebase_source : 49e9b1e784d06c5dffe2336d2d031d4175768d1e
2015-03-19 11:04:00 +01:00
Marcos Caceres
f9075a20d0
Bug 1119670 - Implement processing of scope member of web manifest. r=ehsan
2015-01-15 19:46:00 -05:00
Marcos Caceres
038f9d0476
Bug 1079453 - Implement the manifest processor part of W3C Manifest. r=ehsan
...
* spec conforming implementation
* test suite
2014-10-31 11:24:47 -07:00