Commit Graph

630604 Commits

Author SHA1 Message Date
Tom Ritter
d1481c6b1d Bug 1460620 - Have MinGW look for d3dcompiler_47.dll (so it will be packaged) r=froydnj
--HG--
extra : amend_source : b9979cc3b72aa5f962342b150c525867eba82654
2019-01-08 15:16:39 -06:00
Cosmin Sabou
d441a60c7e Merge mozilla-central to mozilla-inbound. 2019-01-09 18:40:52 +02:00
Cosmin Sabou
56680c0c2c Merge autoland to mozilla-central. a=merge 2019-01-09 18:36:27 +02:00
Cosmin Sabou
d6a8d4942e Backed out changeset 4728285e13e4 (bug 1516374) for causing coverage build bustages. a=backout 2019-01-09 18:34:05 +02:00
Robert Strong
3a1ebd26f0 Bug 1517575 - Change nsIUpdate and nsIUpdatePatch attributes that can be read only to read only. r=mhowell 2019-01-09 08:24:35 -08:00
Cosmin Sabou
1e50aa1d21 Merge mozilla-central to mozilla-inbound.
--HG--
rename : devtools/client/shared/multi-e10s-helper.js => devtools/shared/multi-e10s-helper.js
rename : toolkit/themes/shared/numberbox.css => toolkit/themes/shared/numberinput.css
extra : rebase_source : 3aa7c3b9f560aaa47259594ce1e52f1bfbbad169
2019-01-09 18:16:13 +02:00
Cosmin Sabou
ad04ab5446 Merge mozilla-inbound to mozilla-central. a=merge 2019-01-09 18:05:44 +02:00
WR Updater Bot
a4773d0c21 Bug 1518773 - Update webrender to commit f24d6fbc8598dbaffee70b745e043dd390664f72 (WR PR #3491). r=kats
https://github.com/servo/webrender/pull/3491

Differential Revision: https://phabricator.services.mozilla.com/D16043

--HG--
extra : moz-landing-system : lando
2019-01-09 13:35:30 +00:00
WR Updater Bot
96a504f981 Bug 1518771 - Update webrender to commit 7d73075a6589eb6023456733c318d578324dec11 (WR PR #3490). r=kats
https://github.com/servo/webrender/pull/3490

Differential Revision: https://phabricator.services.mozilla.com/D16042

--HG--
extra : moz-landing-system : lando
2019-01-09 13:34:47 +00:00
WR Updater Bot
8519596937 Bug 1518717 - Update webrender to commit ff9940fdf95412a3e5d1a70c78defba6e919c170 (WR PR #3488). r=kats
https://github.com/servo/webrender/pull/3488

Differential Revision: https://phabricator.services.mozilla.com/D16039

--HG--
extra : moz-landing-system : lando
2019-01-09 13:29:54 +00:00
Tim Nguyen
3288f151d4 Bug 1518159 - Remove usages of and support for XUL textbox[type='search'] in DevTools. r=pbro
Differential Revision: https://phabricator.services.mozilla.com/D15842

--HG--
extra : moz-landing-system : lando
2019-01-09 13:29:31 +00:00
WR Updater Bot
f41d47e969 Bug 1518770 - Re-vendor rust dependencies. r=kats
Depends on D16040

Differential Revision: https://phabricator.services.mozilla.com/D16041

--HG--
extra : moz-landing-system : lando
2019-01-09 13:31:28 +00:00
WR Updater Bot
66948c3b64 Bug 1518770 - Update webrender to commit 008cf0013a8b8f2de383b491fc75b50ac83f973a (WR PR #3486). r=kats
https://github.com/servo/webrender/pull/3486

Differential Revision: https://phabricator.services.mozilla.com/D16040

--HG--
extra : moz-landing-system : lando
2019-01-09 13:31:13 +00:00
Tim Nguyen
eafd30566c Bug 1437641 - Stop packaging arrow-{dn,up}.gif on Linux to fix browser_all_files_referenced.js failures. r=bustage-fix
--HG--
extra : rebase_source : 2a5f19b566212f4e9aed19f35ad3f414c7aac9a2
2019-01-09 13:18:43 +01:00
Henrik Skupin
254cb0fb45 Bug 1422741 - [marionette] Re-enable test TestPageLoadStrategy.test_strategy_after_remoteness_change. r=ato
Differential Revision: https://phabricator.services.mozilla.com/D16014

--HG--
extra : moz-landing-system : lando
2019-01-09 11:11:01 +00:00
Emily Toop
35b2b208c9 Bug 1509271 - Ensure that UpdateRootFrameMetrics is called even if the GeckoView embedding app is not using the AndroidDynamicToolbarAnimator. r=kats
When selected text in `geckoview_example`, the text selection toolbar was always positioned in the top left corner of the screen, regardless of where in the page the text was selected.

The cause of the bug was that UpdateRootFrameMetrics was being called only if the app utilised the `AndroidDynamicToolbar`. This caused the `mViewportZoom` value inside `GeckoSession` to always be 0. When using the `clientToFrameMatrix` function to place the text selection toolbar on screen, the generated matrix was incorrect as the zoom value was 0, causing the resulting frame to be offset by the zoom value.

By ensuring that `UpdateRootFrameMetrics` is called inside `AsyncCompositionManager`even when there is no `AndroidDynamicToolbarAnimator` this zoom value is correctly set and the resulting frame for the text selection toolbar is correctly placed.

Differential Revision: https://phabricator.services.mozilla.com/D15941

--HG--
extra : moz-landing-system : lando
2019-01-08 18:04:16 +00:00
James Graham
2ded4bc708 Bug 1511875 - Improve the attempt to set window focus in reftests, r=ato
This probably isn't a complete solution, but if we aren't the active
window try to use the focusManager to set us as the active window. A
more complete solution will be easier once
https://bugzilla.mozilla.org/show_bug.cgi?id=1335085 lands.

Differential Revision: https://phabricator.services.mozilla.com/D15966

--HG--
extra : moz-landing-system : lando
2019-01-09 11:11:03 +00:00
Razvan Caliman
74ec2ef320 Bug 1516275 - Allow users to close RDM on first click even when tooltip is visible; r=jdescottes
Setup RDM tooltip to not consume clicks and allow users to interact with the RDM on first try. The behavior of consuming clicks led at least one user to believe RDM could not be closed and filed a bug. Likely others encountered the same (small) road block when trying other actions.

Differential Revision: https://phabricator.services.mozilla.com/D15943

--HG--
extra : moz-landing-system : lando
2019-01-09 10:32:05 +00:00
Tim Nguyen
34cebfc0b6 Bug 1437641 - Remove numberbox binding and convert usages to input[type=number]. r=bgrins,dao
Differential Revision: https://phabricator.services.mozilla.com/D15882

--HG--
rename : toolkit/themes/shared/numberbox.css => toolkit/themes/shared/numberinput.css
extra : moz-landing-system : lando
2019-01-09 08:51:32 +00:00
Dão Gottwald
7c3d27bb52 Bug 1518745 - Remove inner padding from all panel footer buttons. r=ntim
Differential Revision: https://phabricator.services.mozilla.com/D16018

--HG--
extra : moz-landing-system : lando
2019-01-09 10:50:46 +00:00
Dão Gottwald
4f2961f7d4 Bug 1518452 - Remove macOS .popup-notification-button focusring. r=ntim
Differential Revision: https://phabricator.services.mozilla.com/D16019

--HG--
extra : moz-landing-system : lando
2019-01-09 10:41:57 +00:00
Julian Descottes
fb34f9ae99 Bug 1495382 - Check isMultiE10s from runtime info;r=daisuke,ladybenko
Depends on D15081

Differential Revision: https://phabricator.services.mozilla.com/D15399

--HG--
rename : devtools/client/shared/multi-e10s-helper.js => devtools/shared/multi-e10s-helper.js
extra : moz-landing-system : lando
2019-01-09 09:44:15 +00:00
Julian Descottes
d802ac102d Bug 1495382 - Add support for Workers in network locations runtimes;r=daisuke,ladybenko
Differential Revision: https://phabricator.services.mozilla.com/D15081

--HG--
extra : moz-landing-system : lando
2019-01-09 09:44:13 +00:00
Mark Banner
537292585c Bug 1518152 - Create a TelemetryTestUtils.jsm and start using it in browser/modules/test. r=Dexter
Differential Revision: https://phabricator.services.mozilla.com/D15839

--HG--
extra : moz-landing-system : lando
2019-01-09 09:08:42 +00:00
Cosmin Sabou
4f5e6a0e25 Merge mozilla-central to autoland. CLOSED TREE 2019-01-09 12:44:04 +02:00
Margareta Eliza Balazs
5053031ba7 Merge inbound to mozilla-central. a=merge 2019-01-09 11:26:11 +02:00
Mike Hommey
d1371b35a2 Bug 1516374 - Upgrade clang to 7.0.1. r=dmajor
Differential Revision: https://phabricator.services.mozilla.com/D15346

--HG--
extra : moz-landing-system : lando
2019-01-09 09:20:15 +00:00
WR Updater Bot
fb6ea97ec1 Bug 1518708 - Update webrender to commit fb4b9342aa1b047ac46b89cb7a70987816bee686 (WR PR #3487). r=kats
https://github.com/servo/webrender/pull/3487

Differential Revision: https://phabricator.services.mozilla.com/D16009

--HG--
extra : moz-landing-system : lando
2019-01-09 05:14:25 +00:00
Razvan Maries
665c57df8d Merge mozilla-central to autoland. a=merge on a CLOSED TREE 2019-01-09 05:55:28 +02:00
Razvan Maries
bc86cecc3c Merge mozilla-inbound to mozilla-central a=merge 2019-01-09 05:49:28 +02:00
WR Updater Bot
e70e863f16 Bug 1518605 - Some follow-up fixes to make the different builds green. r=kats
Depends on D16006

Differential Revision: https://phabricator.services.mozilla.com/D16007

--HG--
extra : moz-landing-system : lando
2019-01-09 03:27:48 +00:00
Dzmitry Malyshau
cddd33e700 Bug 1518605 - New WebRender ClipId/SpatialId API. r=kats
Port to separate SpatialId from ClipId in Webrender API (WR PR #3251).
Patch was originally written and reviewed on bug 1503447.

Depends on D16005

Differential Revision: https://phabricator.services.mozilla.com/D16006

--HG--
extra : moz-landing-system : lando
2019-01-09 03:27:07 +00:00
WR Updater Bot
44eff8f1b7 Bug 1518605 - Update webrender to commit e16ab884672151fbdebc149479f9bfdecd1da216 (WR PR #3251). r=kats
https://github.com/servo/webrender/pull/3251

Differential Revision: https://phabricator.services.mozilla.com/D16005

--HG--
extra : moz-landing-system : lando
2019-01-09 03:27:04 +00:00
Kartikaya Gupta
271033048d Bug 1513133 - Guard against creating an excessively large drawtarget. r=mstange
Differential Revision: https://phabricator.services.mozilla.com/D15254

--HG--
extra : moz-landing-system : lando
2019-01-09 01:41:47 +00:00
Ethan Glasser-Camp
549ac75f78 Bug 1518292: use env instead of environment in JEXL context r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D15951

--HG--
extra : moz-landing-system : lando
2019-01-08 23:52:35 +00:00
Axel Hecht
0361e0a6e4 Bug 1517919, put Fluent files into right subdirectory for chrome-%, r=nalexander
Differential Revision: https://phabricator.services.mozilla.com/D15883

--HG--
extra : moz-landing-system : lando
2019-01-09 00:34:45 +00:00
Jeff Muizelaar
fbf8ff4b88 Bug 1513017. Add crash test. 2019-01-08 18:39:26 -05:00
Gijs Kruitbosch
7de2c5899e Bug 1515863, r=ckerschb
Differential Revision: https://phabricator.services.mozilla.com/D15957

--HG--
extra : rebase_source : 748d4849050c3f2042f45f083cc7c99137963721
2019-01-08 16:59:21 +01:00
Karl Tomlinson
930c7dff0f Bug 1518352 remove unnecessary WeakPtr support from PannerNode r=padenot
This is no longer used since https://hg.mozilla.org/mozilla-central/rev/11b4729e92ec#l3.101

Differential Revision: https://phabricator.services.mozilla.com/D15890

--HG--
extra : moz-landing-system : lando
2019-01-08 10:07:15 +00:00
Makoto Kato
353b3ac952 Bug 1450055 - Part 3. Update mochitests since focus event listener is system group. r=masayuki
The focus event listener in editor is system group, so synthesizeKey and/or synthesizeMouse doesn't work on focus event since editor doesn't initialize selection yet. So use setTimeout to work synthesizeKey and etc well.

Differential Revision: https://phabricator.services.mozilla.com/D15926

--HG--
extra : rebase_source : bbedd32278c94f009c7ab0e9d685979887b2f031
2019-01-08 16:50:14 +09:00
Makoto Kato
47d2fbacbe Bug 1450055 - Part 2. Add mochitest whether rendering caret or not. r=masayuki
Differential Revision: https://phabricator.services.mozilla.com/D15924

--HG--
extra : rebase_source : 45c459e4ecbf9b006dc60987b753acd7d2ca72e8
2019-01-08 14:52:12 +09:00
Makoto Kato
abc90adfa8 Bug 1450055 - Part 1. Add focus event to system group to initialize editor. r=masayuki
Editor initializes selection and input context (via IMEStateManager) on focus
event. But if content script calls stopImmediatePropagation on focus event,
editor cannot initialize these since editor cannot receive focus event.

It means that Android widget doesn't open virtual keyboard since
GeckoEditableSupport::SetInputContext isn't called.  Also, Firefox desktop
doesn't show caret in this situation since selection isn't initialized in
editor.

So the event listener of focus and blur event should use system group.

Differential Revision: https://phabricator.services.mozilla.com/D15921

--HG--
extra : rebase_source : 71ab7e4aa043bac43e307dd6dfe4e84073d5154f
2019-01-08 14:51:41 +09:00
Paul Bone
f29eaa769d Bug 1517684 - Fix obsolete comment
--HG--
extra : rebase_source : dd442e29c1900812b2210528abc3efd8f4b2620c
extra : source : ffd9223540ab9a1ac8c2a0544db6ec76d2447086
2019-01-08 11:52:21 +11:00
Razvan Maries
8f65aae19c Merge mozilla-central to mozilla-inbound. a=merge on a CLOSED TREE 2019-01-09 05:57:46 +02:00
Michal Novotny
f0e2bfb56c Bug 1479357 - Specific values for browser.cache.disk.capacity do break the cache, r=mayhemer
This patch changes all size limits in CacheObserver to kilobytes. The same unit is used at most places when checking these limits. This avoids uint32_t overflow when converting to bytes and back.
2019-01-08 16:28:00 +02:00
Geoff Brown
ac0fbd31e0 Bug 1515653 - Fix per-test handling of MOZHARNESS_TEST_PATHS; r=marco 2019-01-08 18:01:14 -07:00
longsonr
6e5e275ae5 Bug 1518646 - Export things from dom/smil in the mozilla namespace properly r=birtles 2019-01-09 00:34:14 +00:00
Nathan Froyd
fc065671fb Bug 1513615 - part 3 - do more work in nsTimerEvent's constructor; r=glandium
nsTimerEvent goes through a multi-step initialization for reasons that
are lost to time.  We are also seeing peculiar crashes in
`nsTimerEvent::SetTimer()` that are only explainable by `SetTimer`
finding a non-null pointer where there should have been a null pointer.
The compiler ought to have been able to optimize those bits away, but no
matter: we can do the job ourselves and make the code clearer.

Since we only call `SetTimer` once, we should just move its work into
nsTimerEvent's constructor.
2019-01-08 19:31:40 -05:00
Nathan Froyd
7cb315f948 Bug 1513615 - part 2 - move some code around in PostTimerEvent; r=glandium
Doing this code movement separately will ideally make the next part of
this work easier to review.  The idea is that we want to extract all the
necessary information from `timer` before we pass ownership of it into
the newly-allocated nsTimerEvent.
2019-01-08 19:31:40 -05:00
Nathan Froyd
b9a6220890 Bug 1513615 - part 1 - tweak nsTimerEvent allocation; r=glandium
Unlike many of our uses of `new`, nsTimerEvent has its own definition of
`operator new`, to ensure instances are allocated through
TimerEventAllocator.  And allocating with TimerEventAllocator can fail.
Later changes, however, want to assume that constructing an nsTimerEvent
can't fail, which is difficult to guarantee with the current structure.

To make that guarantee, we need to make explicit what calling `new`
does: there's an "allocate memory" step and a "construct the object"
step.  The first part can fail, and that's what we care about here.
Once we have a chunk of memory, we can construct the object as normal,
secure in the knowledge that calling (placement) `new` is now guaranteed
to succeed.
2019-01-08 19:31:40 -05:00