Commit Graph

442365 Commits

Author SHA1 Message Date
Chris Pearce
e85e9eca24 Bug 1208289 - Add SimpleTimer to make setting timeouts in C++ easy. r=jwwang 2015-09-29 13:06:11 +13:00
Mason Chang
b3bcc68629 Bug 1208554 - Take Velocity into account for WheelScrollAnimations. r=kats 2015-09-28 17:07:06 -07:00
Christoph Kerschbaumer
fda3fd3cbf Bug 1192333 - Use channel->ascynOpen2 in dom/xslt/xslt/txMozillaStylesheetCompiler.cpp (r=sicking) 2015-09-28 16:34:47 -07:00
Wes Kocher
1c1aa1981c Merge m-c to inbound, a=merge 2015-09-28 16:31:29 -07:00
Xidorn Quan
e26e72c529 Bug 1186745 part 6 - Fix event leak when using NS_DispatchToCurrentThread. r=froydnj
--HG--
extra : source : 839c394ca2362db534c9a12b14be3a9f3f5d6ff5
2015-09-29 09:28:22 +10:00
Xidorn Quan
d6ed2bb25e Bug 1186745 part 5 - Make nsThread::Dispatch() always leak the event if it fails. r=froydnj
--HG--
extra : source : 9647b16628882dc9908e4a9cff084fc1d53c7df6
2015-09-29 09:28:22 +10:00
Xidorn Quan
33369f9d5f Bug 1186745 part 4 - Make TracedRunnable accept an already_AddRefed instead of a raw pointer. r=froydnj
--HG--
extra : source : 8ed5530cadd2199943b073f372d6568ee5d88267
2015-09-29 09:28:22 +10:00
Xidorn Quan
8de4cf8292 Bug 1186745 part 3 - Make nsThreadSyncDispatch leak the sync task by default when Run() is not called. r=froydnj
--HG--
extra : source : 3e192a3bcd8686bfc49c58012f4b17ed8fdc7c45
2015-09-29 09:28:22 +10:00
Xidorn Quan
5a61756f88 Bug 1186745 part 2 - Move nsThreadSyncDispatch class to its own header file. r=froydnj
--HG--
extra : source : ae110eaaa626064dd81188d4f587a2df1f439bd2
2015-09-29 09:28:22 +10:00
Xidorn Quan
661f0a0891 Bug 1186745 part 1 - Add LeakRefPtr for pointer leaking by default. r=froydnj
This class can be used instead of raw pointer for a sound leaking-by-default
behavior. Also it could take advantage of move semantic check in the future.

--HG--
extra : source : 3dbd000739dc0ea214a2292e3983469e41e99686
2015-09-29 09:28:22 +10:00
Wes Kocher
ecad490bd0 Merge b2ginbound to central, a=merge 2015-09-28 16:00:36 -07:00
Wes Kocher
889e270547 Merge inbound to central, a=merge 2015-09-28 15:36:38 -07:00
Wes Kocher
7c15603db0 Backed out changeset 161d0b4fcccd (bug 1208534) for test_about_logins failures CLOSED TREE 2015-09-28 12:09:26 -07:00
Jim Chen
08e3d9ccd5 Bug 1200343 - Implment PrefsHelper native calls; r=snorp
This patch implements the PrefsHelper native calls for getting prefs;
2015-09-28 12:07:10 -04:00
Jim Chen
eb87f7d742 Bug 1200343 - Remove pref events from GeckoEvent; r=snorp
Now that we use native calls, we can remove the pref-related events from
GeckoEvent.
2015-09-28 12:07:09 -04:00
Jim Chen
5c45d400b9 Bug 1200343 - Add native calls for pref events; r=snorp
This patch adds two native calls to PrefsHelper to avoid using
GeckoEvent for getting prefs.
2015-09-28 12:07:09 -04:00
Jim Chen
011890c91d Bug 1200343 - Add JNI wrapper for object arrays; r=snorp
This patch adds a specialization for jni::Ref<jni::ObjectArray>, which
includes members for getting the length of the array and accessing
array elements.
2015-09-28 12:07:09 -04:00
Jim Chen
3d7c253ff0 Bug 1208041 - Fix race condition when coalescing viewport events; r=snorp
We have a pretty messy system of coalescing viewport events that
introduced a race condition during the recent JNI refactoring. This
patch makes that code simpler and fixes the race condition. Instead of
keeping track of a previous viewport event, we now scan the event queue
for previous viewport events. This shouldn't be a perf concern because
we only scan the queue for viewport and native callback events, and stop
scanning as soon as we find another kind of event.
2015-09-28 12:07:09 -04:00
B2G Bumper Bot
a37441dedf Bumping manifests a=b2g-bump 2015-09-28 07:38:10 -07:00
B2G Bumper Bot
7fe9329385 Bumping gaia.json for 2 gaia revision(s) a=gaia-bump
========

