6e2c2cddd92e289f63d3a5e14fd52327736d2049: Bug 1148192 - Update pdf.js to version 1.1.24. r=bdahl, r=Mossop
Ryan VanderMeulen <ryanvm@gmail.com> - Fri, 27 Mar 2015 17:02:06 -0400 - rev 265063
Push 4718 by raliiev@mozilla.com at Mon, 11 May 2015 18:39:53 +0000
Bug 1148192 - Update pdf.js to version 1.1.24. r=bdahl, r=Mossop CLOSED TREE
01a988be408b35ad13d57e277dc4ab2c995ccb15: Bug 1147765 - Fix console and style inspector tests that interact with style editor. r=ejpbruel
Sami Jaktholm <sjakthol@outlook.com> - Sat, 21 Mar 2015 19:03:35 +0200 - rev 265062
Push 4718 by raliiev@mozilla.com at Mon, 11 May 2015 18:39:53 +0000
Bug 1147765 - Fix console and style inspector tests that interact with style editor. r=ejpbruel CLOSED TREE
34fab46bd28ab9709ae68bc25af9690d0bd6da64: Bug 1147765 - Fix test failures caused by async initialization fixes. r=ejpbruel
Sami Jaktholm <sjakthol@outlook.com> - Sat, 21 Mar 2015 14:12:58 +0200 - rev 265061
Push 4718 by raliiev@mozilla.com at Mon, 11 May 2015 18:39:53 +0000
Bug 1147765 - Fix test failures caused by async initialization fixes. r=ejpbruel
60a108e6feb8c5df2d908cc265cd702b9f390d35: Bug 1147765 - Fix asynchronous initialization of Style Editor. r=ejpbruel
Sami Jaktholm <sjakthol@outlook.com> - Thu, 26 Mar 2015 13:30:35 +0200 - rev 265060
Push 4718 by raliiev@mozilla.com at Mon, 11 May 2015 18:39:53 +0000
Bug 1147765 - Fix asynchronous initialization of Style Editor. r=ejpbruel
c21e67848c79a1520180558f5c6baabd9fad6867: Bug 1147473 - Follow-up: move ReadingListConstants to avoid build flag pain.
Richard Newman <rnewman@mozilla.com> - Fri, 27 Mar 2015 13:11:08 -0700 - rev 265059
Push 4718 by raliiev@mozilla.com at Mon, 11 May 2015 18:39:53 +0000
Bug 1147473 - Follow-up: move ReadingListConstants to avoid build flag pain.
2c562029850b18d194c8f732295bdb621d90894e: Bug 1148504 - Protect Firefox Account state with a critical section. r=rnewman
Nick Alexander <nalexander@mozilla.com> - Fri, 27 Mar 2015 10:01:35 -0700 - rev 265058
Push 4718 by raliiev@mozilla.com at Mon, 11 May 2015 18:39:53 +0000
Bug 1148504 - Protect Firefox Account state with a critical section. r=rnewman ======== https://github.com/mozilla-services/android-sync/commit/8b1d353ee8c5f049c65d6ab437d3adee871ae8ec Author: Nick Alexander <nalexander@mozilla.com> Bug 1148504 - Part 2: Make updating Firefox Account state happen in a critical section. It's worth noting that the two consumers of the shared state lock will only race for a very short window -- essentially only when creating or re-connecting an account. That's because Reading List oauth tokens are long-lived and do not expire (yet) in response to remote Account state changes, such as updating the Account password. So Sync and RL will race to initialize the Account state; eventually RL will get an oauth token; and that token will be cached forever until RL produces a 401 for the token or Android expires the token. Since Sync requests a token server token at the start of every sync, the lock will be constantly exercised, but should never block. ======== https://github.com/mozilla-services/android-sync/commit/d7a8611810ebd6872df7ffdcf301e30520fc6ff9 Author: Nick Alexander <nalexander@mozilla.com> Date: Fri Mar 27 08:27:28 2015 -0700 Bug 1148504 - Part 1: Reduce scope of section that may set Account state. The only place that might throw a TokenServerException is the token server client code itself. By handling such an exception earlier, we reduce the scope of the section that may update the Firefox Account state. (This comes at the cost of threading AndroidFxAccount into syncWithAssertion, but c'est la vie.) This does not interact with the exist handling of 401s that we might see from the storage endpoint. Those 401s never generated TokenServerExceptions; in fact, they were (essentially) ignored. Since we fetch a fresh token every Sync, what was (and is) expected is that such 401s would be transient and fixed by authenticating with a fresher token. Test plan: manually verify that remotely changing the Firefox Account's password while the device is in the Married state does the following: 1) uses the cached certificate to generate a local assertion; 2) the assertion produces a 401 from the TokenServerException, since the certificate is no longer fresh; 3) the TokenServerException drives the Account state to Cohabiting; 4) the state machine discovers it cannot /sign, driving the Account state to Separated.
91e52cfb333a49a0165a2690e48eb02a2fee84f1: Bug 1142596 - Use cached FxA OAuth tokens in Reading List sync. r=rnewman
Nick Alexander <nalexander@mozilla.com> - Thu, 26 Mar 2015 14:13:58 -0700 - rev 265057
Push 4718 by raliiev@mozilla.com at Mon, 11 May 2015 18:39:53 +0000
Bug 1142596 - Use cached FxA OAuth tokens in Reading List sync. r=rnewman ======== https://github.com/mozilla-services/android-sync/commit/9b406122ef93dea4be4bff8d84caa3a2fae54d39 Author: Nick Alexander <nalexander@mozilla.com> Bug 1142596 - Post: Use production OAuth and Reading List endpoints. ======== https://github.com/mozilla-services/android-sync/commit/9e5368b4aaf6fca78230d184e901bb78020a771f Author: Nick Alexander <nalexander@mozilla.com> Date: Tue Mar 24 23:00:34 2015 -0700 Bug 1142596 - Part 4: Make ReadingListSyncAdapter use oauth tokens produced and cached by the authenticator. ======== https://github.com/mozilla-services/android-sync/commit/fbef93698dac1e060fd6ca71dee54c74f1d14fd8 Author: Nick Alexander <nalexander@mozilla.com> Date: Tue Mar 24 22:49:52 2015 -0700 Bug 1142596 - Part 3: Implement getAuthToken with token types of the form oauth::scope. Be aware that there are two levels of token invalidation relevant here. The first level is when a consumer uses an oauth token and gets a 401; in this case, the consumer *must* call Android's own invalidateAuthToken. The second level is when the oauth client itself gets a 401 trying to fetch an oauth token; in this case, the internal state of the Firefox Account needs to be pushed back. ======== https://github.com/mozilla-services/android-sync/commit/e4e2247b4e6a080b8e76008595a7e75b734a7c64 Author: Nick Alexander <nalexander@mozilla.com> Date: Tue Mar 24 22:43:26 2015 -0700 Bug 1142596 - Part 2: Extract login state machine delegate encapsulating expirations. ======== https://github.com/mozilla-services/android-sync/commit/f1f716cc8831b947078f066cf5ffefbece7f695e Author: Nick Alexander <nalexander@mozilla.com> Date: Tue Mar 24 22:14:47 2015 -0700 Bug 1142596 - Part 1: Surface Reading List authentication errors. ======== https://github.com/mozilla-services/android-sync/commit/5833cbbf711cdc4d2b4d861988a454c8b33241c3 Author: Nick Alexander <nalexander@mozilla.com> Date: Tue Mar 24 22:01:46 2015 -0700 Bug 1142596 - Pre: Add note about deleting cached oauth tokens. Deleting cached oauth tokens is tracked by Bug 1147245. ======== https://github.com/mozilla-services/android-sync/commit/b0165a6c14bf04de9bb2854ba4d0cdf772e58b5b Author: Nick Alexander <nalexander@mozilla.com> Date: Tue Mar 24 23:06:49 2015 -0700 Bug 1142596 - Pre: Trim imports.
54b1d2a173ef406c98c89f5228e84d4a0b045ef2: Bug 1147473 - Expose Firefox Account debug information from Settings activity. r=rnewman
Nick Alexander <nalexander@mozilla.com> - Tue, 24 Mar 2015 23:24:27 -0700 - rev 265056
Push 4718 by raliiev@mozilla.com at Mon, 11 May 2015 18:39:53 +0000
Bug 1147473 - Expose Firefox Account debug information from Settings activity. r=rnewman ======== https://github.com/mozilla-services/android-sync/commit/afcbbba32cdf290afc26e89a7db8c739f0216d5e Author: Nick Alexander <nalexander@mozilla.com> Bug 1147473 - Part 2: Make it possible to toggle Firefox Accounts debug / PII logging at runtime. Tap the email address in the Firefox Account settings activity 5 times. Only available when: !defined(MOZILLA_OFFICIAL) || defined(NIGHTLY_BUILD) || defined(MOZ_DEBUG) ======== https://github.com/mozilla-services/android-sync/commit/261f912d1267d52ffb0268d2a83c7870caad8457 Author: Nick Alexander <nalexander@mozilla.com> Date: Tue Mar 24 22:10:05 2015 -0700 Bug 1147473 - Part 1: Add additional (dangerous!) debug commands. These make it easier to test oauth token authorization, especially using stage servers. ======== https://github.com/mozilla-services/android-sync/commit/c1509baa7736e95c4bda9ea972dd407ca5966536 Author: Nick Alexander <nalexander@mozilla.com> Date: Tue Mar 24 22:06:43 2015 -0700 Bug 1142596 - Pre: Move constants around. ======== https://github.com/mozilla-services/android-sync/commit/2c676500c32ae11e06fa65fd0aa9c05e13d3fd79 Author: Nick Alexander <nalexander@mozilla.com> Date: Thu Mar 26 11:28:22 2015 -0700 Bug 1142596 - Pre: Make it easier to construct intermediate states.
4d163f1939b512490f4b86f6f3dd426f9a554f35: Bug 1139751 - Fix aborted-session saves that can race to after the shutdown aborted-session removal. r=vladan
Georg Fritzsche <georg.fritzsche@googlemail.com> - Fri, 27 Mar 2015 21:01:20 +0100 - rev 265055
Push 4718 by raliiev@mozilla.com at Mon, 11 May 2015 18:39:53 +0000
Bug 1139751 - Fix aborted-session saves that can race to after the shutdown aborted-session removal. r=vladan
e0ed9413cc171f1cb5c99b20e7d14b5d99cde940: Bug 1139751 - Try to collect data for Telemetry pings when the user is idle. r=vladan
Georg Fritzsche <georg.fritzsche@googlemail.com> - Fri, 27 Mar 2015 21:01:20 +0100 - rev 265054
Push 4718 by raliiev@mozilla.com at Mon, 11 May 2015 18:39:53 +0000
Bug 1139751 - Try to collect data for Telemetry pings when the user is idle. r=vladan
208c445781e79f72d7a7a1261d03fbadda246d8b: Bug 1143796 - Add test for TelemetryScheduler tick interval changing when user is idle. r=gfritzsche
Alessio Placitelli <alessio.placitelli@gmail.com> - Fri, 27 Mar 2015 21:01:20 +0100 - rev 265053
Push 4718 by raliiev@mozilla.com at Mon, 11 May 2015 18:39:53 +0000
Bug 1143796 - Add test for TelemetryScheduler tick interval changing when user is idle. r=gfritzsche
f8ae18a7d017f40b1f92346a5f8f6755fc989774: Bug 1143796 - Increase TelemetryScheduler ticking interval when user is not active. r=gfritzsche
Alessio Placitelli <alessio.placitelli@gmail.com> - Fri, 27 Mar 2015 21:01:20 +0100 - rev 265052
Push 4718 by raliiev@mozilla.com at Mon, 11 May 2015 18:39:53 +0000
Bug 1143796 - Increase TelemetryScheduler ticking interval when user is not active. r=gfritzsche
756c80951bbbc943d01815e3236e7946f1da39e1: Bug 1143714 - Throttle Telemetry environment changes. r=vladan
Georg Fritzsche <georg.fritzsche@googlemail.com> - Fri, 27 Mar 2015 21:01:20 +0100 - rev 265051
Push 4718 by raliiev@mozilla.com at Mon, 11 May 2015 18:39:53 +0000
Bug 1143714 - Throttle Telemetry environment changes. r=vladan
d3512bb40d24e6d7f3671bb6c1aea13a7b9bd8a7: Bug 1140558 - Part 4 - Fix TelemetryEnvironment returning NaN for GFX RAM on error. r=gfritzsche
Alessio Placitelli <alessio.placitelli@gmail.com> - Fri, 27 Mar 2015 21:01:20 +0100 - rev 265050
Push 4718 by raliiev@mozilla.com at Mon, 11 May 2015 18:39:53 +0000
Bug 1140558 - Part 4 - Fix TelemetryEnvironment returning NaN for GFX RAM on error. r=gfritzsche
a54f84a3d26537d9ed5ed0472a4abd480b2c8b79: Bug 1140558 - Part 3 - Pass the old environment data to event listeners on environment changes. r=vladan
Georg Fritzsche <georg.fritzsche@googlemail.com> - Fri, 27 Mar 2015 21:01:19 +0100 - rev 265049
Push 4718 by raliiev@mozilla.com at Mon, 11 May 2015 18:39:53 +0000
Bug 1140558 - Part 3 - Pass the old environment data to event listeners on environment changes. r=vladan
9623fa2b2e16de005b1508ba257e78b53c55270b: Bug 1140558 - Part 2 - Make the testing deepEqual implementation shared properly in ObjectUtils.jsm. r=yoric
Georg Fritzsche <georg.fritzsche@googlemail.com> - Fri, 27 Mar 2015 21:01:19 +0100 - rev 265048
Push 4718 by raliiev@mozilla.com at Mon, 11 May 2015 18:39:53 +0000
Bug 1140558 - Part 2 - Make the testing deepEqual implementation shared properly in ObjectUtils.jsm. r=yoric
d7a94bbfa3ef6a267d711d4e806fd3c6bbde0a77: Bug 1140558 - Part 1 - Switch TelemetryEnvironment to a model which keeps track of the current state constantly and makes the current environment available synchronously. r=vladan/Dexter
Benjamin Smedberg <benjamin@smedbergs.us> - Fri, 13 Mar 2015 10:55:06 -0400 - rev 265047
Push 4718 by raliiev@mozilla.com at Mon, 11 May 2015 18:39:53 +0000
Bug 1140558 - Part 1 - Switch TelemetryEnvironment to a model which keeps track of the current state constantly and makes the current environment available synchronously. r=vladan/Dexter
5e9ed1f7aebe5a49f84c2e5d82c2da85de16bcb7: Bug 1139460 - Bonus: Remove unused function from experiments code. rs=yoric
Georg Fritzsche <georg.fritzsche@googlemail.com> - Thu, 19 Mar 2015 15:50:09 +0100 - rev 265046
Push 4718 by raliiev@mozilla.com at Mon, 11 May 2015 18:39:53 +0000
Bug 1139460 - Bonus: Remove unused function from experiments code. rs=yoric
79be0402cbdb800d5e08a5939ec53f54decbdf80: Bug 1139460 - Part 3 - Make TelemetryPing shutdown block on pending submissions. r=yoric
Georg Fritzsche <georg.fritzsche@googlemail.com> - Mon, 23 Mar 2015 12:45:29 +0100 - rev 265045
Push 4718 by raliiev@mozilla.com at Mon, 11 May 2015 18:39:53 +0000
Bug 1139460 - Part 3 - Make TelemetryPing shutdown block on pending submissions. r=yoric
20d390554f5e9c42e598455f3c151a02183041fc: Bug 1139460 - Part 2 - Overhaul telemetry ping submission code. r=vladan
Georg Fritzsche <georg.fritzsche@googlemail.com> - Fri, 20 Mar 2015 14:32:35 +0100 - rev 265044
Push 4718 by raliiev@mozilla.com at Mon, 11 May 2015 18:39:53 +0000
Bug 1139460 - Part 2 - Overhaul telemetry ping submission code. r=vladan
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip