- 12 Sep, 2019 9 commits
-
-
ffxbld authored
No Bug, mozilla-central repo-update HSTS HPKP blocklist remote-settings tld-suffixes - a=repo-update r=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D45662 --HG-- extra : moz-landing-system : lando
-
Andrew Osmond authored
Differential Revision: https://phabricator.services.mozilla.com/D45539 --HG-- extra : moz-landing-system : lando
-
Andrew Osmond authored
The snapping during scene building is unable to take into account scroll offsets. Since we have already snapped the primitive rects in the raster space, we know that this can only result in a translation rather than a size change, and thus is safe to do during frame building. When we update the transform tree, we now snap the scroll offset in device space to ensure that scroll offsets should primarily be integer offsets and not have snapping implications. The local rect of a picture is calculated during the first picture traversel. It is composed of already snapped primitives, however the picture itself may inflate itself, and thus is now snapped again as part of inflation. Differential Revision: https://phabricator.services.mozilla.com/D45060 --HG-- extra : moz-landing-system : lando
-
Andrew Osmond authored
Now that rounding has been removed from Gecko, we need to start snapping properly in WebRender. Snapping can change the size of a primitive, and thus it is problematic to do any later than scene building due to the GPU caching and sharing of data between clips and such that only differ in their positioning. This patch produces a snapping transform which allows any primitive to snap using information known during scene building. This excludes animated tranforms which are assumed to be the identity. This allows for primitives that are marked as will-change: transform but given no initial transform to render the same as primitives that are not. This also excludes scroll positioning because that is not known until frame building. A follow up patch will deal with that. Differential Revision: https://phabricator.services.mozilla.com/D45059 --HG-- extra : moz-landing-system : lando
-
Andrew Osmond authored
Rounding in layout pixels is very close to snapping in raster pixels if there are no transforms involved. This is why it worked most of the time and fell flat in many edge cases. In future parts of this series, we will trust scene building and frame building to do the heavy lifting for snapping purposes. Differential Revision: https://phabricator.services.mozilla.com/D45058 --HG-- extra : moz-landing-system : lando
-
Andrew Osmond authored
This will be rewritten in a later patch in the series. The shaders will be provided the correct information and will no longer need to concern themselves with snapping. Differential Revision: https://phabricator.services.mozilla.com/D45057 --HG-- extra : moz-landing-system : lando
-
Andrew Osmond authored
Repeating/background images may have extra parameters such the stretch size and tile spacing, that non-repeating images do not require. By splitting these apart, we can make it easier to infer what we should do if snapping changes the size of an image primitive, in addition to reducing the display list size for non-repeating images. Differential Revision: https://phabricator.services.mozilla.com/D45056 --HG-- extra : moz-landing-system : lando
-
Nathan Froyd authored
`register` isn't allowed in C++17, but cairo is too old to care. Instead of turning off the warning, just use the `__builtin_popcount` path for clang. This path also applies to clang-cl. Differential Revision: https://phabricator.services.mozilla.com/D44047 --HG-- extra : moz-landing-system : lando
-
Neil Deakin authored
Differential Revision: https://phabricator.services.mozilla.com/D45577 MANUAL PUSH: re-push with eslint bustage fix --HG-- extra : rebase_source : 88e90063f4ae11170c7151f21deabe6675971323 extra : amend_source : 5895721851fe48ce4f57f6f33838b5b1885fee3b extra : source : f779d14e3ab8bb8b31a29601e9391775babbc2da
-
- 10 Sep, 2019 1 commit
-
-
Andrew Halberstadt authored
Depends on D45415 Differential Revision: https://phabricator.services.mozilla.com/D45416 --HG-- extra : moz-landing-system : lando
-
- 11 Sep, 2019 1 commit
-
-
Andrew Halberstadt authored
Depends on D45414 Differential Revision: https://phabricator.services.mozilla.com/D45415 --HG-- extra : moz-landing-system : lando
-
- 12 Sep, 2019 10 commits
-
-
Andrew Halberstadt authored
Depends on D45413 Differential Revision: https://phabricator.services.mozilla.com/D45414 --HG-- extra : moz-landing-system : lando
-
Razvan Maries authored
Backed out changeset f779d14e3ab8 (bug 1580506) for ES Lint failure on browser_pointerlock_warning.js. CLOSED TREE
-
Ola Gasidlo authored
Add routing for sidebar component Differential Revision: https://phabricator.services.mozilla.com/D43726 --HG-- extra : moz-landing-system : lando
-
Gerald Squelart authored
After removing <wchar.h> from TypeTraits.h in bug 1580458, there was a build failure in jsctypes-test.h on some platforms, because of an undefined `off_t`, which can be found in sys/types.h. Differential Revision: https://phabricator.services.mozilla.com/D45618 --HG-- extra : moz-landing-system : lando
-
Razvan Maries authored
-
Nicolas Silva authored
Differential Revision: https://phabricator.services.mozilla.com/D44689 --HG-- extra : moz-landing-system : lando
-
Neil Deakin authored
Differential Revision: https://phabricator.services.mozilla.com/D45577 --HG-- extra : moz-landing-system : lando
-
Sylvestre Ledru authored
Differential Revision: https://phabricator.services.mozilla.com/D43784 --HG-- extra : moz-landing-system : lando
-
Ryan Hunt authored
This commit uses gc::SystemAddressBits() to disable huge memory in low address space situations on process startup. I've tried to pick a conservative number here, but it may require some tuning. Some systems can limit the available virtual memory (e.g. ulimit -v) and this takes effect independently of gc::SystemAddressBits(). This commit uses 'getrlimit' to detect any limit, and if set uses this as another heuristic to disable huge memory. Additionally, this change requires a change to the initialization order of JS systems (Wasm <-> GC). Differential Revision: https://phabricator.services.mozilla.com/D42989 --HG-- extra : moz-landing-system : lando
-
Tim Huang authored
Bug 1580106 - Fixing the hovering color issue for the toolbarbutton in general on the protections panel on Linux. r=nhnt11 This patch overrides the color of the toolbarbutton in general on the protections panel on Linux for :hover and :hover:active Differential Revision: https://phabricator.services.mozilla.com/D45312 --HG-- extra : moz-landing-system : lando
-
- 11 Sep, 2019 1 commit
-
-
Nihanth Subramanya authored
Differential Revision: https://phabricator.services.mozilla.com/D44882 --HG-- extra : moz-landing-system : lando
-
- 12 Sep, 2019 1 commit
-
-
Andi-Bogdan Postelnicu authored
Differential Revision: https://phabricator.services.mozilla.com/D43471 --HG-- extra : moz-landing-system : lando
-
- 11 Sep, 2019 1 commit
-
-
Nika Layzell authored
This patch changes a few things about how nsFrameLoader is created, specifically around the ChangeRemoteness API. 1. The private 'nsFrameLoader::nsFrameLoader' constructor has been simplified to only have one overload, shared by the different `::Create` static methods. 2. The creation static method used by `ChangeRemoteness` has changed name to `::Recreate`, as the signature is becoming more like the old method. 3. The `mNetworkCreated` bit is preserved when doing a `ChangeRemoteness`, as a remoteness change shouldn't be affecting that property. 4. Unused fields are removed from the ChangeRemoteness API. 5. The `remoteType` attribute is now mandatory in the ChangeRemoteness API, which simplifies the logic and makes it harder to accidentally misuse. Differential Revision: https://phabricator.services.mozilla.com/D44893 --HG-- extra : moz-landing-system : lando
-
- 12 Sep, 2019 5 commits
-
-
Kris Maglione authored
The (non-normative) window.open spec does not specify what should happen when window.open is called on a window with a null/discarded browsing context, but in general the lookup and creation rules do not make sense when the window has no BC. It does, however, specify that we should return null when a target BC cannot be found or created, and gives us broad discretion over when we decide to ignore a load request and return null. Since we can't trigger a cross-process load from a discarded BC, simply aborting in that case seems like the logical solution. For Location objects, the spec is more specific, and requires that we ignore load attempts on Location objects whose documents are null, which in our implementation corresponds to a discarded BrowsingContext. LocationBase::SetURI already enforces this, but a second check in BrowsingContext::LoadURI is probably a good idea as well. Differential Revision: https://phabricator.services.mozilla.com/D45635 --HG-- extra : moz-landing-system : lando
-
Razvan Maries authored
-
Andreas Tolfsen authored
This clarifies the security considerations we have made with the remote agent. The text is adapted from two sources: https://bugzilla.mozilla.org/show_bug.cgi?id=1542229 https://docs.google.com/document/d/1LytMB7yueNLFehBp72Xzi_n4crncdHSHjQ3FCp0Meuo/edit#heading=h.k75yymb1qbxr DONTBUILD Differential Revision: https://phabricator.services.mozilla.com/D45542 --HG-- extra : moz-landing-system : lando
-
Francesco Lodolo (:flod) authored
Differential Revision: https://phabricator.services.mozilla.com/D45307 --HG-- extra : moz-landing-system : lando
-
Andreas Pehrson authored
Differential Revision: https://phabricator.services.mozilla.com/D45195 --HG-- extra : moz-landing-system : lando
-
- 10 Sep, 2019 1 commit
-
-
Andreas Pehrson authored
Differential Revision: https://phabricator.services.mozilla.com/D45194 --HG-- extra : moz-landing-system : lando
-
- 12 Sep, 2019 3 commits
-
-
Masayuki Nakano authored
Differential Revision: https://phabricator.services.mozilla.com/D45297 --HG-- extra : moz-landing-system : lando
-
Masayuki Nakano authored
Differential Revision: https://phabricator.services.mozilla.com/D45296 --HG-- extra : moz-landing-system : lando
-
Masayuki Nakano authored
Differential Revision: https://phabricator.services.mozilla.com/D45295 --HG-- extra : moz-landing-system : lando
-
- 09 Sep, 2019 1 commit
-
-
Christian Holler authored
Differential Revision: https://phabricator.services.mozilla.com/D45035 --HG-- extra : moz-landing-system : lando
-
- 12 Sep, 2019 6 commits
-
-
Henri Sivonen authored
Differential Revision: https://phabricator.services.mozilla.com/D42297 --HG-- extra : moz-landing-system : lando
-
Mike Conley authored
Differential Revision: https://phabricator.services.mozilla.com/D45594 --HG-- extra : moz-landing-system : lando
-
Mark Banner authored
Bug 1330148 - Remove no-iterator ESLint exclusions on devtools since there are no violations now. r=jdescottes Depends on D45400 Differential Revision: https://phabricator.services.mozilla.com/D45401 --HG-- extra : moz-landing-system : lando
-
Mark Banner authored
Differential Revision: https://phabricator.services.mozilla.com/D45400 --HG-- extra : moz-landing-system : lando
-
Jon Coppeard authored
Differential Revision: https://phabricator.services.mozilla.com/D45531 --HG-- extra : moz-landing-system : lando
-
Nathan Froyd authored
clang produces these errors itself, but only in C++17 mode. Differential Revision: https://phabricator.services.mozilla.com/D45611 --HG-- extra : moz-landing-system : lando
-