Граф коммитов

661297 Коммитов

Автор SHA1 Сообщение Дата
Eugen Sawin 54c69d2380 Bug 1501108 - [5.1] Ensure that the context ID string is safe for Gecko processing. r=Ehsan,geckoview-reviewers,agi
Differential Revision: https://phabricator.services.mozilla.com/D38188

--HG--
extra : moz-landing-system : lando
2019-07-21 17:36:41 +00:00
Eugen Sawin 1ecb9ae15b Bug 1501108 - [4.0] Add empty origin attribute values to fix desktop tests. r=baku
Differential Revision: https://phabricator.services.mozilla.com/D27811

--HG--
extra : moz-landing-system : lando
2019-07-21 17:36:41 +00:00
Eugen Sawin 10b4aa39cc Bug 1501108 - [3.6] Extend StorageController API to delete session context data. r=baku,snorp,geckoview-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D23732

--HG--
extra : moz-landing-system : lando
2019-07-21 17:20:19 +00:00
Eugen Sawin a953b9ae74 Bug 1501108 - [2.4] Add Session Context ID test. r=snorp,baku
Differential Revision: https://phabricator.services.mozilla.com/D20008

--HG--
extra : moz-landing-system : lando
2019-07-21 17:19:51 +00:00
Eugen Sawin 532f60a55d Bug 1501108 - [1.7] Add GeckoView Session Context ID support. r=snorp,baku,mayhemer
Differential Revision: https://phabricator.services.mozilla.com/D19182

--HG--
extra : moz-landing-system : lando
2019-07-21 17:18:37 +00:00
alwu b07d3f1fc2 Bug 1550442 - part2 : extend cue's duration. r=baku
In order not to miss the second cue, we extend the duration of both the second and third cue to 1 second. And adjust the third cue's start time to keep them non-overlapping.

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

--HG--
extra : moz-landing-system : lando
2019-07-20 16:19:15 +00:00
Cameron McCormack db2d38ee9a Bug 1567328 - Improve the keyboard shortcuts in the Layout Debugger. r=dbaron
Differential Revision: https://phabricator.services.mozilla.com/D38582

--HG--
extra : moz-landing-system : lando
2019-07-19 18:38:47 +00:00
Cameron McCormack 3ed89287e3 Bug 1566215 - Part 6: Undo the insecure URI loading exception for the Layout Debugger. r=dbaron
Differential Revision: https://phabricator.services.mozilla.com/D38416

--HG--
extra : moz-landing-system : lando
2019-07-22 04:48:46 +00:00
Cameron McCormack bc2763a680 Bug 1566215 - Part 5: Use a remote browser in the layout debugger. r=dbaron,Gijs
Differential Revision: https://phabricator.services.mozilla.com/D38415

--HG--
extra : moz-landing-system : lando
2019-07-22 04:48:44 +00:00
Cameron McCormack 383e501763 Bug 1566215 - Part 4: Use message manager to send layout debugger commands to content. r=dbaron
Differential Revision: https://phabricator.services.mozilla.com/D38414

--HG--
extra : moz-landing-system : lando
2019-07-22 04:48:37 +00:00
Cameron McCormack 3c7a36d829 Bug 1566215 - Part 3: Move debugging state management into layoutdebug.js. r=dbaron
Many of these features are non-functional these days, but I'll keep them
hooked up in case we decide to fix them.

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

--HG--
extra : moz-landing-system : lando
2019-07-22 04:48:35 +00:00
Cameron McCormack b92599beb1 Bug 1566215 - Part 2: Merge nsILayoutDebugger functionality into nsLayoutDebuggingTools. r=dbaron
Differential Revision: https://phabricator.services.mozilla.com/D38412

--HG--
extra : moz-landing-system : lando
2019-07-22 04:48:33 +00:00
Cameron McCormack 75400edc99 Bug 1566215 - Part 1: Remove some unused nsLayoutDebuggingTools code. r=dbaron
Differential Revision: https://phabricator.services.mozilla.com/D38411

--HG--
extra : moz-landing-system : lando
2019-07-22 04:48:26 +00:00
Bogdan Tara f5afe11c29 Merge mozilla-central to autoland. a=merge CLOSED TREE 2019-07-22 07:50:26 +03:00
Jan de Mooij 85846573be Bug 1566330 follow-up - De-duplicate DebugEpilogue calls in the interpreter. r=iain
The call needs to be part of the bytecode op for the JIT, but the interpreter can emit
a single call at the end. Results in more compact code and we can now assert unique
callVMs in recordCallRetAddr.

Depends on D38477

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

--HG--
extra : moz-landing-system : lando
2019-07-19 13:43:15 +00:00
Jan de Mooij 86fbb6bb02 Bug 1566330 - Let BaselineDebugModeOSR resume in the interpreter, remove BaselineDebugModeOSRInfo. r=iain
At this point most of the DebugModeOSR complexity came from dealing with the
On -> Off case because debugger callVMs are not present in the recompiled script.
We also had to worry about loading unsynced stack values in R0/R1 in the
DebugTrap case (because it resumes at the start of a bytecode op).

We can now change these cases to resume after the corresponding Interpreter
callVMs instead. This lets us remove BaselineDebugModeOSRInfo and the
continuation fixer trampoline. We also no longer have to worry about unsynced
R0/R1 stack values for DebugTrap because the interpreter always has a synced
stack at the beginning of a bytecode op.

This removes about 360 lines of complicated code. It also fixes a memory leak the
fuzzers found a few days ago (bug 1566189).

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

--HG--
extra : moz-landing-system : lando
2019-07-19 09:01:45 +00:00
Edwin Gao 6383bcad31 Bug 1555454 - disable permafailing tests on macosx1014, migrate mochitest-browser-chrome to macosx1014 r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D38783

--HG--
extra : moz-landing-system : lando
2019-07-21 09:27:47 +00:00
Aki Sasaki b9041f813d Bug 1562902 - fennec l10n bumping on esr68. r=Callek
Differential Revision: https://phabricator.services.mozilla.com/D38782

--HG--
extra : moz-landing-system : lando
2019-07-20 01:10:56 +00:00
Krishnal Ciccolella 357ef6d576 Bug 1552142 Text inside the contrast badges should be unselectable r=yzen
I added `-moz-user-select: none;` to the `.badge` class  in devtools/client/accessibility/accessibility.css .

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

--HG--
extra : moz-landing-system : lando
2019-07-20 15:14:27 +00:00
Jan de Mooij 738bd8dea8 Bug 1566332 part 5 - Remove support for C++ interpreter -> Baseline JIT OSR, always enter Baseline Interpreter. r=tcampbell
If the script already has a BaselineScript or the Interpreter/JIT thresholds are the same,
we will immediately switch to Baseline JIT code at the same LOOPENTRY op. This should be
unlikely for most loops and the extra overhead for this case is negligible.

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

--HG--
extra : moz-landing-system : lando
2019-07-20 08:56:52 +00:00
Jan de Mooij e6a9b54942 Bug 1566332 part 4 - Make IsBaselineJitEnabled imply IsBaselineInterpreterEnabled. r=tcampbell
This unblocks clean up of Ion bailouts and Baseline because we can now assume
the interpreter is enabled.

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

--HG--
extra : moz-landing-system : lando
2019-07-20 08:56:36 +00:00
Jan de Mooij 5a17b91b56 Bug 1566332 part 3 - Rename JitOptions.baselineWarmUpThreshold to JitOptions.baselineJitWarmUpThreshold. r=tcampbell
This is more symmetrical with baselineInterpreterWarmUpThreshold and the
baselineInterpreter/baselineJit options.

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

--HG--
extra : moz-landing-system : lando
2019-07-20 09:24:25 +00:00
Jan de Mooij d5b5f9d43f Bug 1566332 part 2 - Stop messing with JIT prefs in gdb unwind test. r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D38277

--HG--
extra : moz-landing-system : lando
2019-07-20 09:22:20 +00:00
Jan de Mooij 7c250086a4 Bug 1566332 part 1 - Add DefaultJitOptions::setEagerBaselineCompilation() and use it in a few places. r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D38276

--HG--
extra : moz-landing-system : lando
2019-07-20 08:55:47 +00:00
Agi Sferro d0cb127dad Bug 1515248 - Upgrade to Android-Gradle plugin 3.2.1 and build-tools 28.0.3. r=agi
Differential Revision: https://phabricator.services.mozilla.com/D15159

--HG--
extra : moz-landing-system : lando
2019-07-20 17:27:53 +00:00
Agi Sferro c0e92a8ba1 Bug 1515248 - Run android lints against GeckoView. r=nalexander
Differential Revision: https://phabricator.services.mozilla.com/D38787

--HG--
extra : moz-landing-system : lando
2019-07-20 17:27:53 +00:00
Carolina d9d758d744 Bug 1560513 - Handles errors in about:certificate.r=keeler
Differential Revision: https://phabricator.services.mozilla.com/D38099

--HG--
extra : moz-landing-system : lando
2019-07-20 14:50:43 +00:00
Emilio Cobos Álvarez 681bfa133c No bug - Fix an error in StaticPrefList documentation.
The right value is `always`, not `live`.
2019-07-20 17:44:54 +02:00
Hiroyuki Ikezoe 29364f973b Bug 1567108 - Test. r=hiro,emilio
Differential Revision: https://phabricator.services.mozilla.com/D38601
2019-07-20 17:43:49 +02:00
Emilio Cobos Álvarez b2bc08cef8 Bug 1567108 - Remove a FIXME that is not relevant. r=hiro
We get hints for both frames, so we tag both.

Depends on D38599

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

--HG--
extra : moz-landing-system : lando
2019-07-19 04:36:53 +00:00
Emilio Cobos Álvarez 3e954606c5 Bug 1567108 - Revert RestyleManager changes from bug 1527210. r=hiro
They're wrong. When a property that affects the parent frame changes, we get a
hint for both frames. This fixes this bug.

Depends on D38598

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

--HG--
extra : moz-landing-system : lando
2019-07-19 04:39:16 +00:00
Emilio Cobos Álvarez 0999c5287b Bug 1567108 - Fix bug 1527210 in a simpler way. r=hiro
This is IMO the right RestyleManager change for what bug 1527210 tried to fix.

We need to apply the animation hints to the primary frame, not the style frame.
The other non-RestyleManager bits of that bug still apply and look fine to me.

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

--HG--
extra : moz-landing-system : lando
2019-07-19 04:38:53 +00:00
Emilio Cobos Álvarez dcd7223f09 Bug 1566783 - Make sure to clear mLastAnchorScrolledTo after calling PresShell::ScrollToAnchor(). r=dholbert
Seems we can leave this node alive for too long if the user scrolls between
domcontentloaded (where GoToAnchor is called) and onload (where ScrollToAnchor()
is called).

Though it seems we can leave it for too long if we don't end up calling
ScrollToAnchor(), the documentation of the method claims that it's cleared
unconditionally.

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

--HG--
extra : moz-landing-system : lando
2019-07-20 15:09:07 +00:00
Emilio Cobos Álvarez 937b1f9834 Bug 1566783 - Don't prevent PresShell::ScrollToAnchor() from working due to scroll anchoring adjustments that happen without the user scrolling. r=dholbert
We were bailing out because scroll anchoring adjustments can make this check
fail:

  * https://searchfox.org/mozilla-central/rev/22b330ecb3edba1536a54887060cbdd09db21c59/layout/base/PresShell.cpp#3194

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

--HG--
extra : moz-landing-system : lando
2019-07-20 15:02:35 +00:00
Emilio Cobos Álvarez cf7beea50e Bug 1561794 - Do not crop display text of themed comboboxes due to padding. r=dbaron
This is a potential fix that I thought it was worth doing rather than
implementing Blink's platform-dependent silliness. This ensures that the display
frame always has enough space to display itself.

Note that it may still get clipped, if there's no room for both the display
frame and the button.

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

--HG--
extra : moz-landing-system : lando
2019-07-20 14:54:33 +00:00
Eric Rahm e5c0d07b49 Bug 1525338 - Limit context menu behavior to macOS. r=maja_zf
Differential Revision: https://phabricator.services.mozilla.com/D38259

--HG--
extra : moz-landing-system : lando
2019-07-20 14:46:39 +00:00
Gerald Squelart f5ca1ba02d Bug 1567465 - Default BlockIndex used as empty value index before any valid entry - r=gregtatum
This is a similar concept as `nullptr` is to a pointer.

`BlocksRingBuffer` now skips the first byte in the buffer, so that no entries
start at 0 (the internal default `BlockIndex` value).
All `BlocksRingBuffer` public APIs handle this default value, and do nothing
and/or return Nothing (as if it pointed at an already-deleted entry).

Added tests for this, and for all BlockIndex operations.

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

--HG--
extra : moz-landing-system : lando
2019-07-19 16:10:30 +00:00
Shane Caraveo 4b806533d3 Bug 1550605 add networkStatus api r=rpl,mayhemer
Differential Revision: https://phabricator.services.mozilla.com/D30572

--HG--
extra : moz-landing-system : lando
2019-07-18 17:37:53 +00:00
Boris Zbarsky 83569071fb Bug 1566684 followup to address review comments. r=smaug, DONTBUILD 2019-07-22 15:27:28 -04:00
harry baaa880823 Bug 1567962 - Remove context-fill-opacity and context-stroke-opacity warnings. r=jwatt
Differential Revision: https://phabricator.services.mozilla.com/D38893

--HG--
extra : moz-landing-system : lando
2019-07-22 18:40:42 +00:00
Bobby Holley de399107e1 Bug 1566839 - Use NS_WARNING rather than NS_ERROR when child process initialization fails. r=jld
Differential Revision: https://phabricator.services.mozilla.com/D38908

--HG--
extra : moz-landing-system : lando
2019-07-22 19:14:45 +00:00
Kirk Steuber 3a5e7c7c50 Bug 1567630 - Rename shouldUseService to useServiceOnFailure r=rstrong
This better describes the parameter's effect.

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

--HG--
extra : moz-landing-system : lando
2019-07-22 17:47:44 +00:00
Drew Willcoxon 6dae48f6d8 Bug 1567301 - UnifiedComplete: Change the title-tags separator to a non-printable character. r=mak
This just changes the `TITLE_TAGS_SEPARATOR` to the non-printable character `\x1F`, the unit separator, which seems appropriate.

At first I thought we could use the result label to store tags since we're not using the label at all right now. Hacky, but better than storing them in the title. But (1) `nsAutoCompleteSimpleResult::GetLabelAt` falls back to the value if the label is empty, and (2) `nsAutoCompleteController::GetLabelAt` actually returns the same thing as `GetValueAt`, i.e., the value, not the label. It's doable, but we'd need set the label to some special value for every result that doesn't have tags so that the label doesn't fall back to the value so we can tell which results don't have tags, and we'd need to make sure to always directly ask results for labels instead of going through the controller.  head_autocomplete.js goes through the controller, and I didn't check what else does too.

So then I thought we could store tags in the style with a special substring like "tags=tag1,tag2,tag3". Again it's doable, but:

The simplest fix is to just change the separator to an unprintable character. That should work, right? We can do better whenever we finally rewrite/refactor UnifiedComplete for quantumbar.

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

--HG--
extra : moz-landing-system : lando
2019-07-22 12:13:47 +00:00
Emilio Cobos Álvarez 8d47bdf9ba Bug 1566684 - Make sure to unlink rule declarations before unlinking css::Rule. r=smaug,emilio
Rules and their declarations are a single object as far as the CC is concerned.  They have a single nsCycleCollectionISupports and they are represented by a single node in the CC graph.  That single object has two nsWrapperCache instances in it that point to different JS objects, and we need to make sure that the ordering of the unlink operations for those nsWrapperCache instances is handled correctly.

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

--HG--
extra : moz-landing-system : lando
2019-07-22 18:33:29 +00:00
Kershaw Chang e2c104ab0a Bug 1566033 - Modernize ExportDEREncryptedPrivateKeyInfo and ImportDEREncryptedPrivateKeyInfo r=keeler,bwc
Differential Revision: https://phabricator.services.mozilla.com/D38374

--HG--
extra : moz-landing-system : lando
2019-07-22 17:56:48 +00:00
Steve Fink 3d87a54de2 Bug 1566195 - Use ctz to loop over whole cell set in the store buffer r=jonco
Differential Revision: https://phabricator.services.mozilla.com/D38115

--HG--
extra : moz-landing-system : lando
2019-07-22 16:53:06 +00:00
Benjamin 6da0bbfd32 Bug 1566453: Added flag to detect if a load was initiated by a form submission r=ckerschb
The flag in loadinfo can be used to detect if a load was initiated by a form submission. This is crucial for implmenting the CSP directive navigate-to. https://www.w3.org/TR/CSP3/#navigate-to-pre-navigate

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

--HG--
extra : moz-landing-system : lando
2019-07-22 13:41:47 +00:00
Jeff Muizelaar 9d76533592 Bug 1567807. Use a newer gradle for wrench. r=nalexander
This gets the wrench android builds working again after
07168db23c565e4506690612a7be50738844ddb2.

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

--HG--
extra : moz-landing-system : lando
2019-07-22 16:39:08 +00:00
Sean Feng cb9b749a6c Bug 1522288 - Start using microtask for img loading and img decode r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D38717

--HG--
extra : moz-landing-system : lando
2019-07-22 17:35:20 +00:00
Tim D. Smith 224562181c Bug 1567607 - Expose network.trr.mode to telemetry r=janerik
Add the network.trr.mode pref, which reflects whether DNS over HTTPS is enabled or not, to the telemetry environment.

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

--HG--
extra : moz-landing-system : lando
2019-07-22 14:35:35 +00:00