8f73e5e6ae401d9b19752bd61dba8cb0a9637de9: Bug 1439855 - Extend JS shell binParse with ability to pick a tokenizer;r=arai
David Teller <dteller@mozilla.com> - Thu, 05 Apr 2018 14:31:39 +0200 - rev 414264
Push 102300 by apavel@mozilla.com at Wed, 18 Apr 2018 17:13:53 +0000
Bug 1439855 - Extend JS shell binParse with ability to pick a tokenizer;r=arai MozReview-Commit-ID: 9EQY36O9wQo
1025426ce7b99c791b1ba991430d581157be37d8: Bug 1439855 - Bunch of macros shared among BinAST files;r=arai
David Teller <dteller@mozilla.com> - Thu, 05 Apr 2018 14:31:39 +0200 - rev 414263
Push 102300 by apavel@mozilla.com at Wed, 18 Apr 2018 17:13:53 +0000
Bug 1439855 - Bunch of macros shared among BinAST files;r=arai MozReview-Commit-ID: 6q27OFhLlc6
c5362bed3eb38079cbaf628321264cae17f467d7: Bug 1439855 - Fast lookup for BinAST string constants, shared among parsers;r=arai
David Teller <dteller@mozilla.com> - Thu, 05 Apr 2018 14:31:39 +0200 - rev 414262
Push 102300 by apavel@mozilla.com at Wed, 18 Apr 2018 17:13:53 +0000
Bug 1439855 - Fast lookup for BinAST string constants, shared among parsers;r=arai BinAST parsers need to perform frequent lookup for string values, e.g. once for each `let`, `var`, `const`, `+`, `-`, `instanceof` (string enums), as well as a number of startup lookups for string values such as "LiteralNullExpression", etc. (ast table) This patch introduces zero-copy lookup tables for both of these. These tables are shared among instances of parsers in a JSRuntime. MozReview-Commit-ID: 75BasAxLoha
5ab969c94c26d6023189b4535b3adce010dc1299: Bug 1439855 - Splitting the BinTokenReaderTester in two;r=arai
David Teller <dteller@mozilla.com> - Thu, 05 Apr 2018 14:31:39 +0200 - rev 414261
Push 102300 by apavel@mozilla.com at Wed, 18 Apr 2018 17:13:53 +0000
Bug 1439855 - Splitting the BinTokenReaderTester in two;r=arai As a preliminary step for introducing the BinTokenReaderMultipart, we start by splitting the BinTokenReaderTester in two. Also, we change a bit the API of the BinTokenReaderTester to uniformize with the BinTokenReaderMultipart. MozReview-Commit-ID: 4SlHaqEAZMk
1878e7f3c0e74d70a850a0c5ab31b59464ef6dd2: Bug 1439855 - Extending BinAST parser generator with support for multipart tokenizer;r=jorendorff
David Teller <dteller@mozilla.com> - Thu, 05 Apr 2018 14:31:39 +0200 - rev 414260
Push 102300 by apavel@mozilla.com at Wed, 18 Apr 2018 17:13:53 +0000
Bug 1439855 - Extending BinAST parser generator with support for multipart tokenizer;r=jorendorff Changes: - instead of parsing string enums by string matching, we go through a new `enum class` `BinVariant`, whose handling is part of the tokenizer; - we now generate this `enum class`. MozReview-Commit-ID: FnzG772RZam
cf13314fb3bfe7600e15a68281b5cdc1f0b2df78: Bug 1439855 - Introduce BinAST multipart tokenizer;r=arai
David Teller <dteller@mozilla.com> - Thu, 05 Apr 2018 14:31:40 +0200 - rev 414259
Push 102300 by apavel@mozilla.com at Wed, 18 Apr 2018 17:13:53 +0000
Bug 1439855 - Introduce BinAST multipart tokenizer;r=arai This introduces a new tokenizer for the BinAST parser: the multipart tokenizer. The format used by the multipart tokenizer is described here: https://binast.github.io/binjs-ref/binjs_io/multipart/index.html While the details of the format may still change, this is the tokenizer we intend to ship. We only implement the `identity; ` compression scheme. For the moment, there are no plans to implement other compression schemes. MozReview-Commit-ID: 8WUa3QX5GWt
6809950e6c1b3005bc85f2a541a27386e9766ad6: Bug 1439855 - Tests for BinAST multipart tokenizer (data);r=arai
David Teller <dteller@mozilla.com> - Thu, 05 Apr 2018 12:16:30 +0200 - rev 414258
Push 102300 by apavel@mozilla.com at Wed, 18 Apr 2018 17:13:53 +0000
Bug 1439855 - Tests for BinAST multipart tokenizer (data);r=arai MozReview-Commit-ID: KlzxtGmCYVD
0acfc9ae925d995df2fe38c2c64a99ab93079e83: Bug 1439855 - Tests for multipart tokenizer;r=arai
David Teller <dteller@mozilla.com> - Thu, 12 Apr 2018 15:13:22 +0200 - rev 414257
Push 102300 by apavel@mozilla.com at Wed, 18 Apr 2018 17:13:53 +0000
Bug 1439855 - Tests for multipart tokenizer;r=arai MozReview-Commit-ID: 7V2BWAcpA1D
cde33317ae7ae625f4231372ad7ad122df77d0ba: Bug 1454373 - Switch protocol.js to native promises. r=jryans
Alexandre Poirot <poirot.alex@gmail.com> - Fri, 13 Apr 2018 14:34:12 -0700 - rev 414256
Push 102300 by apavel@mozilla.com at Wed, 18 Apr 2018 17:13:53 +0000
Bug 1454373 - Switch protocol.js to native promises. r=jryans MozReview-Commit-ID: ALifNayHJJG
62928e8af9568d8a1f6d84217476ee95b8a51252: Bug 1454162: Fix cascade order of !important in Shadow DOM. r=heycam
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 18 Apr 2018 09:56:33 +0200 - rev 414255
Push 102299 by ecoal95@gmail.com at Wed, 18 Apr 2018 16:33:30 +0000
Bug 1454162: Fix cascade order of !important in Shadow DOM. r=heycam No cleaner ideas right now that carrying that counter around... Maybe a custom type may be cleaner? This makes ApplicableDeclarationBlock a bit bigger. I could probably try to make the counter a 4 / 5-bit number or something and pack the counter there in the SourceOrderAndCascadeLevel somehow... But doesn't seem really worth the churn, and can be done as a followup in any case. Let me know if you want to block on that. MozReview-Commit-ID: 1LdW9S4xA6f
0a880af671625c7a212d30e3158a6c2a9270ce4a: Bug 1252998 - Use hosts instead of principals to delete ServiceWorkers in the SiteDataManager. r=baku
Johann Hofmann <jhofmann@mozilla.com> - Thu, 12 Apr 2018 11:24:07 +0200 - rev 414254
Push 102298 by amarchesini@mozilla.com at Wed, 18 Apr 2018 16:24:05 +0000
Bug 1252998 - Use hosts instead of principals to delete ServiceWorkers in the SiteDataManager. r=baku site.principals is not always guaranteed to contain elements, only if the site has quota storage or AppCache. This patch simplifies the function to use hosts instead.
db8bf70e7847af6bcfe5a5829ec894f0ea61abe8: Bug 1252998 - Fix sanitize-offlineData test failures, move SW utility functions to SiteDataTestUtils.jsm. r=baku
Johann Hofmann <jhofmann@mozilla.com> - Wed, 11 Apr 2018 16:53:50 +0200 - rev 414253
Push 102298 by amarchesini@mozilla.com at Wed, 18 Apr 2018 16:24:05 +0000
Bug 1252998 - Fix sanitize-offlineData test failures, move SW utility functions to SiteDataTestUtils.jsm. r=baku This patch fixes a bunch of intermittent/perma failures in sanitize-offlineData.js by: - Ignoring localStorage for now. LocalStorage is cleared by sending an observer notification. The flush often happens after several seconds, heavily interfering with our own test or with subsequent tests. We can not reliably wait on the operation to finish. Waiting for "domstorage-test-flushed" after calling Sanitizer.sanitize() fixes the problem, but that notification is intermittently not triggered for other unknown reasons, which makes it not really viable to use. - Creating and checking indexedDB data in the chrome process (using SiteDataTestUtils). - Cleaning up after running the test. - Ignoring a stray NS_ERROR_ABORT that's hard to track down and doesn't seem to do any damage right now. I've also moved the ServiceWorker utility functions into SiteDataTestUtils, which we're planning to use in all other browser tests that handle site data.
38653c75863b9727c86621523d92908aefe09c11: Bug 1252998 - StorageActivityService - part 9 - Test for nsIStorageActivityService, r=gijs, r=asuth
Andrea Marchesini <amarchesini@mozilla.com> - Wed, 04 Apr 2018 23:08:57 +0200 - rev 414252
Push 102298 by amarchesini@mozilla.com at Wed, 18 Apr 2018 16:24:05 +0000
Bug 1252998 - StorageActivityService - part 9 - Test for nsIStorageActivityService, r=gijs, r=asuth
428f49f692ce707cd7e492217f23cfc3a23915b2: Bug 1252998 - StorageActivityService - part 8 - nsIStorageActivityService::moveOriginInTime() for testing, r=asuth
Andrea Marchesini <amarchesini@mozilla.com> - Wed, 18 Apr 2018 18:19:13 +0200 - rev 414251
Push 102298 by amarchesini@mozilla.com at Wed, 18 Apr 2018 16:24:05 +0000
Bug 1252998 - StorageActivityService - part 8 - nsIStorageActivityService::moveOriginInTime() for testing, r=asuth
830a2e991b0c1a3a9f9684b469172e28ec689383: Bug 1252998 - StorageActivityService - part 7 - StorageActivityService in QuotaManager, r=janv
Andrea Marchesini <amarchesini@mozilla.com> - Wed, 18 Apr 2018 18:19:13 +0200 - rev 414250
Push 102298 by amarchesini@mozilla.com at Wed, 18 Apr 2018 16:24:05 +0000
Bug 1252998 - StorageActivityService - part 7 - StorageActivityService in QuotaManager, r=janv
185d6fcf4eee894e3a062b21bfddd899f5ef0ba7: Bug 1252998 - StorageActivityService - part 6 - StorageActivityService in ServiceWorkerRegistrar, r=asuth
Andrea Marchesini <amarchesini@mozilla.com> - Wed, 18 Apr 2018 18:19:13 +0200 - rev 414249
Push 102298 by amarchesini@mozilla.com at Wed, 18 Apr 2018 16:24:05 +0000
Bug 1252998 - StorageActivityService - part 6 - StorageActivityService in ServiceWorkerRegistrar, r=asuth
4367167b71d8972d5af696c45a3cd4d5f8f30521: Bug 1252998 - StorageActivityService - part 5 - nsIStorageActivityService::getActiveOrigins, r=asuth
Andrea Marchesini <amarchesini@mozilla.com> - Wed, 18 Apr 2018 18:19:13 +0200 - rev 414248
Push 102298 by amarchesini@mozilla.com at Wed, 18 Apr 2018 16:24:05 +0000
Bug 1252998 - StorageActivityService - part 5 - nsIStorageActivityService::getActiveOrigins, r=asuth
f60bc2fa25660c571283eb63c3475aff4566f2ac: Bug 1252998 - StorageActivityService - part 4 - Introduce ServiceWorkerCleanUp.jsm to clean up ServiceWorker data, r=asuth
Andrea Marchesini <amarchesini@mozilla.com> - Wed, 18 Apr 2018 18:19:12 +0200 - rev 414247
Push 102298 by amarchesini@mozilla.com at Wed, 18 Apr 2018 16:24:05 +0000
Bug 1252998 - StorageActivityService - part 4 - Introduce ServiceWorkerCleanUp.jsm to clean up ServiceWorker data, r=asuth
903099bf9c40214362e91f6a375d900dc1a23e79: Bug 1252998 - StorageActivityService - part 3 - ServiceWorkerManager must not cleanup data when purge-session-history notification is dispatched, r=asuth
Andrea Marchesini <amarchesini@mozilla.com> - Wed, 18 Apr 2018 18:19:11 +0200 - rev 414246
Push 102298 by amarchesini@mozilla.com at Wed, 18 Apr 2018 16:24:05 +0000
Bug 1252998 - StorageActivityService - part 3 - ServiceWorkerManager must not cleanup data when purge-session-history notification is dispatched, r=asuth
3220024f0ed3188dc15f638b63870459b01f3a71: Bug 1252998 - StorageActivityService - part 2 - Use of StorageActivityService in LocalStorage, r=asuth
Andrea Marchesini <amarchesini@mozilla.com> - Wed, 18 Apr 2018 18:19:10 +0200 - rev 414245
Push 102298 by amarchesini@mozilla.com at Wed, 18 Apr 2018 16:24:05 +0000
Bug 1252998 - StorageActivityService - part 2 - Use of StorageActivityService in LocalStorage, r=asuth
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip