Ryan VanderMeulen
6e88e10459
Merge m-c to inbound. a=merge
...
CLOSED TREE
--HG--
extra : amend_source : e1e38af923a22bd1272c4bd1a0be6ff4782dd9b1
2015-08-11 10:53:56 -04:00
Ryan VanderMeulen
c0f04387c3
Merge fx-team to m-c. a=merge
2015-08-11 10:52:41 -04:00
Ryan VanderMeulen
3753ed5c06
Merge b2g-inbound to m-c. a=merge
2015-08-11 10:48:40 -04:00
Kyle Huey
0bb53e0280
Bug 1179909: Build fix. r=me CLOSED TREE
2015-08-11 07:38:01 -07:00
Kit Cambridge
72909621aa
Back out bug 1100863 and bug 1152264 for causing bug 1189729 on a CLOSED TREE. a=mhenretty,RyanVM
...
--HG--
extra : commitid : Knw3n5aF6IT
2015-08-11 07:30:38 -07:00
Ryan VanderMeulen
cde2c17625
Bug 1179909 - Touch CLOBBER to fix Android cpptest bustage on a CLOSED TREE.
2015-08-11 10:23:47 -04:00
Kyle Huey
baee6469c5
Bug 1179909: Build fix. r=me CLOSED TREE
2015-08-11 06:54:49 -07:00
Bobby Holley
3d7a75d98d
Bug 1190495 - Followup #include fix. r=me
2015-08-11 09:40:02 -04:00
B2G Bumper Bot
31fc1f8202
Bumping manifests a=b2g-bump
2015-08-11 03:44:59 -07:00
B2G Bumper Bot
5e01ff245b
Bumping gaia.json for 2 gaia revision(s) a=gaia-bump
...
========
https://hg.mozilla.org/integration/gaia-central/rev/5c86f4cf87b9
Author: Tzu-Lin Huang <dwi2@dwi2.com>
Desc: Merge pull request #31315 from dwi2/bug1193118
Bug 1193118 - [JSDOC] Generate jsdoc of tv_apps
========
https://hg.mozilla.org/integration/gaia-central/rev/8d3087d8d3f4
Author: Tzu-Lin Huang <tzhuang@mozilla.com>
Desc: Bug 1193118 - [JSDOC] Generate jsdoc of tv_apps
2015-08-11 03:43:20 -07:00
Sebastian Kaspari
32e0da13ce
Bug 1183068 - TopSitesCursorWrapper: Add new interface method setExtras(Bundle). r=mhaigh
...
--HG--
extra : commitid : HkwRrcL988q
extra : amend_source : cada60488867f077e013fe50c7fe4b2c8a77b770
2015-08-11 11:54:38 +02:00
Sebastian Kaspari
ab42648987
Bug 1169435 - Replace deprecated Resources.getColor() with call to ColorUtils.getColor(). r=mcomella
...
--HG--
extra : commitid : 1QLzM3Rs5lx
2015-08-11 11:09:37 +02:00
Sebastian Kaspari
924f663dca
Bug 1164287 - Theme v21: Base ActionBar.FxAccountStatusActivity and ActionBar.GeckoPreferences on Material ActionBar. r=mhaigh
...
--HG--
extra : commitid : 8Kr9DnEukvL
extra : amend_source : 3e2f73a262f93cafa93b7dbbd5dc7b5e0471ee45
2015-08-11 10:39:56 +02:00
Sebastian Kaspari
465f8b80ff
Bug 1192814 - PanelRecyclerView: Create context menu for header. r=jonalmeida
...
--HG--
extra : commitid : 3ZR71TUm0z9
extra : amend_source : 31aa338f8f9feb89fc3bb1cc53df15787c2b03ad
2015-08-11 10:22:39 +02:00
Sebastian Kaspari
49d9cc3879
Bug 1192780 - panel_item_container: Remove unnecessary view for click highlighting. r=jonalmeida
...
--HG--
extra : commitid : 4QVAPQEyx9Q
extra : rebase_source : 69f7fcf9fc33aba04ac642a3c9b7cffe34d58e69
2015-08-11 10:16:35 +02:00
Sebastian Hengst
5214c5f0a1
Merge inbound with backout. r=backout
2015-08-11 10:15:07 +02:00
Sebastian Hengst
c2581fad83
Backed out 8 changesets (bug 1183910, bug 1190281)
...
Backed out changeset 6ddbdbd66174 (bug 1190281)
Backed out changeset c85c1d11bd72 (bug 1190281)
Backed out changeset 7f904a453bdb (bug 1190281)
Backed out changeset e17123b5bafd (bug 1190281)
Backed out changeset 50edbeb8912e (bug 1190281)
Backed out changeset cf98685302b6 (bug 1190281)
Backed out changeset e98a176b4e0b (bug 1190281)
Backed out changeset e7b3b23bcc82 (bug 1183910)
--HG--
rename : gfx/src/DriverCrashGuard.cpp => gfx/src/DriverInitCrashDetection.cpp
rename : gfx/src/DriverCrashGuard.h => gfx/src/DriverInitCrashDetection.h
2015-08-11 10:13:43 +02:00
Gerald Squelart
b8ffa59821
Bug 1192791 - Disregard '-=' 2nd operand's fuzz, so that small intervals don't collapse when complementary interval set is built - r=jya
2015-08-11 18:06:38 +10:00
Alexandre Poirot
deb72f01ac
Bug 1191874 - Fix typo if cookie gcli command. r=jwalker
2015-08-11 00:51:15 -07:00
Alexandre Poirot
e6ef4dd407
Bug 1161072 - Wait for all async operations to finish before proceeding in browser_tilt_picking_inspector.js. r=bgrins
2015-08-11 00:51:15 -07:00
Alexandre Poirot
0c69f84610
Bug 1161072 - Wait correctly for events in browser_animation_target_highlight_select.js. r=pbrosset
2015-08-11 00:51:14 -07:00
Alexandre Poirot
a7443b7dbe
Bug 1161072 - Destroy the walker actor on disconnect. r=bgrins
2015-08-11 00:51:14 -07:00
David Anderson
f55d77eadf
Add a crash guard for DXVA2D3D9. (bug 1190281 part 8, r=mattwoodrow)
2015-08-11 00:29:08 -07:00
David Anderson
0581a52de4
Allow DriverCrashGuard to be used in content processes. (bug 1190281 part 7, r=mattwoodrow)
2015-08-11 00:29:08 -07:00
David Anderson
3f58b0b15d
Factor prefs out of DriverCrashGuard. (bug 1190281 part 6, r=mattwoodrow)
2015-08-11 00:29:08 -07:00
David Anderson
ec5c7a536a
Move telemetry recording into D3D11LayersCrashGuard. (bug 1190281 part 5, r=mattwoodrow)
2015-08-11 00:29:08 -07:00
David Anderson
f01a0269f5
Pull D3D11 logic out of DriverCrashGuard. (bug 1190281 part 4, r=mattwoodrow)
2015-08-11 00:29:08 -07:00
David Anderson
6e5a461ad7
Make DriverCrashGuard initialization lazy. (bug 1190281 part 3, r=mattwoodrow)
2015-08-11 00:29:08 -07:00
David Anderson
c70534a3cb
Rename DriverInitCrashDetection to DriverCrashGuard. (bug 1190281 part 2, r=mattwoodrow)
...
--HG--
rename : gfx/src/DriverInitCrashDetection.cpp => gfx/src/DriverCrashGuard.cpp
rename : gfx/src/DriverInitCrashDetection.h => gfx/src/DriverCrashGuard.h
2015-08-11 00:29:08 -07:00
David Anderson
d159b692c1
Remove static vars from DriverInitCrashDetection. (bug 1183910 part 1, r=mattwoodrow)
2015-08-11 00:29:08 -07:00
Mark Hammond
8ccf1e4f1f
Bug 1185629 - ensure Sync tests arrange for an auto-selected allowed port for its test servers. r=oeger
...
--HG--
extra : rebase_source : 628c7904e62a56a4c7512819a48f87db6b7052d0
2015-08-11 10:58:54 +10:00
Wes Kocher
a97c063fd7
Backed out changeset 4e11c910454f (bug 1172180) for jp and dt failures related to performanceActors CLOSED TREE
...
--HG--
rename : toolkit/devtools/performance/legacy/actors.js => browser/devtools/performance/modules/logic/actors.js
rename : toolkit/devtools/performance/legacy/compatibility.js => browser/devtools/performance/modules/logic/compatibility.js
rename : toolkit/devtools/performance/legacy/front.js => browser/devtools/performance/modules/logic/front.js
rename : toolkit/devtools/performance/io.js => browser/devtools/performance/modules/logic/io.js
rename : toolkit/devtools/performance/legacy/recording.js => browser/devtools/performance/modules/logic/recording-model.js
rename : toolkit/devtools/performance/utils.js => browser/devtools/performance/modules/logic/recording-utils.js
rename : browser/devtools/performance/test/browser_perf-legacy-front-02.js => browser/devtools/performance/test/browser_perf-compatibility-02.js
rename : browser/devtools/performance/test/browser_perf-legacy-front-04.js => browser/devtools/performance/test/browser_perf-compatibility-04.js
rename : browser/devtools/performance/test/browser_perf-legacy-front-05.js => browser/devtools/performance/test/browser_perf-compatibility-05.js
rename : browser/devtools/performance/test/browser_perf-legacy-front-03.js => browser/devtools/performance/test/browser_perf-compatibility-07.js
rename : browser/devtools/performance/test/browser_perf-legacy-front-01.js => browser/devtools/performance/test/browser_perf-compatibility-08.js
rename : toolkit/devtools/server/tests/browser/browser_perf-samples-01.js => browser/devtools/performance/test/browser_perf-data-massaging-01.js
rename : toolkit/devtools/server/tests/browser/browser_perf-samples-02.js => browser/devtools/performance/test/browser_perf-data-samples.js
rename : toolkit/devtools/server/tests/browser/browser_perf-realtime-markers.js => browser/devtools/performance/test/browser_perf-front-basic-timeline-01.js
rename : toolkit/devtools/server/tests/browser/browser_perf-profiler-01.js => browser/devtools/performance/test/browser_perf-front-profiler-02.js
rename : toolkit/devtools/server/tests/browser/browser_perf-profiler-03.js => browser/devtools/performance/test/browser_perf-front-profiler-04.js
rename : toolkit/devtools/server/tests/browser/browser_perf-recording-actor-01.js => browser/devtools/performance/test/browser_perf-recording-model-01.js
rename : toolkit/devtools/server/tests/browser/browser_perf-recording-actor-02.js => browser/devtools/performance/test/browser_perf-recording-model-02.js
2015-08-10 19:22:22 -07:00
Brian R. Bondy
942c3455f7
Bug 1189871 - Add event to add/remove permissions for Graphene. r=fabrice
2015-08-10 17:00:01 -04:00
Brian R. Bondy
7bf8055bf0
Bug 1189494 - Pass tracking information to BrowserElement's mozbrowsersecuritychange event. r=fabrice
2015-08-10 16:59:59 -04:00
Sylvestre Ledru
575f8edfec
Bug 1193201 - Incorrect version displayed (should be 43 and not 42) r=bhearsum
2015-08-11 15:36:14 +02:00
Kyle Huey
7f17047f2a
No bug: Make ./mach clobber work on windows without winrm.exe. r=me
2015-08-11 06:10:46 -07:00
Kyle Huey
76e3009ab8
Bug 1179909: Refactor stable state handling. r=smaug
...
This is motivated by three separate but related problems:
1. Our concept of recursion depth is broken for things that run from AfterProcessNextEvent observers (e.g. Promises). We decrement the recursionDepth counter before firing observers, so a Promise callback running at the lowest event loop depth has a recursion depth of 0 (whereas a regular nsIRunnable would be 1). This is a problem because it's impossible to distinguish a Promise running after a sync XHR's onreadystatechange handler from a top-level event (since the former runs with depth 2 - 1 = 1, and the latter runs with just 1).
2. The nsIThreadObserver mechanism that is used by a lot of code to run "after" the current event is a poor fit for anything that runs script. First, the order the observers fire in is the order they were added, not anything fixed by spec. Additionally, running script can cause the event loop to spin, which is a big source of pain here (bholley has some nasty bug caused by this).
3. We run Promises from different points in the code for workers and main thread. The latter runs from XPConnect's nsIThreadObserver callbacks, while the former runs from a hardcoded call to run Promises in the worker event loop. What workers do is particularly problematic because it means we can't get the right recursion depth no matter what we do to nsThread.
The solve this, this patch does the following:
1. Consolidate some handling of microtasks and all handling of stable state from appshell and WorkerPrivate into CycleCollectedJSRuntime.
2. Make the recursionDepth counter only available to CycleCollectedJSRuntime (and its consumers) and remove it from the nsIThreadInternal and nsIThreadObserver APIs.
3. Adjust the recursionDepth counter so that microtasks run with the recursionDepth of the task they are associated with.
4. Introduce the concept of metastable state to replace appshell's RunBeforeNextEvent. Metastable state is reached after every microtask or task is completed. This provides the semantics that bent and I want for IndexedDB, where transactions autocommit at the end of a microtask and do not "spill" from one microtask into a subsequent microtask. This differs from appshell's RunBeforeNextEvent in two ways:
a) It fires between microtasks, which was the motivation for starting this.
b) It no longer ensures that we're at the same event loop depth in the native event queue. bent decided we don't care about this.
5. Reorder stable state to happen after microtasks such as Promises, per HTML. Right now we call the regular thread observers, including appshell, before the main thread observer (XPConnect), so stable state tasks happen before microtasks.
2015-08-11 06:10:46 -07:00
Bobby Holley
f97159c6b7
Bug 1190495 - Hoist TaskQueue into xpcom. r=froydnj
...
--HG--
rename : dom/media/TaskQueue.cpp => xpcom/threads/TaskQueue.cpp
rename : dom/media/TaskQueue.h => xpcom/threads/TaskQueue.h
2015-08-11 08:55:22 -04:00
Bobby Holley
2f4346b111
Bug 1190495 - Switch TaskQueue entirely to nsRefPtr. r=cpearce
2015-08-11 08:55:21 -04:00
Bobby Holley
a7bc4c7844
Bug 1190495 - Remove TaskQueue::SyncDispatch. r=cpearce
...
Looks like the last consumers of this went away. \o/
2015-08-11 08:55:19 -04:00
Bobby Holley
bdf89c24e4
Bug 1190495 - Separate FlushableTaskQueue into its own file. r=cpearce
...
This thing is garbage, and I don't want to hoist it into XPCOM.
2015-08-11 08:55:18 -04:00
Bobby Holley
29e4811fef
Bug 1190495 - Fix include. r=me
...
Not sure how this slipped by before.
2015-08-11 08:55:16 -04:00
Michal Novotny
a2ea01da63
Bug 1179255 - (fatal) Assertion failure: aRequest == mCancelable, at netwerk/protocol/websocket/WebSocketChannel.cpp:2766, r=mcmanus
2015-08-11 14:50:08 +02:00
Nathan Froyd
9593f411c6
Bug 1192277 follow-up - delete the macro invocation from js/src/configure.in; r=me
2015-08-11 16:22:33 -04:00
Nathan Froyd
5fb19bf30c
Bug 1193005 - delete unused function nsRefPtr::begin_assignment; r=erahm
...
We don't use it; the getter_AddRefs overload for nsRefPtr uses
StartAssignment, which is the same thing.
2015-08-11 00:23:33 -04:00
Nathan Froyd
d903c2ee7e
Bug 1192277 - remove check for LLVM PR 8927; r=glandium
...
The PR was fixed in early 2011. clang 3.3, the oldest version of clang
that we build with, was released in mid-2013. It's safe to say that all
versions of clang now have this fix, and we can delete the check.
2015-08-07 19:35:43 -04:00
Nathan Froyd
96c7e20fe3
Bug 1192233 - delete check for sys/cdefs.h from configure; r=mshal
...
We never consult HAVE_SYS_CDEFS_H anywhere. All the places we do
include <sys/cdefs.h> do it unconditionally. So let's get rid of this
useless check.
2015-08-07 17:38:14 -04:00
Jon Coppeard
c6ddd05588
Bug 1192245 - Fix tests that fail with incremental zeal r=terrence
2015-08-11 12:41:14 +01:00
Jon Coppeard
023c437d83
Bug 1191482 - Improve WeakCache sweep code and add assertions r=terence
2015-08-11 12:41:14 +01:00
Alfredo Yang
e99d63e741
Bug 1192694: remove mDecodingFrozenAtStateDecoding so decoder can leave dormant normally. r=jwwang
2015-08-11 21:23:41 +10:00