https://hg.mozilla.org/integration/gaia-central/rev/61c5a1255e15
Author: No-Jun Park <npark@mozilla.com>
Desc: Merge pull request #32069 from npark-mozilla/1208625

Bug 1208625 - update _cell_broadcast_switch_locator since it's a gaia-switch now

========

https://hg.mozilla.org/integration/gaia-central/rev/4bd95a7df029
Author: No-Jun Park <npark@mozilla.com>
Desc: Bug 1208625 - update _cell_broadcast_switch_locator since it's a gaia-switch now
2015-09-28 07:35:19 -07:00
Carsten "Tomcat" Book
25fffc3313 Merge mozilla-central to b2g-inbound 2015-09-28 14:21:00 +02:00
Carsten "Tomcat" Book
363e40e298 merge mozilla-inbound to mozilla-central a=merge 2015-09-28 14:13:24 +02:00
Carsten "Tomcat" Book
fc4b2033ce merge fx-team to mozilla-central a=merge 2015-09-28 14:10:50 +02:00
Carsten "Tomcat" Book
2deb7b2220 merge b2g-inbound to mozilla-central a=merge 2015-09-28 14:08:18 +02:00
B2G Bumper Bot
1294a022ff Bumping manifests a=b2g-bump 2015-09-28 05:03:19 -07:00
B2G Bumper Bot
eeff6223cf Bumping gaia.json for 2 gaia revision(s) a=gaia-bump
========

https://hg.mozilla.org/integration/gaia-central/rev/74e47ac66811
Author: albertopq <albert.pastor@gmail.com>
Desc: Merge pull request #32006 from albertopq/1168962-expand-collapse

Bug 1168962 - Expand/Collapse Browser Chrome on Navigation r=etienne

========

https://hg.mozilla.org/integration/gaia-central/rev/f4debf00d50f
Author: albertopq <albert.pastor@gmail.com>
Desc: Bug 1168962 - Expand/Collapse Browser Chrome on Navigation
2015-09-28 05:00:25 -07:00
B2G Bumper Bot
4da5193ecf Bumping manifests a=b2g-bump 2015-09-28 04:38:11 -07:00
B2G Bumper Bot
cc3b3ac658 Bumping gaia.json for 2 gaia revision(s) a=gaia-bump
========

https://hg.mozilla.org/integration/gaia-central/rev/a798b3c0180a
Author: albertopq <albert.pastor@gmail.com>
Desc: Merge pull request #32033 from albertopq/1207928-long-press-link2

Bug 1207928 - Stopping event propagation before showing the context menu r=etienne

========

https://hg.mozilla.org/integration/gaia-central/rev/023466de5b56
Author: albertopq <albert.pastor@gmail.com>
Desc: Bug 1207928 - Stopping event propagation before showing the context menu
2015-09-28 04:35:19 -07:00
B2G Bumper Bot
803719765b Bumping manifests a=b2g-bump 2015-09-28 02:33:28 -07:00
B2G Bumper Bot
66a80cf51e Bumping gaia.json for 2 gaia revision(s) a=gaia-bump
========

https://hg.mozilla.org/integration/gaia-central/rev/d7e928f87e2c
Author: Fernando Campo <fcampo@users.noreply.github.com>
Desc: Merge pull request #32058 from fcampo/leak-observer-1202592

Bug 1202592 - Activity chooser leaks settings observer (r=etienne)

========

https://hg.mozilla.org/integration/gaia-central/rev/2273c6433e1f
Author: Fernando Campo <fernando.campo@telefonica.com>
Desc: Bug 1202592 - Activity chooser leaks settings observer
2015-09-28 02:30:36 -07:00
Nigel Babu
85f8d8c65e Backed out changeset ee27fc2f6a1d (bug 1208687) for W(4) bustage
ON A CLOSED TREE
2015-09-28 12:23:36 +05:30
Nigel Babu
b8f64f3b1e Backed out changeset 967c555a595c (bug 1208289) for B2G build bustage 2015-09-28 12:22:43 +05:30
Nigel Babu
4013fbd739 Backed out changeset efcfe0c08c24 (bug 1208289) for B2G build bustage 2015-09-28 12:22:34 +05:30
Mark Hammond
9db1b58606 No bug - convert 3 test files from CRLF to LF line-endings, r=me 2015-09-28 16:29:06 +10:00
Nigel Babu
4c81b31f16 Backed out changeset 26396d426123 (bug 1208906) for windows reftest bustage
ON A CLOSED TREE
2015-09-28 11:27:52 +05:30
Nigel Babu
4de80b14cf Backed out changeset 32076ec3f4c0 (bug 1208906) for reftest bustage 2015-09-28 11:27:40 +05:30
Kyle Huey
ea0bfdd061 Bug 1208687: Only discard events from the outermost queue. r=ehsan
When workers shut down we discard the event queue rather than running it to completion.  Originally workers managed their event queue themselves and would simply iterate through the array of events and cancel them all.  After bug 914762 this was done by setting a (thread-)global "canceling" flag and then calling NS_ProcessPendingEvents.  But this neglects that a shut down request can be received while the worker is in a sync queue.  In this case, calling NS_ProcessPendingEvents will process any events pending in the sync queue, which is *not* the queue we need to cancel.

The fix is, if we are in a sync queue when NotifyInternal is called, to defer clearing the queue until the top-most sync queue is destroyed and we are about to return to the regular event queue.  Only then can we call NS_ProcessPendingEvents to clear out the queue.  Because we can never process any events from this queue while sync queues are active, the timing of the mass cancellation is unchanged from the perspective of events in the regular queue.

--HG--
extra : rebase_source : f67fbee27c0751068a4e7aaf692cbfc1d3c9aa7c
2015-09-27 21:57:36 -07:00
Chris Pearce
faefcaba27 Bug 1208289 - Log outstanding frames in GMP DrainComplete() and detect dropped ResetComplete. r=jwwang
* * *
Bug 1208289 - Yet another bustage fix. r=bustage
2015-09-28 17:57:10 +13:00
Chris Pearce
8493a808b6 Bug 1208289 - Add SimpleTimer to make setting timeouts in C++ easy. r=jwwang 2015-09-28 17:57:10 +13:00
Chris Pearce
0f328b5200 Bug 1208348 - Check whether DirectShow can decode MP3 before assuming it will work. r=jya 2015-09-28 17:57:10 +13:00
B2G Bumper Bot
39891a4bca Bumping manifests a=b2g-bump 2015-09-27 11:28:16 -07:00
B2G Bumper Bot
3fba69d7a3 Bumping gaia.json for 4 gaia revision(s) a=gaia-bump
========

https://hg.mozilla.org/integration/gaia-central/rev/23ee64305dc8
Author: Kevin Grandon <kevingrandon@yahoo.com>
Desc: Merge pull request #32042 from KevinGrandon/bug_1200046_toolbars_removal

Bug 1200046 - Remove unused references to toolbars.css

========

https://hg.mozilla.org/integration/gaia-central/rev/2229723242dc
Author: Kevin Grandon <kevingrandon@yahoo.com>
Desc: Bug 1200046 - Remove toolbars.css in favor of using web components

========

https://hg.mozilla.org/integration/gaia-central/rev/42c23527caad
Author: Kevin Grandon <kevingrandon@yahoo.com>
Desc: Merge pull request #32080 from KevinGrandon/bug_1208797_geoloc_web_components

Bug 1208797 - Port geoloc switches to web components

========

https://hg.mozilla.org/integration/gaia-central/rev/b8f23cd0d490
Author: Kevin Grandon <kevingrandon@yahoo.com>
Desc: Bug 1208797 - Port geoloc switches to web components
2015-09-27 11:25:25 -07:00
Olli Pettay
cca9c7578b bug 1072150, backout the release assertion which changed the ancient requirements of nsContentUtils::IsCallerChrome(), a=backout 2015-09-27 00:52:26 +03:00
ffxbld
b28d6da66a No bug, Automated blocklist update from host bld-linux64-spot-363 - a=blocklist-update 2015-09-26 03:41:01 -07:00
ffxbld
03aa14625c No bug, Automated HPKP preload list update from host bld-linux64-spot-363 - a=hpkp-update 2015-09-26 03:40:59 -07:00
ffxbld
1b40f22c12 No bug, Automated HSTS preload list update from host bld-linux64-spot-363 - a=hsts-update 2015-09-26 03:40:57 -07:00
Timothy Nikkel
50b38338e0 Bug 1194837. Don't use the inverse orientation matrix when computing the image space invalidate rect. r=seth
The orientation matrix converts from decoded image space to oriented image space. The invalidation rect is in decoded image space. So we need to use the orientation matrix to convert it to oriented image space, not it's inverse.
2015-09-26 01:26:18 -05:00
Nicholas Nethercote
5930cc971e Bug 1208937 - Remove gfxPattern::GraphicsPatternType. r=jwatt.
This is easy because the only remaining uses occur in uncalled functions, which
can be removed.

--HG--
extra : rebase_source : 7c1ec2c175a8a73f1ce2375c3231891ecc6bfb22
2015-09-27 20:38:20 -07:00
Jeff Gilbert
bc525759f2 Bug 1209022 - Fix AA handling in EGL's CreateOffscreen. - r=jrmuizel 2015-09-28 15:53:37 -07:00
Kyle Machulis
62706101ab Bug 1207785 - Telemetry probe for Youtube-related embed tags; r=cpeterson r=vladan 2015-09-28 16:08:16 -07:00