df09b7be63c5a642faf52ec29ff5da15d5ae4b04: Bug 1521907 part 5. Start using CheckedUnwrapStatic/Dynamic in XPConnect. r=peterv
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 01 Feb 2019 18:49:04 +0000 - rev 456487
Push 35487 by dvarga@mozilla.com at Sat, 02 Feb 2019 09:42:37 +0000
Bug 1521907 part 5. Start using CheckedUnwrapStatic/Dynamic in XPConnect. r=peterv I am not a huge fan of the UnwrapReflectorToISupports setup here. Maybe we should introduce two differently-named methods that make it somewhat clear what the limitations of not taking a JSContext are? I couldn't think of sane naming... Differential Revision: https://phabricator.services.mozilla.com/D17885
585fa0024d46a6ee33266c11bbe07a40be1be470: Bug 1521907 part 4. Start using CheckedUnwrapStatic/Dynamic in non-binding DOM code. r=peterv
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 01 Feb 2019 18:48:36 +0000 - rev 456486
Push 35487 by dvarga@mozilla.com at Sat, 02 Feb 2019 09:42:37 +0000
Bug 1521907 part 4. Start using CheckedUnwrapStatic/Dynamic in non-binding DOM code. r=peterv Differential Revision: https://phabricator.services.mozilla.com/D17884
e593c29aaff4ef032f7c8ede910dd8331d8c9a40: Bug 1521907 part 3. Start using CheckedUnwrapStatic/Dynamic in bindings. r=peterv
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 01 Feb 2019 18:48:13 +0000 - rev 456485
Push 35487 by dvarga@mozilla.com at Sat, 02 Feb 2019 09:42:37 +0000
Bug 1521907 part 3. Start using CheckedUnwrapStatic/Dynamic in bindings. r=peterv The basic idea for the changes around UnwrapObjectInternal and its callers (UnwrapObject, UNWRAP_OBJECT, etc) is to add a parameter to the guts of the object-unwrapping code in bindings which can be either a JSContext* or nullptr (statically typed). Then we test which type it is and do either a CheckedUnwrapDynamic or CheckedUnwrapStatic. Since the type is known at compile time, there is no actual runtime check; the compiler just emits a call to the right thing directly (verified by examining the assembly output on Linux). The rest of the changes are mostly propagating through that template parameter, adding static asserts to make sure people don't accidentally pass nullptr while trying to unwrap to a type that might be a WindowProxy or Location, etc. There are also some changes to places that were calling CheckedUnwrap directly to use either the static or dynamic version, as needed. Differential Revision: https://phabricator.services.mozilla.com/D17883
ac2e180a35b653adf5f27af2e7de43416b3b341e: Bug 1521907 part 2. Add dynamic CheckedUnwrap support to CrossOriginObjectWrapper. r=peterv,sfink
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 01 Feb 2019 22:00:58 +0000 - rev 456484
Push 35487 by dvarga@mozilla.com at Sat, 02 Feb 2019 09:42:37 +0000
Bug 1521907 part 2. Add dynamic CheckedUnwrap support to CrossOriginObjectWrapper. r=peterv,sfink This will allow us to correctly handle CheckedUnwrapDynamic on wrappers around WindowProxy and Location. Differential Revision: https://phabricator.services.mozilla.com/D17882
270b1db9ea81e8fd365405fe08248291e842578a: Bug 1521907 part 1. Add a version of CheckedUnwrap that can do a dynamic security check. r=jandem,sfink
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 01 Feb 2019 22:00:10 +0000 - rev 456483
Push 35487 by dvarga@mozilla.com at Sat, 02 Feb 2019 09:42:37 +0000
Bug 1521907 part 1. Add a version of CheckedUnwrap that can do a dynamic security check. r=jandem,sfink We're going to need this because we will have multiple Realms in the same compartment which want different CheckedUnwrap behavior in some cases. So we need to be able to check which Realm we're in. Differential Revision: https://phabricator.services.mozilla.com/D17881
99cc2de46625844171a53e94934ccba596005360: Bug 1515641 - Check for nasm >= 2.13 for dav1d. r=TD-Linux,nalexander
Mike Hommey <mh+mozilla@glandium.org> - Fri, 01 Feb 2019 20:57:09 +0000 - rev 456482
Push 35487 by dvarga@mozilla.com at Sat, 02 Feb 2019 09:42:37 +0000
Bug 1515641 - Check for nasm >= 2.13 for dav1d. r=TD-Linux,nalexander Depends on D18294 Differential Revision: https://phabricator.services.mozilla.com/D15229
5a8a06e5187cf8245c915eb370c7b91c0ad39e05: Bug 1515641 - Turn --enable-av1 around. r=nalexander
Mike Hommey <mh+mozilla@glandium.org> - Fri, 01 Feb 2019 20:58:20 +0000 - rev 456481
Push 35487 by dvarga@mozilla.com at Sat, 02 Feb 2019 09:42:37 +0000
Bug 1515641 - Turn --enable-av1 around. r=nalexander AV1 is actually enabled everywhere by default (except 32-bits Windows when building with MSVC), so let's make the option --disable-av1 rather than --enable-av1. Also, since AV1 is backed by both libaom and libdav1d, remove mentions to libaom. Differential Revision: https://phabricator.services.mozilla.com/D18294
e1141c015dd7be640f43805d4b97b254bb0f2cf8: Bug 1523683 - Use mozilla::Variant to select if the MoofParser should parse a single track or multiple. r=jya
Bryce Van Dyk <bvandyk@mozilla.com> - Fri, 01 Feb 2019 21:34:37 +0000 - rev 456480
Push 35487 by dvarga@mozilla.com at Sat, 02 Feb 2019 09:42:37 +0000
Bug 1523683 - Use mozilla::Variant to select if the MoofParser should parse a single track or multiple. r=jya Using a variant more clearly indicates how MoofParser works: you cannot request a specific track id and to parse all tracks. Callers must now explicitly select one or the other. Differential Revision: https://phabricator.services.mozilla.com/D18135
a2e4f48c810b48c3b542fb67df5606f4d9055639: Backed out 2 changesets (bug 1520966) for failing at mochitest/test_ext_webrequest_auth.html on a CLOSED TREE
Gurzau Raul <rgurzau@mozilla.com> - Fri, 01 Feb 2019 23:30:55 +0200 - rev 456479
Push 35487 by dvarga@mozilla.com at Sat, 02 Feb 2019 09:42:37 +0000
Backed out 2 changesets (bug 1520966) for failing at mochitest/test_ext_webrequest_auth.html on a CLOSED TREE Backed out changeset f66aef24ffe6 (bug 1520966) Backed out changeset 060f52cbeaf2 (bug 1520966)
b2a43f0c9d787e844577c8cceca94c35e8b05a5b: Bug 1515004 - Move --with-android-sdk to moz.configure. r=nalexander
Makoto Kato <m_kato@ga2.so-net.ne.jp> - Fri, 01 Feb 2019 21:12:51 +0000 - rev 456478
Push 35487 by dvarga@mozilla.com at Sat, 02 Feb 2019 09:42:37 +0000
Bug 1515004 - Move --with-android-sdk to moz.configure. r=nalexander Since ./mach bootstrap installs Android SDK into ~/.mozbuild, we should detect this location as default SDK install path. Also, --with-android-max-sdk and --with-android-min-sdk are still in android.m4 because confvars.sh sets MOZ_ANDROID_MIN_SDK_VERSION. Differential Revision: https://phabricator.services.mozilla.com/D15463
52f541c1147efcba8febe1c26a51181bb0901233: Bug 1523926 - Fix open VR shmem mutex failed issue when without VR process. r=kip
Daosheng Mu <daoshengmu@gmail.com> - Fri, 01 Feb 2019 21:10:45 +0000 - rev 456477
Push 35487 by dvarga@mozilla.com at Sat, 02 Feb 2019 09:42:37 +0000
Bug 1523926 - Fix open VR shmem mutex failed issue when without VR process. r=kip MozReview-Commit-ID: 5P7D75wAWI7 Differential Revision: https://phabricator.services.mozilla.com/D18301
41293fa5d3efbfb7615bc3a1d86a4f47224f4d51: Bug 1523166 - Explicitly wait for the localized buttons before sizing the window to content. r=mconley
Jared Wein <jwein@mozilla.com> - Fri, 01 Feb 2019 20:53:47 +0000 - rev 456476
Push 35487 by dvarga@mozilla.com at Sat, 02 Feb 2019 09:42:37 +0000
Bug 1523166 - Explicitly wait for the localized buttons before sizing the window to content. r=mconley Differential Revision: https://phabricator.services.mozilla.com/D17777
3f938555c3635ec9d75162a6456369c786b31e58: Bug 1524437 - Replace text with div to avoid antialiasing effects. r=emilio
Kartikaya Gupta <kgupta@mozilla.com> - Fri, 01 Feb 2019 18:45:48 +0000 - rev 456475
Push 35487 by dvarga@mozilla.com at Sat, 02 Feb 2019 09:42:37 +0000
Bug 1524437 - Replace text with div to avoid antialiasing effects. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D18300
3ba052addf07b21c78fafad0f2ae5e6f65f09bcd: Bug 1400426 - [try] Add --exact argument to |mach try fuzzy|, r=jgraham
Andrew Halberstadt <ahalberstadt@mozilla.com> - Wed, 30 Jan 2019 17:09:34 +0000 - rev 456474
Push 35487 by dvarga@mozilla.com at Sat, 02 Feb 2019 09:42:37 +0000
Bug 1400426 - [try] Add --exact argument to |mach try fuzzy|, r=jgraham Passing in --exact reverses the behaviour of the ' operator. For example, take the query "foo 'bar". By default: foo is a fuzzy match and bar is an exact match. With --exact: foo is an exact match and bar is a fuzzy match Differential Revision: https://phabricator.services.mozilla.com/D16734
998c765c5a968fc8974a3a95028fdbaf1eb3cd02: Bug 1521644 - In containerless mode, move handling of pres shell resolution from nsDisplayResolution to nsDisplayAsyncZoom. r=mstange
Botond Ballo <botond@mozilla.com> - Fri, 01 Feb 2019 18:30:50 +0000 - rev 456473
Push 35487 by dvarga@mozilla.com at Sat, 02 Feb 2019 09:42:37 +0000
Bug 1521644 - In containerless mode, move handling of pres shell resolution from nsDisplayResolution to nsDisplayAsyncZoom. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D17171
50ed1bfe7f5ae5bd0edf65eeadbb6165845442fc: Bug 1521644 - Do not place the RCD-RSF scroll clip onto the layers with RCD-RSF scroll metadata in containerless mode. r=mstange
Botond Ballo <botond@mozilla.com> - Fri, 01 Feb 2019 18:30:42 +0000 - rev 456472
Push 35487 by dvarga@mozilla.com at Sat, 02 Feb 2019 09:42:37 +0000
Bug 1521644 - Do not place the RCD-RSF scroll clip onto the layers with RCD-RSF scroll metadata in containerless mode. r=mstange The clip will go onto the async zoom container layer instead. Differential Revision: https://phabricator.services.mozilla.com/D17169
352baaa37697490a3604e8725610e273b2744a0e: Bug 1521644 - Trigger a full display list rebuild when transition to or from using an async zoom container. r=mattwoodrow
Botond Ballo <botond@mozilla.com> - Fri, 01 Feb 2019 18:30:28 +0000 - rev 456471
Push 35487 by dvarga@mozilla.com at Sat, 02 Feb 2019 09:42:37 +0000
Bug 1521644 - Trigger a full display list rebuild when transition to or from using an async zoom container. r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D17168
edb058a84ce446ba6fd4b5b4a26dfb21b12ed9d2: Bug 1521644 - Wrap the root scroll frame contents into an nsDisplayAsyncZoom when using APZ zooming and containerless scrolling. r=mstange,mattwoodrow
Markus Stange <mstange@themasta.com> - Fri, 01 Feb 2019 20:31:15 +0000 - rev 456470
Push 35487 by dvarga@mozilla.com at Sat, 02 Feb 2019 09:42:37 +0000
Bug 1521644 - Wrap the root scroll frame contents into an nsDisplayAsyncZoom when using APZ zooming and containerless scrolling. r=mstange,mattwoodrow This patch also makes a couple of changes related to clipping: - The composition bounds clip is applied to the async zoom container but not its contents. - The clip applied to the async zoom container is not divided by the resolution. This clip is applied after the resolution, so dividing by the resolution clips content away when zoomed in. Differential Revision: https://phabricator.services.mozilla.com/D17176
509edb594bdbf3a8dffe7ffeeb31430a89c176e6: Bug 1521644 - Factor out a helper function to serialize a display list collection into a display list. r=mattwoodrow
Botond Ballo <botond@mozilla.com> - Fri, 01 Feb 2019 20:31:10 +0000 - rev 456469
Push 35487 by dvarga@mozilla.com at Sat, 02 Feb 2019 09:42:37 +0000
Bug 1521644 - Factor out a helper function to serialize a display list collection into a display list. r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D17852
eca791db896743b462a82e3808d9f90efb7a2042: Bug 1521644 - Create nsDisplayAsyncZoom which creates a ContainerLayer that is marked as an async zoom container. r=mattwoodrow
Markus Stange <mstange@themasta.com> - Fri, 01 Feb 2019 20:31:13 +0000 - rev 456468
Push 35487 by dvarga@mozilla.com at Sat, 02 Feb 2019 09:42:37 +0000
Bug 1521644 - Create nsDisplayAsyncZoom which creates a ContainerLayer that is marked as an async zoom container. r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D17175
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip