371e75eb2b60281508ef8f7535bdda3964975921: Bug 1350637 - Part 6: Fix a deadlock when main process storage child actor triggers storage thread initialization; r=asuth
Jan Varga <jan.varga@gmail.com> - Tue, 08 Aug 2017 23:01:52 +0200 - rev 373545
Push 32304 by cbook@mozilla.com at Wed, 09 Aug 2017 09:37:21 +0000
Bug 1350637 - Part 6: Fix a deadlock when main process storage child actor triggers storage thread initialization; r=asuth
a781f14e975bb4e58c38dc5e86a216647f3a61d7: Bug 1350637 - Part 5: Factor out the parent actor observer sink to work on the PBackground thread, fix the rest of observer handling to use IPC; r=asuth
Jan Varga <jan.varga@gmail.com> - Tue, 08 Aug 2017 23:01:33 +0200 - rev 373544
Push 32304 by cbook@mozilla.com at Wed, 09 Aug 2017 09:37:21 +0000
Bug 1350637 - Part 5: Factor out the parent actor observer sink to work on the PBackground thread, fix the rest of observer handling to use IPC; r=asuth
e3e1b4922005e00d6067c2b6920d3bc70a801c14: Bug 1350637 - Part 4: Implement serialization for mozilla::OriginAttributesPattern, so we can use it on the receiver side of IPC without bouncing to the main thread; r=asuth
Jan Varga <jan.varga@gmail.com> - Tue, 08 Aug 2017 23:01:14 +0200 - rev 373543
Push 32304 by cbook@mozilla.com at Wed, 09 Aug 2017 09:37:21 +0000
Bug 1350637 - Part 4: Implement serialization for mozilla::OriginAttributesPattern, so we can use it on the receiver side of IPC without bouncing to the main thread; r=asuth
d91109b3ea0819029981440207f7d409516d4658: Bug 1350637 - Part 3: Move mozilla::dom::Optional serialization helper to ipc/glue/IPCMessageUtils.h to make it available to other consumers; r=billm
Jan Varga <jan.varga@gmail.com> - Tue, 08 Aug 2017 23:01:03 +0200 - rev 373542
Push 32304 by cbook@mozilla.com at Wed, 09 Aug 2017 09:37:21 +0000
Bug 1350637 - Part 3: Move mozilla::dom::Optional serialization helper to ipc/glue/IPCMessageUtils.h to make it available to other consumers; r=billm
d5f2490d5138dcbfce93b1ccc112ea6afc278ad8: Bug 1350637 - Part 2: Core changes for LocalStorage on PBackground; r=asuth
Jan Varga <jan.varga@gmail.com> - Wed, 26 Jul 2017 12:19:13 +0200 - rev 373541
Push 32304 by cbook@mozilla.com at Wed, 09 Aug 2017 09:37:21 +0000
Bug 1350637 - Part 2: Core changes for LocalStorage on PBackground; r=asuth - stop inheriting StorageDBBridge in StorageDBThread and StorageDBChild - move StorageDBThread and StorageDBChild initialization out of LocalStorageCache - use IPC even for the intra-process communication in main process - rationalize a bit storage observer code - make StorageDBParent to always be created and destroyed on the background thread
f8241dee5ef33eb3c03c9a6b2e8b0830db84aae0: Bug 1350637 - Part 1: Move PStorage stubs from PContent to PBackground; r=asuth r=billm
Jan Varga <jan.varga@gmail.com> - Tue, 08 Aug 2017 22:56:49 +0200 - rev 373540
Push 32304 by cbook@mozilla.com at Wed, 09 Aug 2017 09:37:21 +0000
Bug 1350637 - Part 1: Move PStorage stubs from PContent to PBackground; r=asuth r=billm
1a4526257e09123c93cd6c1ba453778d9c2c8c38: Bug 1383576 - Extend timeout browser_dbg-breakpoints-reloading. r=jmaher
Jason Laster <jason.laster.11@gmail.com> - Tue, 08 Aug 2017 13:01:00 -0400 - rev 373539
Push 32304 by cbook@mozilla.com at Wed, 09 Aug 2017 09:37:21 +0000
Bug 1383576 - Extend timeout browser_dbg-breakpoints-reloading. r=jmaher
76d94f0737c3c522614b0a72fcc131ea5de72fb7: Bug 1387811 - Follow up for Test within Bug 1381761: CSP JSON is never null, hence it's better to check actual contents of JSON for testing. r=dveditz
Christoph Kerschbaumer <ckerschb@christophkerschbaumer.com> - Sun, 06 Aug 2017 11:37:09 +0200 - rev 373538
Push 32304 by cbook@mozilla.com at Wed, 09 Aug 2017 09:37:21 +0000
Bug 1387811 - Follow up for Test within Bug 1381761: CSP JSON is never null, hence it's better to check actual contents of JSON for testing. r=dveditz
92318a417ec18e031710826e0d532555ae8a7e6c: Bug 1380154 - Part 3: Cache most recently used eTLD entries. r=njn, r=jduell
Eric Rahm <erahm@mozilla.com> - Tue, 08 Aug 2017 12:21:10 -0700 - rev 373537
Push 32304 by cbook@mozilla.com at Wed, 09 Aug 2017 09:37:21 +0000
Bug 1380154 - Part 3: Cache most recently used eTLD entries. r=njn, r=jduell This adds a most recently used (MRU) cache for the most common base domain requests (aAddtionalParts == 1). With a table size of 31 I saw 8777 hits and 22 misses when loading twitter, youtube, and techcrunch. In stress testing this provided a 75% reduction in run time. MozReview-Commit-ID: 3JgCwIZagMs
276db25c9e92c04073c7fc97e0029ded2e0885d2: Bug 1380154 - Part 2: Generate a DAFSA and use it for eTLDs. r=jduell
Eric Rahm <erahm@mozilla.com> - Mon, 17 Jul 2017 16:10:18 -0700 - rev 373536
Push 32304 by cbook@mozilla.com at Wed, 09 Aug 2017 09:37:21 +0000
Bug 1380154 - Part 2: Generate a DAFSA and use it for eTLDs. r=jduell This replaces our giant sorted array of eTLD names with a more compact DAFSA. MozReview-Commit-ID: 3zMBzUM9QUg
809aee6a234efaff8b46c7b3e93e645d8b31167c: Bug 1380154 - Part 1: Add the Chromium DAFSA generator. r=njn
Eric Rahm <erahm@mozilla.com> - Mon, 17 Jul 2017 16:09:42 -0700 - rev 373535
Push 32304 by cbook@mozilla.com at Wed, 09 Aug 2017 09:37:21 +0000
Bug 1380154 - Part 1: Add the Chromium DAFSA generator. r=njn This imports Chromium's `make_dafsa.py` script [1]. It takes in a gperf formatted file (note: gperf is *not* required) and converts that to a compact binary representation of the string data in the form of a deterministic acyclic finite state automaton (DAFSA) [2]. The only change made to the script was to make it handle the arguments our file generation script passes in to the `main` function. It also imports the logic for traversing the DAFSA [3] almost verbatim in `Dafsa.cpp`. A thin wrapper was added so that we can reuse the DAFSA structure for multiple tables. The only change made to the original logic was to swap in mozilla style assertions and rename the not found constant from `kNotFound` to `Dafsa::kKeyNotFound` in order to avoid a collision with `kNotFound` defined in our nsString code. [1] https://chromium.googlesource.com/chromium/src/net/+/6ba04a90565e236b5a420c3a5039718183ad35bd/tools/dafsa/make_dafsa.py [2] https://en.wikipedia.org/wiki/Deterministic_acyclic_finite_state_automaton [3] https://chromium.googlesource.com/chromium/chromium/+/a2a90a35aa5b7178e219668bde5889595c710451/net/base/registry_controlled_domains/registry_controlled_domain.cc#72 MozReview-Commit-ID: Eion9POHZm5
5218fdb57fa7c2866bc32d44556e318fcec7887b: Bug 1388356 - add pref apz.test.fails_with_native_injection for windows to allow touch based events to work in windows 10 tests. r=kats
Joel Maher <jmaher@mozilla.com> - Tue, 08 Aug 2017 15:08:04 -0400 - rev 373534
Push 32304 by cbook@mozilla.com at Wed, 09 Aug 2017 09:37:21 +0000
Bug 1388356 - add pref apz.test.fails_with_native_injection for windows to allow touch based events to work in windows 10 tests. r=kats MozReview-Commit-ID: 3QJ1aFpxGxY
9a678b3efcd23bbe3a62b76c8113384ec7714cec: Bug 1386798: Add profiler markers for a11y events; r=surkov
Aaron Klotz <aklotz@mozilla.com> - Wed, 02 Aug 2017 15:31:08 -0600 - rev 373533
Push 32304 by cbook@mozilla.com at Wed, 09 Aug 2017 09:37:21 +0000
Bug 1386798: Add profiler markers for a11y events; r=surkov MozReview-Commit-ID: EGvmB9qbKKx
c93fa2271ee761546d469fb1edc68254f2577b5a: Backed out 2 changesets (bug 1388238) for xpcshell crashes in test_masterPassword.js
Phil Ringnalda <philringnalda@gmail.com> - Tue, 08 Aug 2017 22:45:21 -0700 - rev 373532
Push 32303 by cbook@mozilla.com at Wed, 09 Aug 2017 09:34:07 +0000
Backed out 2 changesets (bug 1388238) for xpcshell crashes in test_masterPassword.js Backed out changeset 99a525a70041 (bug 1388238) Backed out changeset 8e2f4f651250 (bug 1388238) MozReview-Commit-ID: 2kexqxo5E6O
3f75f2754c06933af466981a5b8e2fbf9a69c35f: servo: Merge #18016 - stylo: Don't apply the rotation if it cannot be normalized (from BorisChiou:stylo/transform/rotate); r=heycam
Boris Chiou <boris.chiou@gmail.com> - Tue, 08 Aug 2017 22:33:03 -0500 - rev 373531
Push 32303 by cbook@mozilla.com at Wed, 09 Aug 2017 09:34:07 +0000
servo: Merge #18016 - stylo: Don't apply the rotation if it cannot be normalized (from BorisChiou:stylo/transform/rotate); r=heycam According to the spec, the computed value of transform is as specified, but with relative lengths converted into absolute lengths, so in Gecko, we do nothing while computing the value of rotate3d(), and do normalization in ProcessRotate3D(). If the direction cannot be normalized, we treat it as an identity matrix. However, in Servo, we do normalization in to_computed_value(), and looks like we are trying to normalize any kind of direction vectors, so according to the spec, let's move the normalization into Fragment::transform_matrix(), and return an identity matrix if we cannot normalize its direction vector. --- - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [X] These changes fix [Bug 1388216](https://bugzilla.mozilla.org/show_bug.cgi?id=1388216). - [X] These changes do not require tests because the added test is on Gecko side. Source-Repo: https://github.com/servo/servo Source-Revision: 89971910cf8ef5e24ae1542c93699b9ee7c4132c
2938b25e3b310b7f546853f8437dc464f2e8ad55: Bug 1387953 - Exit early before calling Servo_HasAuthorSpecifiedRules without element data; r=bholley
Manish Goregaokar <manishearth@gmail.com> - Mon, 07 Aug 2017 13:48:09 -0700 - rev 373530
Push 32303 by cbook@mozilla.com at Wed, 09 Aug 2017 09:34:07 +0000
Bug 1387953 - Exit early before calling Servo_HasAuthorSpecifiedRules without element data; r=bholley MozReview-Commit-ID: VrtKytWlcg
99a525a70041c284a18156040634cbca0899214b: Bug 1388238 - Add encrypt/decrypt methods to MasterPassword.jsm. r=MattN
steveck-chung <schung@mozilla.com> - Mon, 07 Aug 2017 20:44:08 -0700 - rev 373529
Push 32303 by cbook@mozilla.com at Wed, 09 Aug 2017 09:34:07 +0000
Bug 1388238 - Add encrypt/decrypt methods to MasterPassword.jsm. r=MattN MozReview-Commit-ID: AHpzYNbnnWv
8e2f4f6512504002c1aec9edeae772f6ff0302c1: Bug 1388238 - Implement waitForMasterPasswordDialog helper which handles open dialogs. r=MattN
steveck-chung <schung@mozilla.com> - Tue, 08 Aug 2017 20:53:49 -0700 - rev 373528
Push 32303 by cbook@mozilla.com at Wed, 09 Aug 2017 09:34:07 +0000
Bug 1388238 - Implement waitForMasterPasswordDialog helper which handles open dialogs. r=MattN MozReview-Commit-ID: A8jx8s37f1k
b676d5b34892b29734b68ad3eb205dc8dfec6a28: Backed out 2 changesets (bug 1388238) for eslint failures
Phil Ringnalda <philringnalda@gmail.com> - Tue, 08 Aug 2017 20:16:48 -0700 - rev 373527
Push 32303 by cbook@mozilla.com at Wed, 09 Aug 2017 09:34:07 +0000
Backed out 2 changesets (bug 1388238) for eslint failures CLOSED TREE Backed out changeset 55f44886a839 (bug 1388238) Backed out changeset 7b7aa4e9ae5a (bug 1388238) MozReview-Commit-ID: CRkGar72Nra
55f44886a83925ccda59d8ff4c70522bba6c5c63: Bug 1388238 - Add encrypt/decrypt methods to MasterPassword.jsm. r=MattN
steveck-chung <schung@mozilla.com> - Mon, 07 Aug 2017 20:44:08 -0700 - rev 373526
Push 32303 by cbook@mozilla.com at Wed, 09 Aug 2017 09:34:07 +0000
Bug 1388238 - Add encrypt/decrypt methods to MasterPassword.jsm. r=MattN MozReview-Commit-ID: AHpzYNbnnWv
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip