Граф коммитов

434783 Коммитов

Автор SHA1 Сообщение Дата
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