Commit Graph

522870 Commits

Author SHA1 Message Date
Wes Kocher
686e0997b9 Backed out 2 changesets (bug 1338567) for near permafailing debugger test failures a=backout CLOSED TREE
Backed out changeset c594a1353f5d (bug 1338567)
Backed out changeset e9dcba1a87af (bug 1338567)

MozReview-Commit-ID: 4vB5haf8zyB
2017-03-01 10:38:33 -08:00
Sebastian Hengst
2975da8533 Backed out changeset e7c397118fd2 (bug 1340393) to fix Windows pgo builds after bug 1322703 got backed out. r=backout,bustage-fix on a CLOSED TREE 2017-03-01 19:31:06 +01:00
Gabriel Luong
d1749aad4f Bug 1302197 - Implement the option to show grid cell highlights in the CSS Grid Highlighter. r=pbro
MozReview-Commit-ID: BSs9tPksPgA
2017-03-01 02:46:50 -05:00
Ben Kelly
8b3cf00608 Bug 1343308 P2 Add a WPT test verifying Clients.matchAll() only returns Clients controlled by calling worker. r=baku 2017-03-01 13:08:55 -05:00
Ben Kelly
50f268f7ad Bug 1343308 P1 Make Clients.matchAll() only return Clients controlled by the current service worker. r=baku 2017-03-01 13:08:54 -05:00
L. David Baron
347306cdf9 Bug 1340127 - Consider different bidi control/override values when deciding whether to consider a frame first or last. r=jfkthame
I believe the reordering of the first/last check across the code that
delves into letter frames is an improvement, but a currently undectable
one, since it appears that we don't currently allow ::first-letter
pseudo-elements to break across lines, even in the presence of
multi-character ::first-letters that are broken by
'word-break:break-all'.
2017-03-01 10:04:27 -08:00
Sebastian Hengst
0c32b64e57 Backed out changeset 4aa866ebfeaa (bug 1322703) 2017-03-01 18:45:56 +01:00
Ted Mielczarek
be6f12e547 bug 1322703 - use -Fd to specify unique PDB filename per-object-file for MSVC. r=glandium
MozReview-Commit-ID: CxpLruksaHg
2017-03-01 18:41:46 +01:00
Aki Sasaki
c18c40341a bug 1343393 - fix flake8 linting. r=bustage 2017-03-01 09:20:14 -08:00
Ryan VanderMeulen
5986e8f74a Backed out changeset 01bc4c9ad3b5 (bug 1342162) for breaking update tests. 2017-03-01 12:19:19 -05:00
Georg Fritzsche
b38f62f8a6 Bug 1313326 - Part 6: Update event documentation. r=dexter 2017-02-28 13:39:06 +01:00
Georg Fritzsche
a5fe1c92a9 Bug 1313326 - Part 5: Use correct child event timestamps. r=dexter, f=chutten 2017-02-28 16:52:53 +01:00
Georg Fritzsche
fbb7f0576b Bug 1313326 - Part 4: Flush the event IPC buffer when hitting a limit. r=chutten 2017-02-15 17:00:41 +01:00
Georg Fritzsche
aa9355d531 Bug 1313326 - Part 3: Update about:telemetry to show child process events. r=dexter 2017-02-15 17:00:11 +01:00
Georg Fritzsche
ad0e7c0ef3 Bug 1313326 - Part 2: Restrict event recording to specified processes. r=dexter 2017-02-15 16:59:42 +01:00
Georg Fritzsche
5094a3ae8d Bug 1313326 - Part 1: Support recording events in child processes. r=dexter, r=froydnj 2017-02-14 14:43:51 +01:00
Honza Bambas
b338abfa75 Bug 1341017 - Fix XPCOM logging to work correctly with vsnprintf results. r=froydnj 2017-03-01 05:02:00 -05:00
Thinker K.F. Li
56974b9768 Bug 1342774 - Fix the deadlock caused by TaskTracer. r=cervantes 2017-03-01 00:57:00 -05:00
Stone Shih
b7fd0755d6 Bug 1331551 - [Pointer Event] Turn on PointerEvent preference on Windows nightly. r=smaug 2017-01-17 14:16:24 +08:00
Ho-Pang Hsu
155eb03237 Bug 1175163 - Part 2: Create a testcase for claim() should affect other registrations. r=bkelly 2017-03-01 11:31:00 +08:00
Ho-Pang Hsu
e4dd777d56 Bug 1175163 - Part 1: Migrate claim_fetch_worker to wpt. r=bkelly 2017-03-01 11:30:15 +08:00
André Bargull
d064f2c3ff Bug 1343043 - Part 2: Enable previously disabled test262 tests. r=shu 2017-02-27 13:39:58 -08:00
André Bargull
9f390ff099 Bug 1343043 - Part 1: Remove some global variables from shell.js and instead declare them locally in tests. r=shu 2017-02-27 13:51:39 -08:00
André Bargull
f5150ddf41 Bug 1340146 - Part 2: Process js/src/shell JavaScript files as self-hosted in eslint plugin. r=evilpie 2017-02-27 09:55:21 -08:00
André Bargull
23a673a28d Bug 1340146 - Part 1: Normalize paths for module registry in shell module loader. r=jonco 2017-02-28 03:31:25 -08:00
Ryan VanderMeulen
4c170cb836 Bug 1342964 - Update harfbuzz to version 1.4.3. r=jfkthame 2017-03-01 11:57:35 -05:00
Brian Hackett
deb1eaae99 Bug 1341321 - Require runtimes to be single threaded when using a Debugger, r=jandem.
--HG--
extra : rebase_source : 42f88769ddd36082339664cad86acd1f6dff5d67
2017-03-01 07:15:50 -07:00
Carsten "Tomcat" Book
b43c07a10c Merge mozilla-central to mozilla-inbound 2017-03-01 16:39:27 +01:00
Ted Mielczarek
b89045917e backout b7a2f7ff5e87 (bug 1322703) for making local xul.dll link times way slower
MozReview-Commit-ID: 5QVFWVhfFfD
2017-03-01 10:37:35 -05:00
Julian Seward
f7c6560850 Bug 1342102 - Use the same threading structure in platform-linux-android.cpp as for the -macos and -win32 versions. r=n.nethercote.
The MacOS and Windows profiler cores have a threading structure where one
thread ("sampler thread") collects information from a thread to be profiled
("samplee thread") by suspending it, getting its register state, unwinding its
stack, and then resuming it.  This requires kernel-level primitives to perform
the suspend, get-registers and resume steps.

