- May 29, 2018
-
-
Andrea Marchesini authored
Bug 1462662 - Wipe the container for privacy.usercontext.about_newtab_segregation.enabled on shutdown, r=johannh
-
Ben Kelly authored
Bug 1465095 Remove some stale WPT annotations for Cache API tests that don't exist any more. r=jgraham
-
Emilio Cobos Álvarez authored
MozReview-Commit-ID: CSLZGbu23js
-
Emilio Cobos Álvarez authored
MozReview-Commit-ID: 8ClaBR9ooGb
-
Emilio Cobos Álvarez authored
Bug 1464865: Don't let @namespace rules that aren't going to be inserted affect the namespace map. r=xidorn MozReview-Commit-ID: 9bjlEBExqsr
-
- May 26, 2018
-
-
Jeff Walden authored
--HG-- extra : rebase_source : edabc2a07d4f08ac4fbc8c8d05f760f798e513ef
-
- May 25, 2018
-
-
Jeff Walden authored
--HG-- extra : rebase_source : 24fa1b9ef25f345af92ea4257a8dc11f7ec50e75
-
Jeff Walden authored
Bug 1435828 - Allow U+2028 LINE SEPARATOR and U+2029 PARAGRAPH SEPARATOR, encoding those literal code points, inside string literals. r=anba --HG-- extra : rebase_source : 24a6c22856d98948d7644e5fcdf727a0cb279166
-
- May 29, 2018
-
-
Jason Laster authored
-
shindli authored
Backed out 1 changesets (bug 1462836) for "Test harness output was not a valid structured log message" on a CLOSED TREE Backed out changeset f469e464de5f (bug 1462836)
-
Andrew Osmond authored
-
Andrew Osmond authored
We can easily use Maybe<DataSourceSurface::ScopedMap> instead of allocated the map on the heap. This does require some minor changes to ScopedMap to properly support moves, but should be much more efficient.
-
Andrew Osmond authored
Bug 1462355 - Part 7. Don't hit the SurfaceCache in FrameAnimator::GetCompositedFrame if possible. r=tnikkel In FrameAnimator::GetCompositedFrame, we call SurfaceCache::Lookup even when we use the composited frame directly and leave the lookup result unused. The only value in performing the lookup could be to mark the surface as used to avoid expiring it too soon, but FrameAnimator::RequestRefresh should already be doing enough to keep it alive, if the image isn't locked in the first place.
-
Andrew Osmond authored
In FrameAnimator::RequestRefresh and AdvanceFrame, we currently create several RawAccessFrameRef objects to the same frames, either to get timeouts or perform the blending. With some tweaking, we can avoid requesting the same frame more than once. This will avoid mutex locks on the surface provider and the frame itself.
-
Andrew Osmond authored
DrawableSurface only exposes DrawableFrameRef to its users. This is sufficient for the drawing related code in general, but FrameAnimator really needs RawAccessFrameRef to the underlying pixel data (which may be paletted). While one can get a RawAccessFrameRef from a DrawableFrameRef, it requires yet another lock of the imgFrame's mutex. We can avoid this extra lock if we just allow the callers to get the right data type in the first place.
-
Andrew Osmond authored
-
Andrew Osmond authored
-
Andrew Osmond authored
RawAccessFrameRef ensures there is a valid data pointer to the pixel data for the frame. It is a common pattern for users of RawAccessFrameRef to follow up with a request for the data pointer shortly after creation. We can avoid an extra lock by exposing this data pointer from RawAccessFrameRef, and populating it via imgFrame::LockImageData.
-
Andrew Osmond authored
Bug 1462355 - Part 1c. Make individual image decoders to use updated Decoder/SurfacePipe methods. r=tnikkel
-
Andrew Osmond authored
Bug 1462355 - Part 1b. Update Decoder and SurfacePipe plumbing to use updated imgFrame methods. r=tnikkel
-
Andrew Osmond authored
We currently choose to set the animation parameters (blend method, blend rect, disposal method, timeout) in imgFrame::Finish instead of imgFrame::InitForDecoder. The decoders themselves already have access to the necessary information at the time InitForDecoder is called, so there is no reason to do this. Moving the configuration to initialization will allow us to relax the mutex protection on these parameters. This part simply reorganizes imgFrame, and subsequent parts will introduce the necessary changes to SurfacePipe and decoders.
-
Tom Schuster authored
--HG-- extra : rebase_source : aa2aa39508dd22d7e380e1996d559bf03d7478eb
-
Tom Schuster authored
--HG-- rename : js/src/tests/test262/built-ins/Array/prototype/flatten/array-like-objects.js => js/src/tests/test262/built-ins/Array/prototype/flat/array-like-objects.js rename : js/src/tests/test262/built-ins/Array/prototype/flatten/bound-function-call.js => js/src/tests/test262/built-ins/Array/prototype/flat/bound-function-call.js rename : js/src/tests/test262/built-ins/Array/prototype/flatten/browser.js => js/src/tests/test262/built-ins/Array/prototype/flat/browser.js rename : js/src/tests/test262/built-ins/Array/prototype/flatten/empty-array-elements.js => js/src/tests/test262/built-ins/Array/prototype/flat/empty-array-elements.js rename : js/src/tests/test262/built-ins/Array/prototype/flatten/empty-object-elements.js => js/src/tests/test262/built-ins/Array/prototype/flat/empty-object-elements.js rename : js/src/tests/test262/built-ins/Array/prototype/flatten/length.js => js/src/tests/test262/built-ins/Array/prototype/flat/length.js rename : js/src/tests/test262/built-ins/Array/prototype/flatten/name.js => js/src/tests/test262/built-ins/Array/prototype/flat/name.js rename : js/src/tests/test262/built-ins/Array/prototype/flatten/non-numeric-depth-should-not-throw.js => js/src/tests/test262/built-ins/Array/prototype/flat/non-numeric-depth-should-not-throw.js rename : js/src/tests/test262/built-ins/Array/prototype/flatten/non-object-ctor-throws.js => js/src/tests/test262/built-ins/Array/prototype/flat/non-object-ctor-throws.js rename : js/src/tests/test262/built-ins/Array/prototype/flatten/null-undefined-elements.js => js/src/tests/test262/built-ins/Array/prototype/flat/null-undefined-elements.js rename : js/src/tests/test262/built-ins/Array/prototype/flatten/null-undefined-input-throws.js => js/src/tests/test262/built-ins/Array/prototype/flat/null-undefined-input-throws.js rename : js/src/tests/test262/built-ins/Array/prototype/flatten/positive-infinity.js => js/src/tests/test262/built-ins/Array/prototype/flat/positive-infinity.js rename : js/src/tests/test262/built-ins/Array/prototype/flatten/prop-desc.js => js/src/tests/test262/built-ins/Array/prototype/flat/prop-desc.js rename : js/src/tests/test262/built-ins/Array/prototype/flatten/shell.js => js/src/tests/test262/built-ins/Array/prototype/flat/shell.js rename : js/src/tests/test262/built-ins/Array/prototype/flatten/symbol-object-create-null-depth-throws.js => js/src/tests/test262/built-ins/Array/prototype/flat/symbol-object-create-null-depth-throws.js extra : rebase_source : 26a1d0aab8066b287b5d4041f7fc5b4679aa93f1
-
Emilio Cobos Álvarez authored
MozReview-Commit-ID: 8O3We8wnSGk
-
André Bargull authored
--HG-- extra : histedit_source : 7c4c8a9716d1cf7f80a755faac6a2a5fb6479694
-
- May 25, 2018
-
-
André Bargull authored
--HG-- extra : histedit_source : a916c2c76262cc30257d21ec0d7fe7e24027732c
-
- May 28, 2018
-
-
Andrei Ciure authored
-
- May 29, 2018
-
-
Andrea Marchesini authored
-
shindli authored
Backed out changeset ad877938d752 (bug 1464865) for wpt3 failures in /css/cssom/insertRule-import-no-index.htm on a CLOSED TREE
-
Jon Coppeard authored
-
shindli authored
-
shindli authored
-
Jon Coppeard authored
-
Emilio Cobos Álvarez authored
MozReview-Commit-ID: 1yKvs0NI3X3
-
Emilio Cobos Álvarez authored
Bug 1464865: Don't let @namespace rules that aren't going to be inserted affect the namespace map. r=xidorn MozReview-Commit-ID: 9bjlEBExqsr
-
Emilio Cobos Álvarez authored
Just leaving enough for style and tests to compile. Otherwise it's really confusing, specially when looking for webidl stuff, and can confuse contributors too. I prefer to keep the rest as is, since the rest I do sync (semi) manually. Reviewers: xidorn,heycam Bug #: 1464834 Differential Revision: https://phabricator.services.mozilla.com/D1434 MozReview-Commit-ID: HtxzJ29Pjkp
-
jmuizelaar@mozilla.com authored
-
jmuizelaar@mozilla.com authored
-
- May 28, 2018
-
-
Robin Templeton authored
PreprocessValue was calling BigIntObject::unbox directly, which doesn't check for proxy objects. Add a BigInt branch to js::Unbox and use that function instead.
-
Cameron Kaiser authored
-