Commit Graph

622371 Commits

Author SHA1 Message Date
Johann Hofmann
62c2a09d21 Bug 1503572 - Enable SSL_CERT_VERIFICATION_ERRORS histogram on release. r=janerik
Differential Revision: https://phabricator.services.mozilla.com/D10875

--HG--
extra : moz-landing-system : lando
2018-11-06 22:07:36 +00:00
Jan de Mooij
46614e1f1e Bug 1503496 - Use enums + flag words for JSScript flags instead of bitfields. r=tcampbell
This makes it easier to read these flags from JIT code. The patch also splits
them in MutableFlags and ImmutableFlags, this should let us simplify XDR and
CopyScript in the future.

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

--HG--
extra : moz-landing-system : lando
2018-11-07 07:40:39 +00:00
Jan de Mooij
9bdd20cd39 Bug 1504719 - Ignore uninitialized lexicals in globalLexicals() testing function. r=jorendorff
Also uses JS_DefinePropertyById instead of JS_SetPropertyById because it's more natural.

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

--HG--
extra : moz-landing-system : lando
2018-11-06 19:51:00 +00:00
Patrick Brosset
a8a08c2718 Bug 1503180 - Part 3 - Move the clamping reasons to the min and max sections; r=mtigley
Depends on D11047

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

--HG--
extra : moz-landing-system : lando
2018-11-06 20:01:05 +00:00
Patrick Brosset
cf130544de Bug 1503180 - Part 2 - Simplify the base size section when it's the content size; r=mtigley
Differential Revision: https://phabricator.services.mozilla.com/D11047

--HG--
extra : moz-landing-system : lando
2018-11-06 19:50:26 +00:00
Masayuki Nakano
2d19d947df Bug 1502795 - Set keyCode or charCode of keypress event whose value is zero to the other's non-zero value by default again unless dispatched on known broken web apps r=smaug
This patch re-enables the new behavior of bug 1479964, to set keyCode or
charCode of keypress event whose value is zero to the other's non-zero value.

However, some web apps are still broken with the new behavior.  Therefore,
this patch adds a blacklist to keep using our legacy behavior in some specific
web apps.

Note that Google Docs, Gmail and Remember The Milk are reported as broken.
However, I don't see any broken shortcut with Gmail.  Therefore, this patch
adds only Google Docs and Remeber The Milk into the blacklist.

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

--HG--
extra : moz-landing-system : lando
2018-11-07 06:39:10 +00:00
Daisuke Akatsuka
7f86f123f9 Bug 1497448: Use try/catch for _handle function in ServerSocketConnection. r=ochameau,jdescottes
At first, I wanted it is better to call DebuggerServer.destroy() when
`devtools.debugger.remote-enabled` will set to false. Likewise, call
DebuggerServer.init() in case of true. But, because DebuggerServer.init() is
called by various context such as RemoteDebugger, restoring is difficult after
destroying. In this patch, simply, we make avoiding to call
DebuggerServer.closeAllListener() from inside of ServerSocketConnection.

Depends on D10864

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

--HG--
extra : moz-landing-system : lando
2018-11-07 02:17:45 +00:00
Daisuke Akatsuka
711e30b3ec Bug 1497448: Close connections that were accepted in ServerSocketListener. r=ochameau,jdescottes
Yet another approach. In the previous D9889 approach, both DebuggerSerever and
SocketServerListener retain the connections duplicately, it will be possible to
be difficult for the management. In this approach, only DebuggerSerever retains
the connections, then when ServerSocketListener was removed, removes the
connections as well that were linked the ServerSocketListener.

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

--HG--
extra : moz-landing-system : lando
2018-11-07 02:18:02 +00:00
Ryan Hunt
0a96f8f366 Bug 1503655 part 8 - Make RenderFrameParent a direct member of TabParent. r=kats
This gets rid of an unnecessary allocation.

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

--HG--
extra : rebase_source : 138c808d78e666e55242bf142269d77fb065d7a6
extra : histedit_source : de8f5f4566cb886e155bce1a22e36f40af7b26f7
2018-11-05 15:20:55 -06:00
Ryan Hunt
49ea77b59f Bug 1503655 part 7 - Remove aHasRenderFrame from PBrowser::InitRendering. r=kats
All remaining code paths hardcode true here, we can remove this argument.

It wasn't clear to me how this could ever be null before this series. The
only case I could find is that DoFakeShow might be called with a null
RenderFrameChild, but that code is gone now.

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

--HG--
extra : rebase_source : 872d78ae1b46b0651bc4e109786f4d0d332859c2
extra : histedit_source : 40719e865f2243f90618deba5261124a260ba974
2018-11-05 15:03:15 -06:00
Ryan Hunt
542d6b72a0 Bug 1503655 part 6 - Move all RenderFrameParent destruction logic to TabParent::ActorDestroy. r=kats
This commit removes all destruction code for RenderFrameParent to be handled by
TabParent. It's important that we remove the layer mapping in ActorDestroy to
prevent a race condition where the TabChild isn't fully destroyed yet and
sends a LayerTransaction constructor to the compositor and hits an
assertion.

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

--HG--
extra : rebase_source : 61df2cfa3867617c39805883c06649624fffa518
extra : histedit_source : a810303ec335b4ab064dbd56b4652ea4c66deaad
2018-11-05 14:52:47 -06:00
Ryan Hunt
2355935cef Bug 1503655 part 5 - Remove TabChild::SetRenderFrame and just use TabChild::InitRenderFrame. r=kats
SetRenderFrame() can be implemented in terms of InitRenderFrame(). I'm not sure if
the call to MaybeShow() is necessary, but to be conservative I've moved it into
the window.open path which might need it. BrowserElementParent shouldn't need it
because nsFrameLoader::SetRemoteFrame will call Show().

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

--HG--
extra : rebase_source : 7d5defc113d107bf77296f1a0a4f7e7dad910db6
extra : histedit_source : 397121af3a86ed3820f055292a8622d3e0bea2b5
2018-11-05 13:56:29 -06:00
Ryan Hunt
ae3abbdb87 Bug 1503655 part 4 - Don't call TabChild::InitRenderingState from DoFakeShow. r=kats
We should just have the parent handle initialization here. This lets us
cut down on the information we have to pipe around and simplifies our
amount of code paths.

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

--HG--
extra : rebase_source : d6c52cb81c7deceb34ad6813d2a55f779d3a1a7d
extra : histedit_source : 4e5a24206e4b8142f2ee788a18c2e186969acfd7
2018-11-05 13:21:35 -06:00
Ryan Hunt
076d1e73a3 Bug 1503655 part 3 - Remove PRenderFrame protocol without functional changes. r=kats
This commit removes the PRenderFrame protocol, while keeping the same ordering
and semantics of graphics IPC initialization.

To do this, some messages are added to PBrowser to simulate the constructor
and destructor of PRenderFrame. Messages that expected a nullable PRenderFrame
are updated to get a boolean instead.

One tricky area is the destruction of PRenderFrame. I've tried to keep it the
same as much as possible, but it's possible it might be slightly semantically
different than IPDL destruction. Destruction will be touched up in a later
patch, so I'm not too concerned.

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

--HG--
extra : rebase_source : bb8a7896bb4aefb6e9957d8808b755fa76cc00ed
extra : histedit_source : 6377819a946b5b6bc18b15f748229360e42a6f3a
2018-11-05 12:45:06 -06:00
Makoto Kato
c54eb739e4 Bug 1501804 - browser.display.use_document_fonts is integer, not boolean. r=snorp
Differential Revision: https://phabricator.services.mozilla.com/D10873

--HG--
extra : moz-landing-system : lando
2018-11-05 16:04:26 +00:00
Gerald Squelart
2ce555aca7 Bug 1465924 - Add profile.threads[i].processName which contains "Main Process", or the content process's name like "WebExtensions" - r=gregtatum
This field is in addition to the existing process type fields we already have:
- profile.threads[i].processType contains the string for the GeckoProcessType.
- profile.threads[i].name contains the ThreadInfo name.

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

--HG--
extra : moz-landing-system : lando
2018-11-02 21:52:32 +00:00
Logan Smyth
f991551c31 Bug 1504358 - Ensure that step out always pauses, even when there are no steps. r=jlast
Differential Revision: https://phabricator.services.mozilla.com/D10793

--HG--
extra : moz-landing-system : lando
2018-11-06 14:59:00 +00:00
Dorel Luca
ea6a7e7d8d Backed out 2 changesets (bug 1504913) for build bustage in build/src/extensions/spellcheck/src/mozSpellChecker.cpp
Backed out changeset 89e02e0a1b77 (bug 1504913)
Backed out changeset ef65164fcac0 (bug 1504913)
2018-11-07 04:06:58 +02:00
Makoto Kato
d0181acf20 Bug 1504913 - Part 2. Get rid of nsISpellChecker. r=masayuki
No one uses nsISpellChecker, so let's get rid of nsISpellChecker.

Depends on D10993

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

--HG--
extra : moz-landing-system : lando
2018-11-06 09:18:05 +00:00
Makoto Kato
92cfcb047c Bug 1504913 - Part 1. Use mozSpellChecker directly instead of nsISpellChecker. r=masayuki
When creating an instance of nsISpellChecker, we always use
mozSpellChecker::Create.  So we should use mozSpellChecker directly instead of
nsISpellChecker.

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

--HG--
extra : moz-landing-system : lando
2018-11-06 09:15:56 +00:00
Dorel Luca
a4d4907a6d Backed out changeset cdc6d97f0b14 (bug 1502182) for ESLint failures in builds/worker/checkouts/gecko/toolkit/components/normandy/lib/RecipeRunner 2018-11-07 03:17:10 +02:00
Michael Cooper
0f54c58c53 Bug 1502182 - In Normandy, never close IndexedDB databases, and be explicit about objectStore modes r=Gijs,asuth
I suspect that the root cause of bug 1502182 is that we try to create multiple
readwrite stores on a given database at the same time, and that we don't wait
for databases to fully close before reopening them. I don't think any of the
benefits of closing IndexedDB databases apply to Normandy, and I don't think it
is a significant cost to simply keep them open.

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

--HG--
extra : moz-landing-system : lando
2018-11-07 00:42:47 +00:00
Ehsan Akhgari
76973fdd5f Bug 1505223 - Add mozilla::Tuple to ServoBindings.toml r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D11134

--HG--
extra : moz-landing-system : lando
2018-11-07 00:26:01 +00:00
Mike Hommey
939c8f01c4 Bug 1504938 - Require xkbcommon >= 0.4.1 when building with wayland enabled. r=firefox-build-system-reviewers,ted
Some XKB_* #defines are used that aren't available in older releases.

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

--HG--
extra : moz-landing-system : lando
2018-11-06 15:29:24 +00:00
Boris Chiou
d781fa81ce Bug 1500107 - Fix the default behavior of scale:<number>{1}. r=birtles
The current spec says: "If only the X value is given, the Y value
defaults to the same value.", so we should update the behavior.

Besides, we also update the serialization, so we serialization both
specified and computed value by servo. We enable the preference
for all the css-transforms, so some of them are passed now.

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

--HG--
extra : moz-landing-system : lando
2018-11-06 23:44:24 +00:00
Emilio Cobos Álvarez
3765945097 Bug 1504034 - followup post-review nit. r=heycam 2018-11-07 00:41:40 +01:00
Nick Alexander
0c5374390b Bug 1503651 - Drop audience flavor dimension. r=petru
Differential Revision: https://phabricator.services.mozilla.com/D10412

--HG--
extra : moz-landing-system : lando
2018-11-06 23:21:30 +00:00
Nick Alexander
91f0c1007b Bug 1503651 - Pre: Set MOZILLA_OFFICIAL for Android x86 debug fuzzing. r=firefox-build-system-reviewers,chmanchester
Not setting MOZILLA_OFFICIAL was an oversight, I believe, from when
Bug 1475573 landed the Android x86 debug fuzzing job.  Nothing depends
on !MOZILLA_OFFICIAL and it's incongruent with the rest of the jobs
built in automation, which do set MOZILLA_OFFICIAL.

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

--HG--
extra : moz-landing-system : lando
2018-11-06 19:37:52 +00:00
Byron Campen [:bwc]
2ec32da1c9 Bug 1470067: Remove PtrVector r=mjf
Differential Revision: https://phabricator.services.mozilla.com/D10746

--HG--
extra : moz-landing-system : lando
2018-11-06 20:30:59 +00:00
Cameron McCormack
3f7283c980 Bug 1504034 - Followup to address review comments. r=emilio 2018-11-07 00:12:07 +01:00
Cameron McCormack
17ce17ad00 Bug 1504034 - Part 3: Store the Rust QuotePair slice as the computed quotes value in Gecko style structs r=emilio
Depends on D10651

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

--HG--
extra : moz-landing-system : lando
2018-11-06 23:03:24 +00:00
Cameron McCormack
27b950dadc Bug 1504034 - Part 2: Use Servo to serialize computed quotes values r=emilio
Depends on D10650

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

--HG--
extra : moz-landing-system : lando
2018-11-06 23:03:31 +00:00
Cameron McCormack
456c4dd5c4 Bug 1504034 - Part 1: Make quotes property representation allocate less r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D10650

--HG--
extra : moz-landing-system : lando
2018-11-06 23:03:33 +00:00
Dana Keeler
4730f95fa9 bug 1501889 - add the ability to report binary transparency verification failures from the updater r=rstrong,francois
This patch adds the ability for the updater to report binary transparency
verification failures without affecting the outcome of the update in progress.

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

--HG--
extra : moz-landing-system : lando
2018-11-06 22:55:33 +00:00
Ashley Hauck
45ee1152af Bug 1505150 - Move implementations of ParseContext and SharedContext to their own files. r=jorendorff
Differential Revision: https://phabricator.services.mozilla.com/D11098

--HG--
extra : moz-landing-system : lando
2018-11-06 22:51:40 +00:00
Martin Stransky
a3dbcdcdf6 Bug 1504937 - Use DBus remote only when running on Wayland display, r=jhorak
Differential Revision: https://phabricator.services.mozilla.com/D11004

--HG--
extra : moz-landing-system : lando
2018-11-06 14:59:58 +00:00
Till Schneidereit
9cae2bda28 Bug 1505059 - Compartment fixes for two JSAPI functions. r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D11089

--HG--
extra : moz-landing-system : lando
2018-11-06 19:58:42 +00:00
Kyle Machulis
4d9ee13f3e Bug 1499169 - Split MIME type of nsObjectLoadingContent when retreived from tag; r=bzbarsky
MIME type should be trimmed of parameters whenever it is retreived
from the tag it relates to, otherwise other checks may fail.

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

--HG--
extra : moz-landing-system : lando
2018-11-06 22:31:00 +00:00
Daniel Varga
3d9ab59490 Merge mozilla-central to autoland. a=merge
--HG--
extra : rebase_source : 423e41eec91a44f6e3862da7972a40e4806d79e8
2018-11-07 00:03:28 +02:00
alwu
20219eb9f9 Bug 1499903 - part3 : change 'mLogicallySeeking' to Watchable r=chunmin
Nobody is mirroring to 'mLogicallySeeking', so we can just use Watchable instead.

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

--HG--
extra : moz-landing-system : lando
2018-11-06 22:00:11 +00:00
alwu
2d693090af Bug 1499903 - part2 : add test. r=chunmin
Differential Revision: https://phabricator.services.mozilla.com/D9641

--HG--
extra : moz-landing-system : lando
2018-11-06 21:58:54 +00:00
Luke Wagner
1bf5c4019e Bug 1500203 - Baldr: add wasmCompileInSeparateProcess() shell testing function and tests using it (r=bbouvier)
--HG--
extra : rebase_source : c8afa4969b70fcc31e63f68521fc5be07e7c468b
2018-11-06 13:09:04 -06:00
Luke Wagner
a0314df0c6 Bug 1500203 - Baldr: reduce js.cpp dependency on wasm internal headers (r=bbouvier)
--HG--
extra : rebase_source : c6f50bc40e89a0fc228d31ee27fb8d5945a3c69f
2018-11-06 12:18:18 -06:00
Geoff Brown
7fdf08e2ab Bug 1453895 - Avoid reftest startup hang waiting for focus; r=jmaher
Intermittently, at least on Windows, reftest.jsm finds that the reftest.xul
window is not focused on startup; focus seems to be on the dummy about:blank
window. This patch tries to detect that condition and correct it by bringing
reftest.xul (g.containingWindow) into focus before specifically focusing
the browser element (g.browser).
2018-11-06 12:10:56 -07:00
Sebastian Hengst
87914795ce Backed out changeset 196dcfd11ce3 (bug 1468544) for landing twice 2018-11-06 20:46:50 +02:00
June Wilde
1a34e16a7c Bug 1468544 - Replace mar_hash_name with CityHash algorithm; r=rstrong
Summary:
Make CityHash64, CityHash64WithSeed, and CityHash64WithSeeds usable from C code
Remove unnecessary includes from mar_read.c as well
Add DisableStlWrapping to mar tool's moz.build to fix linkage break when
building in Windows with MSVC

Reviewers: rstrong

Reviewed By: rstrong

Bug #: 1468544

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

--HG--
extra : rebase_source : a1b9e44f391bea63253d8bf036f53d071660a37b
extra : amend_source : d4d0e6024957c3faece2af608526f0ffa5b2119d
2018-11-06 20:35:32 +02:00
Kartikaya Gupta
c7185bf0df Bug 1447643 - Remove frequently failing assertion. r=jonco 2018-11-06 13:02:21 -05:00
Bobby Holley
22681053a5 Bug 1504115 - Track the total number of GPU bytes allocated by WebRender. r=gw
This is useful for sanity-checking memory reports, and we'll also use it
for our texture eviction heuristic.

Differential Revision: https://phabricator.services.mozilla.com/D10672
2018-11-06 09:48:48 -08:00
Florian Quèze
7ac9331b66 Bug 1505031 - stop using the global 'event' object in about:performance, r=felipe. 2018-11-06 18:44:37 +01:00
Nicolas B. Pierron
eabd69b84e Bug 1502013 - RemoveUnmarkedBlocks should only mark operands of removed blocks. r=jandem 2018-11-06 18:33:45 +01:00