The Linux/Android core is different, because none of those three primitives
exist.  Until now, data collection has been done by sending a SIGPROF to the
samplee, and collecting all relevant data within the signal handler.  This has
a number of disadvantages:

(1) Current work to rationalise/clean up the threading structure of the
    profiler is complicated by the need to reason about/verify two different
    schemes.

    In particular, the Tick call in the Windows and MacOS implementations will
    produce its output on the sampler thread.  In the Linux implementation
    that is produced on the sampled threads.

(2) Dynamic verification results (primarily, absence of data races and
    deadlocks) established for the Linux implementation are less likely to
    carry over to the other two implementations, because the threading
    structures are different.

(3) It causes a lot of duplicated code in platform-*.cpp.  For example
    SamplerThread::Run() in the -win32.cpp and -macos.cpp files are very
    similar.  Ideally all three could be merged into a single file with the
    identical logic commoned up.

(4) Running lots of code -- the entire contents of Tick -- in a signal handler
    isn't considered good practice.  POSIX severely restricts the set of
    functions we can safely call from within a signal handler.

This commit changes the Linux implementation by using semaphores to implement
the suspend and resume primitives, and moves the bulk of the data collection
work to the sampler thread.  By doing this, it causes the Linux implementation
to have the same threading structure as the other two.

