Andreea Pavel
72b0594cb8
Merge mozilla-inbound to mozilla-central. a=merge
2018-11-17 13:27:24 +02:00
Nika Layzell
589d2a7b6f
Bug 1477432 - Part 10: Stop using nsIJSID in nsIArray for optional IID parameters, r=kmag
...
Differential Revision: https://phabricator.services.mozilla.com/D9732
2018-11-16 17:27:46 -05:00
Nika Layzell
d2f648498e
Bug 1477432 - Part 8: Remove test-only Components.classesById and Components.interfacesById, r=mccr8
...
These two interfaces are effectively never used, so to avoid needing to support
ClassID2JSValue with the new implementation, I remove them entirely.
Differential Revision: https://phabricator.services.mozilla.com/D2285
2018-11-16 17:27:42 -05:00
Alex Gaynor
c545e40742
Bug 1507833 - fixed an unused #[macro_use] warning in our rust code; r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D12159
--HG--
extra : moz-landing-system : lando
2018-11-16 19:27:54 +00:00
Gurzau Raul
0e822b012b
Merge inbound to mozilla-central. a=merge
2018-11-16 19:08:39 +02:00
Gabriele Svelto
86d8798959
Bug 1502284 - Extend nsMaybeWeakPtr and make expose it to the rest of the code r=erahm
...
This adds a way to detect if an instance is holding a weak reference or a
strong one, makes non-critical failures less chatty and adds separate methods
for adding unique and non-unique instances to an array.
Differential Revision: https://phabricator.services.mozilla.com/D11645
--HG--
rename : toolkit/components/places/nsMaybeWeakPtr.h => xpcom/base/nsMaybeWeakPtr.h
extra : moz-landing-system : lando
2018-11-16 09:39:36 +00:00
Cameron McCormack
192bc50b77
Bug 1507687 - Add static atoms for strings in UA style sheets r=njn
...
Differential Revision: https://phabricator.services.mozilla.com/D12092
--HG--
extra : moz-landing-system : lando
2018-11-16 06:37:41 +00:00
Cameron McCormack
62dd9713e0
Bug 1507656 - Adjust nsGkAtoms.h comments for ASCII lowercase flag r=njn
...
Differential Revision: https://phabricator.services.mozilla.com/D12078
--HG--
extra : moz-landing-system : lando
2018-11-16 02:21:21 +00:00
Jean-Yves Avenard
6561f5d257
Bug 1507093 - P1. Ensure we never leak OwnerType object. r=gerald
...
Potentially, if the watcher notification task failed to dispatch, we would have a cycle left between the WatchManager and the OwnerType
Differential Revision: https://phabricator.services.mozilla.com/D11857
--HG--
extra : moz-landing-system : lando
2018-11-15 12:47:59 +00:00
arthur.iakab
c0b26c4076
Merge inbound to mozilla-central a=merge
2018-11-15 11:54:15 +02:00
Boris Zbarsky
ce1e741264
Bug 662341. Add support for [notxpcom] annotations on xpidl attributes. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D11796
--HG--
extra : moz-landing-system : lando
2018-11-15 05:07:20 +00:00
Andreea Pavel
b9b20a60f7
Backed out changeset 5beaad8a185b (bug 662341) for linting failure on a CLOSED TREE
2018-11-15 06:49:53 +02:00
Boris Zbarsky
1a4cbc3c61
Bug 662341. Add support for [notxpcom] annotations on xpidl attributes. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D11796
--HG--
extra : moz-landing-system : lando
2018-11-15 04:13:36 +00:00
Blake Kaplan
6206719b87
Bug 1507002 - Use the name of the service r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D11829
--HG--
extra : moz-landing-system : lando
2018-11-14 23:54:36 +00:00
Michael Froman
2e78f7f1a1
Bug 1471535 - pt12 - Hook up RDD process and Remote decoding. r=jya,spohl
...
Depends on D8493
Differential Revision: https://phabricator.services.mozilla.com/D8494
--HG--
extra : moz-landing-system : lando
2018-11-14 18:07:28 +00:00
Michael Froman
ec52863ae2
Bug 1471535 - pt10 - Handle memory reporting for RDD. r=jya,erahm
...
Depends on D8491
Differential Revision: https://phabricator.services.mozilla.com/D8492
--HG--
extra : moz-landing-system : lando
2018-11-14 18:06:52 +00:00
Michael Froman
eb980fd0f3
Bug 1471535 - pt6 - Add GeckoProcessType_RDD. r=jya
...
Depends on D8487
Differential Revision: https://phabricator.services.mozilla.com/D8488
--HG--
extra : moz-landing-system : lando
2018-11-14 18:05:53 +00:00
Coroiu Cristina
d850d799a0
Merge inbound to mozilla-central a=merge
2018-11-14 11:51:31 +02:00
Brian Grinstead
35b0511c9a
Bug 1425874
- Implement HTMLMarqueeElement r=bzbarsky
...
This adds a new class for the marquee tag, instead of overloading HTMLDivElement.
It removes some of the XBL that was used to expose properties to web content.
Differential Revision: https://phabricator.services.mozilla.com/D3824
--HG--
extra : moz-landing-system : lando
2018-11-14 05:29:11 +00:00
Bogdan Tara
fc8134a16a
Backed out 12 changesets (bug 1471535) for VideoDecoderChild failures CLOSED TREE
...
Backed out changeset 3d8a11458d79 (bug 1471535)
Backed out changeset 2176010bc1fe (bug 1471535)
Backed out changeset dfb4d3462b22 (bug 1471535)
Backed out changeset ea6b73ded74d (bug 1471535)
Backed out changeset 404d760a9e82 (bug 1471535)
Backed out changeset 28ae4b6fab68 (bug 1471535)
Backed out changeset af91e1f04c2d (bug 1471535)
Backed out changeset d39fef4334b3 (bug 1471535)
Backed out changeset a038821cd8ae (bug 1471535)
Backed out changeset 5dcc74a938c6 (bug 1471535)
Backed out changeset 53aff7e699b4 (bug 1471535)
Backed out changeset f3f6abc052f0 (bug 1471535)
--HG--
rename : dom/media/ipc/GpuDecoderModule.cpp => dom/media/ipc/RemoteVideoDecoder.cpp
rename : dom/media/ipc/GpuDecoderModule.h => dom/media/ipc/RemoteVideoDecoder.h
2018-11-13 23:31:56 +02:00
Yaron Tausky
4ca3f2f37b
Bug 1506868: Replace calls to std::atomic_thread_fence in TSan mode r=froydnj
...
TSan doesn't support std::atomic_thread_fence, so in order to avoid noisy
output, we can replace the fence with an atomic load when building with
-fsanitize=thread. This is a better alternative than error message
suppression since it's closer to the relevant code and thus much likelier
to survive changes to it.
Differential Revision: https://phabricator.services.mozilla.com/D11803
--HG--
extra : moz-landing-system : lando
2018-11-13 21:13:06 +00:00
Yaron Tausky
4db19652d1
Bug 1504638 - Put some of WorkerPrivate's members behind thread access guards r=asuth,baku,froydnj
...
Differential Revision: https://phabricator.services.mozilla.com/D10368
--HG--
extra : moz-landing-system : lando
2018-11-13 20:22:40 +00:00
Michael Froman
563ff5b11d
Bug 1471535 - pt12 - Hook up RDD process and Remote decoding. r=jya,spohl
...
Depends on D8493
Differential Revision: https://phabricator.services.mozilla.com/D8494
--HG--
extra : moz-landing-system : lando
2018-11-13 17:36:47 +00:00
Michael Froman
b0b3a51bf4
Bug 1471535 - pt10 - Handle memory reporting for RDD. r=jya,erahm
...
Depends on D8491
Differential Revision: https://phabricator.services.mozilla.com/D8492
--HG--
extra : moz-landing-system : lando
2018-11-13 17:36:10 +00:00
Michael Froman
f862c70f8d
Bug 1471535 - pt6 - Add GeckoProcessType_RDD. r=jya
...
Depends on D8487
Differential Revision: https://phabricator.services.mozilla.com/D8488
--HG--
extra : moz-landing-system : lando
2018-11-13 17:35:21 +00:00
Sylvestre Ledru
2b4847d320
Bug 1506538 - Remove +x permissions on C++ source files r=Ehsan
...
Differential Revision: https://phabricator.services.mozilla.com/D11609
--HG--
extra : moz-landing-system : lando
2018-11-13 15:32:08 +00:00
Emilio Cobos Álvarez
6ca25ecbe6
Bug 1499170 - Add an atom bit to know whether we're ascii lowercase. r=njn
...
And thus massively speed up ascii-case-insensitive atom comparisons when both
atoms are lowercase (which is the common case by far).
This removes almost all the slow selector-matching in this page, and it seems
an easier fix than storing the lowercased version of all class-names in quirks
mode in elements and selectors...
Differential Revision: https://phabricator.services.mozilla.com/D10945
--HG--
extra : moz-landing-system : lando
2018-11-13 12:47:40 +00:00
Jean-Yves Avenard
62bd78954f
Bug 1505910 - P3. Remove now unused AsTaskQueue(). r=gerald
...
Depends on D11492
Differential Revision: https://phabricator.services.mozilla.com/D11493
--HG--
extra : moz-landing-system : lando
2018-11-09 21:38:38 +00:00
Jean-Yves Avenard
6ba9a04554
Bug 1505910 - P2. Remove use of AsTaskQueue(). r=cpearce
...
Make IsCurrentThreadIn() const.
Depends on D11491
Differential Revision: https://phabricator.services.mozilla.com/D11492
--HG--
extra : moz-landing-system : lando
2018-11-12 01:09:03 +00:00
Razvan Maries
f502ea6ce1
Merge mozilla-central to mozilla-inbound. a=merge
2018-11-10 02:24:04 +02:00
Jean-Yves Avenard
31ed9de297
Bug 1504643 - Enforce template-parameter classes restrictions in MozPromise. r=gerald
...
Make thorough use of move semantic for MozPromise using nsTArray
Differential Revision: https://phabricator.services.mozilla.com/D11346
--HG--
extra : moz-landing-system : lando
2018-11-09 15:45:31 +00:00
Sylvestre Ledru
088cb71b59
Bug 1505943 - Add clang-format off to keep the line the same way r=andi
...
Avoid lint cpp-virtual-final false positive
Differential Revision: https://phabricator.services.mozilla.com/D11476
--HG--
extra : moz-landing-system : lando
2018-11-09 15:09:58 +00:00
Eric Rahm
a1f2e901e5
Bug 1504356 - Lock ThreadListMutex before accessing thread list. r=kmag
...
--HG--
extra : rebase_source : 728653b7568e8a602616522f38f1b6d68290fb55
2018-11-13 10:48:38 -08:00
Yoshi Huang
f2e1d9efb3
Bug 1478533 - Add a static_assert for WeakMap. r=jonco, mccr8
...
If an object is used as a WeakMap key, its TraceKind should be added
into CC graph, so adding a static_assert to make sure this.
2018-11-16 10:58:34 +01:00
Razvan Maries
4d174cdd7d
Merge mozilla-central to mozilla-inbound. a=merge on a CLOSED TREE
2018-11-15 00:37:56 +02:00
Andrea Marchesini
33c61a5c80
Bug 1492036 - Reporting API - part 6 - FeaturePolicy, r=smaug
2018-11-14 20:02:33 +01:00
Andrea Marchesini
db43f2464c
Bug 1492036 - Reporting API - part 3 - Deprecate reports, r=smaug
2018-11-14 20:02:33 +01:00
Dorel Luca
17253c6f93
Merge mozilla-central to mozilla-inbound
2018-11-09 19:41:24 +02:00
Emilio Cobos Álvarez
03ce7b0699
Bug 1392185 - Remove dynamic HTML5 atoms. r=njn,hsivonen
...
This is a rebase + manual refcounting on some places, + cleanup of the original
patch in the bug.
Co-authored-by: Nicholas Nethercote <nnethercote@mozilla.com>
Differential Revision: https://phabricator.services.mozilla.com/D11035
2018-11-09 14:45:30 +01:00
Gurzau Raul
ff7bbb9936
Merge mozilla-central to inbound. a=merge CLOSED TREE
...
--HG--
rename : dom/media/ipc/RemoteVideoDecoder.cpp => dom/media/ipc/GpuDecoderModule.cpp
rename : dom/media/ipc/RemoteVideoDecoder.h => dom/media/ipc/GpuDecoderModule.h
extra : rebase_source : 0503e2d45fffafb1e8dd1ddcd2115af2778a5c66
2018-11-09 07:46:56 +02:00
Ting-Yu Lin
a1e36d1d46
Bug 1421105 Part 2 - Implement column-span for block and inline frames. r=bzbarsky,dbaron
...
Other frames calling InitAndWrapInColumnSetFrameIfNeeded() needs to be
modified to support column-span (bug 1489295).
Depends on D5208
Differential Revision: https://phabricator.services.mozilla.com/D5209
--HG--
extra : moz-landing-system : lando
2018-10-30 05:41:30 +00:00
Kyle Machulis
b1d077a87a
Bug 1505891 - Allow XPIDL CEnums to be infallible; r=froydnj
...
They're just integers, so there's no reason they need to be fallible
since they're basically a built-in anyways.
Differential Revision: https://phabricator.services.mozilla.com/D11363
--HG--
extra : moz-landing-system : lando
2018-11-08 20:46:27 +00:00
Csoregi Natalia
6e0e603f48
Merge inbound to mozilla-central. a=merge
2018-11-07 11:52:57 +02:00
Brendan Dahl
9058324771
Bug 1490464 - Fix XUL attribute persistence for browser.xhtml. r=smaug
...
Move XUL persistence handling into it's own class and make it a separate
nsIDocumentObserver so it can also be used in non-XUL documents.
To avoid adding persistence to all non-XUL documents, a document must add
the "mozpersist" attribute to the root element if it wants enable the
feature.
Differential Revision: https://phabricator.services.mozilla.com/D6802
--HG--
extra : moz-landing-system : lando
2018-11-06 21:45:20 +00:00
Ehsan Akhgari
1cff159f84
Bug 1504194 - Part 2: Grant access to trackers across the same eTLD+1 r=baku
...
Depends on D10788
Differential Revision: https://phabricator.services.mozilla.com/D10789
--HG--
extra : moz-landing-system : lando
2018-11-06 07:39:42 +00:00
Gurzau Raul
1da9ef02c4
Merge inbound to mozilla-central. a=merge
...
--HG--
rename : testing/web-platform/tests/content-security-policy/navigate-to/form-action/form-action-blocks-navigate-to-allows.html => testing/web-platform/tests/content-security-policy/navigate-to/form-action/form-action-blocks-navigate-to-allows.sub.html
rename : testing/web-platform/tests/content-security-policy/navigate-to/spv-only-sent-to-initiator.html => testing/web-platform/tests/content-security-policy/navigate-to/spv-only-sent-to-initiator.sub.html
2018-11-06 11:57:49 +02:00
Kyle Machulis
cd6f797161
Bug 1498059 - Add CEnum types to XPIDL; r=nika,froydnj
...
Add CEnum types to XPIDL, allowing for typed enums in C++ instead of
using uintXX_t types. Javascript will still reflect CEnums as
interface level consts.
Depends on D8593
Differential Revision: https://phabricator.services.mozilla.com/D8594
--HG--
extra : moz-landing-system : lando
2018-11-06 00:05:37 +00:00
Kyle Machulis
911d1c3784
Bug 1498059 - Allow 8-bit unsigned consts in XPIDL; , r=nika,froydnj
...
Differential Revision: https://phabricator.services.mozilla.com/D8593
--HG--
extra : moz-landing-system : lando
2018-11-06 00:05:35 +00:00
Narcis Beleuzu
9b3f73e696
Merge mozilla-central to inbound. CLOSED TREE
2018-11-05 23:54:03 +02:00
Jean-Yves Avenard
91dbdb0a68
Bug 1504531 - P2. Add MozPromiseHolder::ResolveOrReject methods. r=gerald
...
Depends on D10833
Differential Revision: https://phabricator.services.mozilla.com/D10834
--HG--
extra : moz-landing-system : lando
2018-11-04 22:36:43 +00:00