Commit Graph

490487 Commits

Author SHA1 Message Date
Michael Layzell
9c75f35e6a Bug 1018486 - Part 10: Add an analysis to reject the kungFuDeathGrip pattern on function results and member variables, r=ehsan
MozReview-Commit-ID: K8rehjAxIA6
2016-09-07 10:50:48 -04:00
Michael Layzell
e12728495c Bug 1018486 - Part 9: Changes to account for modifications to clang plugin, r=ehsan
MozReview-Commit-ID: EPQMbfHYxUK
2016-09-07 10:50:47 -04:00
Michael Layzell
36e08437d0 Bug 1018486 - Part 8: Various other changes, r=smaug
MozReview-Commit-ID: B0dsomkWgEk
2016-09-07 10:50:45 -04:00
Michael Layzell
0c311dc0f9 Bug 1018486 - Part 7: Changes in widget/gtk/, r=masayuki
MozReview-Commit-ID: 2uJ9flIaCEY
2016-09-07 10:50:44 -04:00
Michael Layzell
b2047d9636 Bug 1018486 - Part 6: Changes in parser/, r=peterv, r=hsivonen
MozReview-Commit-ID: EN2yZUn8xj
2016-09-07 10:50:42 -04:00
Michael Layzell
e583117bfa Bug 1018486 - Part 5: Changes in docshell/ and uriloader/, r=bz
MozReview-Commit-ID: GiyHWL3aaOv
2016-09-07 10:50:41 -04:00
Michael Layzell
118a8b7507 Bug 1018486 - Part 4: Changes in layout/, r=bz
MozReview-Commit-ID: BsaKGHsoqOq
2016-09-07 10:50:40 -04:00
Michael Layzell
e67b01fcd0 Bug 1018486 - Part 3: Changes in widget/cocoa/, r=mstange
MozReview-Commit-ID: DhvanRhe9XE
2016-09-07 10:50:38 -04:00
Michael Layzell
5d1745c161 Bug 1018486 - Part 2: Changes in editor/, r=masayuki
MozReview-Commit-ID: JA7UCVXEd8j
2016-09-07 10:50:37 -04:00
Michael Layzell
c47fca1cd7 Bug 1018486 - Part 1: Changes in dom/, r=baku
MozReview-Commit-ID: 4tCUM4KRe81
2016-09-07 10:50:35 -04:00
Luke Wagner
9e75229d27 Bug 1300963 - Baldr: remove dead AsmJSInterrupt Ion nodes (r=bbouvier)
MozReview-Commit-ID: GCafiz10kfv
2016-09-07 09:42:23 -05:00
Luke Wagner
b8aae7baaa Bug 1300963 - Baldr: remove default import special case (r=bbouvier)
MozReview-Commit-ID: 70z75lLaHEK
2016-09-07 09:42:20 -05:00
Dão Gottwald
08da547524 Bug 1300876 - Share Ctrl+Tab panel styling across platforms. r=gijs
--HG--
rename : browser/themes/windows/browser.css => browser/themes/shared/ctrlTab.inc.css
2016-09-07 16:25:50 +02:00
Dão Gottwald
9c21c5660a Bug 1022588 - Set a tooltip and use a Unicode arrow as the label for high contrast mode on the about:home and about:newtab search submit buttons. r=mak 2016-09-07 16:22:57 +02:00
Paul Adenot
36a828f198 Bug 1288359 - Add a pref to disable the Web Audio API. r=karlt,smaug
MozReview-Commit-ID: 6h37P9PctYW