--HG--
extra : rebase_source : 675b6ef76915d164ed263b831dddd6ce0c0e97f3
2017-03-01 14:57:34 +01:00
Ben Kelly
b3ec179581 Bug 1341678 P2 Update wpt test expectations now that we don't assert. r=asuth 2017-03-01 09:59:01 -05:00
Ben Kelly
26f74266ea Bug 1341678 P1 Make Request::Constructor() expect over-writing a copied body with an initializer. r=asuth 2017-03-01 09:59:01 -05:00
Aki Sasaki
9e15d5e731 Bug 1343393 - add graph logic to handle a fennec beta build. r=mtabara DONTBUILD
MozReview-Commit-ID: 4c6H5hiOiKj

--HG--
extra : rebase_source : d7d84554bee2764b033ae1a1305d5a91bf6f1ead
2017-03-01 14:54:15 +00:00
Carsten "Tomcat" Book
3b3f4c17a2 merge mozilla-inbound to mozilla-central a=merge 2017-03-01 11:40:59 +01:00
Tooru Fujisawa
bb44116931 Bug 1329113 - Use PropertyIteratorObject* in AutoCloseIterator. r=sfink 2017-03-01 13:34:45 +09:00
Tooru Fujisawa
8d91d7841a Bug 1342634 - Use --optimize/--no-optimize style in autospider.py r=sfink 2017-03-01 13:34:45 +09:00
Tooru Fujisawa
822174c52d Bug 1319638 - Part 2: Change line number of a function created by Function constructor to start from 1. r=shu 2017-03-01 13:34:45 +09:00
Tooru Fujisawa
08269d8e38 Bug 1319638 - Part 1: Use Function+eval in require() in worker. r=Yoric 2017-03-01 13:34:45 +09:00
Kyle Machulis
265309cd59 Bug 1343337 - Remove IsDispatchReliable check from AbstractThread; r=bholley
MozReview-Commit-ID: JxnyAZpzIcV
2017-02-28 20:34:37 -08:00
Kyle Machulis
27b05c3ae5 Bug 1343335 - Add asserts to check for null AbstractThread targets in MozPromise; r=bholley
AbstractThread::GetCurrent() can return null if a thread isn't a
default AbstractThread (MainThread, etc). This doesn't get caught in
MozPromise until we try to check for reliability of dispatching on the
thread. Adding asserts to make things clearer on crashes.

MozReview-Commit-ID: AQJwpdTUiHZ
2017-02-28 20:34:37 -08:00
Randell Jesup
6f01cb08c1 Bug 1342732: Adjust ANY11P16 r=sotaro
MozReview-Commit-ID: ARnj1K5o2LM
2017-02-28 23:31:47 -05:00
Randell Jesup
b4b1d2146e Bug 1342730: clean up MipsCpuCaps r=sotaro
MozReview-Commit-ID: 2EwQHcN8gfF
2017-02-28 23:20:50 -05:00
Iris Hsiao
cde2364468 Backed out changeset 2a15e34e2d22 (bug 1341962) for build bustage 2017-03-01 11:54:27 +08:00
Dylan Roeh
efb7f9566e Bug 1261894 - Update InitDeviceMotionEvent to handle high-res timestamps. r=smaug 2017-02-28 16:50:15 -06:00
Andrea Marchesini
9d68a92efe Bug 1298823 - Make Request constructor throw less often, r=qdot 2017-03-01 11:44:38 +01:00
Lee Salzman
cebf845be0 Bug 1342571 - fix MaxStrokeExtents to account for partial pixel coverage properly. r=mstange
MozReview-Commit-ID: DS25AJKoVYo
2017-02-28 15:48:04 -05:00
Lee Salzman
4dfd1b6ac1 Bug 1342571 - shrink dashed DrawTargetSkia::StrokeRect where possible. r=mstange
MozReview-Commit-ID: 7vu9j8jCwQn
2017-02-28 15:47:46 -05:00
Ben Kelly
c834f9ba25 Bug 1266747 P4 Add a WPT test validating Clients.matchAll() result order. a=smaug 2017-02-28 22:12:28 -05:00
Ben Kelly
d03573312b Bug 1266747 P3 Sort output of Clients.matchAll(). r=smaug 2017-02-28 22:12:27 -05:00
Ben Kelly
68348a54d1 Bug 1266747 P2 Track last focus time on ServiceWorkerClient. r=smaug 2017-02-28 22:12:27 -05:00