--HG--
extra : rebase_source : c4ab6cfe7b8267e6529b10358e3e4102cce1f15f
2016-07-22 13:59:52 +02:00
Andrea Marchesini
9d1b3fad07 Bug 1301062 - Fix a typo in XMLHttpRequestMainThread, r=me 2016-09-07 15:54:48 +02:00
Chris H-C
d88b9182b1 bug 1218576 - Ensure IPCTimer is on the main thread. r=froydnj f=gfritzsche
nsTimer fires on the thread that created the timer. An nsTimer instance should
only be manipulated on its target thread (it isn't threadsafe). IPC using
PContent must be on the main thread.

Thus, everything to do with the gIPCTimer must be on the main thread.

This also takes care of bug 1299312.

MozReview-Commit-ID: IcVRYsoX2R9
2016-09-07 08:53:00 -04:00
Chris H-C
608c587bf3 bug 1218576 - Change unused.h to Unused.h, which matters to some filesystems. r=gfritzsche
MozReview-Commit-ID: GOy5Xz2Pxta
2016-09-07 08:53:00 -04:00
Chris H-C
761d11614f bug 1277504 - Support aggregated child histograms in about:telemetry r=gfritzsche
Throw some process selectors in the Histograms and Keyed Histograms sections
to allow users to choose which process type's histograms they'd like to see.
2016-09-07 08:53:00 -04:00
Chris H-C
e87bce05db bug 1218576 - Test child categorical histogram aggregation r=gfritzsche
It's new, it wasn't tested, and my patches broke it earlier so we should have
coverage for it.

MozReview-Commit-ID: B25bFOJHMSQ
2016-09-07 08:53:00 -04:00
Chris H-C
ff11ceafee bug 1218576 - Aggregate child categorical histograms in the parent process. r=gfritzsche
Rewrite the categorical histogram accumulation code to use the common path.
This way it gets remote accumulation for cheap.

MozReview-Commit-ID: 3q6gdSvBix
2016-09-07 08:53:00 -04:00
Chris H-C
27ce69e88d bug 1218576 - Ensure we can record before trying to record categorical histograms. r=gfritzsche
Every other Accumulate call has it :S

MozReview-Commit-ID: 8uWtADebuJ1
2016-09-07 08:53:00 -04:00
Chris H-C
ab8640761f bug 1218576 - Ensure Telemetry IDs coming from IPC are valid r=gfritzsche
I saw a one-off crash on try in internal_GetHistogramByEnumId. Not reproducible
but maybe possible if we're trying to accumulate using an invalid ID. So let's
guard against that.

MozReview-Commit-ID: Ei6eTlV91mJ
2016-09-07 08:53:00 -04:00
Chris H-C
26c492926f bug 1218576 - Ensure remaining batched telemetry is flushed on content process shutdown r=gfritzsche
On content process shutdown we send a content process ping to ensure we have
up-to-date data from the content process before it goes away. Now we need to
also flush the batched telemetry accumulations to the parent so that it can be
present in the ping.

No attempt is made to synchronize access to IPCTimerFired. It is safe to
re-enter.

No attempt is made to cancel the timer as its firing is benign.

MozReview-Commit-ID: 1gjNH9IPhKf
2016-09-07 08:53:00 -04:00
Chris H-C
5a9db54b76 bug 1218576 - Assert we're the parent process when clearing histograms. r=gfritzsche
Clear isn't generally called at all, and isn't dispatched to the parent process
for child telemetry aggregation. Clear should only be called on the parent
process.

MozReview-Commit-ID: stIutvAO6h
2016-09-07 08:53:00 -04:00
Chris H-C
7b06343b71 bug 1218576 - Update test browser_use_counters.js to use aggregated child telemetry r=gfritzsche
waitOnCondition is used to wait for the telemetry batch to be processed
(roughly every 2s). It resolves and rejects to the same value as there are a
couple of xfail tests that need the wrong answer.

MozReview-Commit-ID: I1JqEXQSL7d
2016-09-07 08:53:00 -04:00
Chris H-C
e39f48e377 bug 1218576 - Update test_ChildHistograms for child telemetry aggregation r=gfritzsche
No more requestChildPayloads (or need for it).

MozReview-Commit-ID: AmPuT04HjWx
2016-09-07 08:53:00 -04:00
Chris H-C
80b0990d7a bug 1218576 - Support remote accumulation via JS histograms. r=gfritzsche
The JS histograms, too, need to dispatch their accumulations from child to
parent.

JSHistograms_Add now only supports histograms that are in gHistogramsMap or
that were created in the parent process. After bug 1288745, maybe we'll be able
to change this to be less convoluted.

MozReview-Commit-ID: 3qTH89YKbGP
2016-09-07 08:53:00 -04:00
Chris H-C
826805edbb bug 1218576 - Move aggregated child telemetry to processes.content r=gfritzsche
Take the opportunity presented through changing child telemetry accumulation
to bring the ping form closer to the ideas expressed in bug 1281795.

childPayloads still exists, but without histograms or keyedHistograms which are
now at root.processes.content.{keyedH|h}istograms. This will require coordinated
changes in the aggregator and moztelemetry libraries.

MozReview-Commit-ID: AqG2jmBBC2W
2016-09-07 08:53:00 -04:00
Chris H-C
2caa28ca86 bug 1218576 - Remove requestChildPayloads r=gfritzsche
To simplify using child telemetry from the parent process, only allow child
telemetry payloads to be generated once per child process, on shut down.

This will allow us to use the child telemetry's subsession information to leave
childPayloads the way it currently is.

Will need to update test_ChildHistograms.js as it is the only consumer.

MozReview-Commit-ID: 2qSztg0QHV5
2016-09-07 08:53:00 -04:00
Chris H-C
e34b5502f1 bug 1218576 - Pre-allocate child keyed histograms in the parent process r=gfritzsche
I originally thought we'd be able to avoid the previous implementation's waste
of a map full of every kind of keyed histogram. Unfortunately, other code
(TelemetrySession at the very least) depends on this (and will throw if a keyed
histogram isn't present, even if it is empty)

MozReview-Commit-ID: 8MCGVa595UB
2016-09-07 08:53:00 -04:00
Chris H-C
5bf299ef1a bug 1218577 - Support subsession hgrams for child aggregation r=gfritzsche
The original commit didn't properly support subsession histograms, so rectify
that lapse by adding support for stripping out the base name of a histogram
when trying to determine its id.

MozReview-Commit-ID: LvUek6f5WUx
2016-09-07 08:53:00 -04:00
Chris H-C
14a62ec6c8 bug 1218576 - Accumulate child histograms in the parent process r=froydnj
Batch the accumulations to only transmit every so often, so we don't incur
too much in the way of IPC overhead penalties.

What this doesn't do:
* remove or restructure child telemetry code to adapt to the new way
* send the telemetry anywhere
* allow for the child process to clear child histograms
* support anything but histograms (but this is expected and okay)

MozReview-Commit-ID: JnUkcmN3Ya7
2016-09-07 08:53:00 -04:00
Jon Coppeard
199bb0eeee Bug 1298356 - Fix test bustage r=me 2016-09-07 12:05:27 +01:00
Jan de Mooij
b1a515910e Bug 1296015 - Don't allocate typed arrays with the wrong AllocKind when tenuring. r=terrence,smvv 2016-09-07 12:49:00 +02:00
Jan de Mooij
44923722a8 Bug 1297652 - Remove jit-test workaround for Windows/NSPR threading issues. r=fitzgen 2016-09-07 12:47:09 +02:00
Jon Coppeard
7511d0e672 Bug 1299323 - Implement @@toStringTag for module namespace objects r=evilpie 2016-09-07 11:32:07 +01:00
Shu-yu Guo
76250efe90 Bug 1298356 - Remove possibility of GC in Nursery::queueSweepAction and crash on alloc failure r=terrence 2016-09-07 11:30:50 +01:00
Jon Coppeard
8042fe0adb Bug 1292590 - Trace script pointers in off thread compilation tasks r=terrence a=abillings 2016-09-07 11:30:32 +01:00
Johann Hofmann
6f360ef002 Bug 1285212 - Add tooltips to permissions icons in the url bar. r=dao
MozReview-Commit-ID: Lq6fCdQtN0P

--HG--
extra : rebase_source : 7dfcf70b6f0393179438cab686188c3d8df8bdfa
2016-08-23 17:16:55 +02:00
Dão Gottwald
94077256e1 Bug 1300734 - Set width on tab separators to match their negative margin. r=gijs 2016-09-07 11:47:02 +02:00
Christian Holler (:decoder)
c0f039672e Bug 1289194 - Make LibFuzzerRunner use its own private ScopedXPCOM copy. r=ted
--HG--
extra : histedit_source : b3e8b3ced49f6aeb35a156251f37f7b463624891
2016-08-24 22:35:03 +02:00
Christian Holler (:decoder)
055c4fb1dd Bug 1289194 - Experimental LibFuzzer integration. r=glandium
--HG--
extra : histedit_source : a632f3ff76e07562d1854bc68b50499e4b4667a0
2016-09-01 15:07:01 +02:00
Shawn Huang
ba9fa0d68a Bug 1267941 - Implement Storage API estimate() feature, r=janv,baku 2016-06-14 13:57:36 +01:00
Iris Hsiao
4667ca7c1b Backed out changeset 64a77898c426 (bug 1297924)
--HG--
rename : gfx/angle/src/image_util/copyimage.cpp => gfx/angle/src/libANGLE/renderer/copyimage.cpp
rename : gfx/angle/src/image_util/copyimage.h => gfx/angle/src/libANGLE/renderer/copyimage.h
rename : gfx/angle/src/image_util/copyimage.inl => gfx/angle/src/libANGLE/renderer/copyimage.inl
rename : gfx/angle/src/image_util/generatemip.inl => gfx/angle/src/libANGLE/renderer/d3d/generatemip.inl
rename : gfx/angle/src/image_util/loadimage.inl => gfx/angle/src/libANGLE/renderer/d3d/loadimage.inl
rename : gfx/angle/src/image_util/loadimage_etc.cpp => gfx/angle/src/libANGLE/renderer/d3d/loadimage_etc.cpp
rename : gfx/angle/src/tests/gl_tests/DXT1CompressedTextureTest.cpp => gfx/angle/src/tests/gl_tests/CompressedTextureTest.cpp
2016-09-07 16:44:36 +08:00
Iris Hsiao
05332fde9d Backed out changeset 1c9f6480b0e4 (bug 1297924) 2016-09-07 16:44:28 +08:00
Iris Hsiao
acbc117ef8 Backed out changeset 25f7b5f0dee3 (bug 1297924) for webgl test_conformance__textures__misc__copy-tex-image-and-sub-image-2d.html failure 2016-09-07 16:44:20 +08:00
Johann Hofmann
090f5e7295 Bug 1291642 - Part 2 - Add tests for the checkbox option in PopupNotifications. r=paolo
MozReview-Commit-ID: Lk8CWSUHjzp

--HG--
extra : rebase_source : 1935b4ca6b8404f84009cd6aec397a1086a27df4
2016-08-26 15:49:41 +02:00
Johann Hofmann
aa0121a4fe Bug 1291642 - Part 1 - Add an optional checkbox to PopupNotifications. r=paolo
MozReview-Commit-ID: 9wzV6kNt5pV

--HG--
extra : rebase_source : b0fa1dea0c23197a795076e1cb3c1be091c18872
2016-09-06 18:36:23 +02:00
cku
2963c2ebb3 Bug 1300401 - Part 4. Correct indent. r=me
MozReview-Commit-ID: HyWOE3F4C7n

--HG--
extra : rebase_source : 32ff60d2ff4a43d138503cd0135a9ebf1c94bc76
extra : amend_source : 281588978c8b18c57098039c193f362307eb9c36
2016-09-07 11:46:12 +08:00