When creating a Firefox session with a custom binary, ensure that it
either has a valid application ini file or a valid version string when
run with --version.
Differential Revision: https://phabricator.services.mozilla.com/D81531
This is the same fix as the fix for bug 711359, basically... We don't
shift the damage area otherwise which means that we would incorrectly
miss computing some borders.
Differential Revision: https://phabricator.services.mozilla.com/D84920
We're returning offsets relative to the scroll target frame, which for
inputs and such is not the primary frame, and thus they never have
border or padding or what not.
Offsets should be relative to the primary frame however, so move the
rect appropriately.
Differential Revision: https://phabricator.services.mozilla.com/D84919
Automatic update from web-platform-tests
Make a WPT for renameSync fail if renameSync is not implemented.
As a missing function gives a TypeError, one of the WPTs for renameSync
would pass when renameSync is not implemented, which is
counterintuitive.
Bug: 914488
Change-Id: I4c16cf55723b772b0cba5c5c3acd376165e25591
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2310531
Reviewed-by: Mike West <mkwst@chromium.org>
Commit-Queue: Richard Stotz <rstz@chromium.org>
Cr-Commit-Position: refs/heads/master@{#790754}
--
wpt-commits: c77e3a8040b5a2b09d0931f752077b3f14a3cb7e
wpt-pr: 24686
Automatic update from web-platform-tests
[NativeFS] Update async iterable API to match spec.
Matching the changes from https://github.com/WICG/native-file-system/pull/177
Since the bindings layer doesn't support async iterables yet, this CL
does this in a bit of a hacky way, that isn't entirely web-idl
compliant. It is much closer to the desired API than what we had though,
so seems an improvement until bindings properly support async iterables.
Bug: 1011539, 1087157
Change-Id: I2eb0a3b1d6383149b769a9961bf890eaf6956b2b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2248414
Reviewed-by: Trent Apted <tapted@chromium.org>
Reviewed-by: Yuki Shiino <yukishiino@chromium.org>
Commit-Queue: Marijn Kruisselbrink <mek@chromium.org>
Cr-Commit-Position: refs/heads/master@{#790486}
--
wpt-commits: 6dd4527974f68f3c904efb3910899ef641358c2e
wpt-pr: 24219
Automatic update from web-platform-tests
[FlexNG] Use block % resolution size when finding image preferred widths
Flex uses image preferred widths as flex-basis. When an image has
max-height:blah%, that can affect its preferred width. FlexNG wasn't
passing the percent resolution height to legacy for this calculation,
and the % max-height was being treated as auto.
ComputeMinAndMaxContentContribution was already doing this for replaced
elements, so piggy-back on that code.
Bug: 1107604
Change-Id: Icecb312ce8aee22cad6e4b1925aab77ecbd3c2ef
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2309048
Reviewed-by: Ian Kilpatrick <ikilpatrick@chromium.org>
Reviewed-by: Christian Biesinger <cbiesinger@chromium.org>
Commit-Queue: David Grogan <dgrogan@chromium.org>
Cr-Commit-Position: refs/heads/master@{#790439}
--
wpt-commits: 29d3cd461ae5de247d09d945dfc275b1c82e2370
wpt-pr: 24676
Automatic update from web-platform-tests
NativeIO: Added a missing await in the WPT for rename.
Bug: 1097126
Change-Id: I3775c97543b4603e910f5cf4ec1f5a7207fd7276
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2308420
Reviewed-by: Mike West <mkwst@chromium.org>
Commit-Queue: Richard Stotz <rstz@chromium.org>
Cr-Commit-Position: refs/heads/master@{#790382}
--
wpt-commits: 9504f3a0aeef4c3a92b0e7aed3b54da3e2336e99
wpt-pr: 24684
Automatic update from web-platform-tests
When SVGGeometryElement.getPointAtLength is called with with non-rendered, throw exception
getPointAtLength[1] on SVGGeometryElement should throw InvalidStateError
for with non-rendered, so this patch throws InvalidStateError if there is no LayoutObject on the target element.
[1] https://svgwg.org/svg2-draft/types.html#__svg__SVGGeometryElement__getPointAtLength
Bug: 972979
Change-Id: I26eb5330127ebbca9fbf55d796ce8159a09bfcb4
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2147168
Commit-Queue: Hyunjune Kim <hyunjune.kim@samsung.com>
Commit-Queue: Stephen Chenney <schenney@chromium.org>
Reviewed-by: Stephen Chenney <schenney@chromium.org>
Cr-Commit-Position: refs/heads/master@{#790367}
--
wpt-commits: c04dcf9876cb706a3b25ff95c2ca104c8454112a
wpt-pr: 24013
Automatic update from web-platform-tests
Python 3: Use byte type for content (#24656)
In Python 3, strings are unicode. for non-ASCII characters it prepends
0xc2 for range[0x80, 0xbf] and 0xc3 for range[0xc0, 0xff]. This fix
is to use byte type for content to support both Python2 and Python 3.
--
wpt-commits: c3dd41faf41f5bbc3c5f6a5b001d5c3a056c831f
wpt-pr: 24656
Automatic update from web-platform-tests
Run sRGB Blob tests with multiple image formats
Run the sRGB Blob tests with multiple image file formats, not just PNG.
Change-Id: Ie404c85c2267e6f6bea888e205f180bc9c9a11d1
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2305216
Reviewed-by: Stephen Chenney <schenney@chromium.org>
Commit-Queue: Wan-Teh Chang <wtc@google.com>
Cr-Commit-Position: refs/heads/master@{#790206}
--
wpt-commits: d62995e62ca8653b4cf565e61c309471b544fab8
wpt-pr: 24652
Automatic update from web-platform-tests
Fix executor.html path in property.https.html
After the refactoring:
https://chromium-review.googlesource.com/c/chromium/src/+/2251999
The path for executor.html from property.https.html was incorrect. This
patch fixes it.
Bug: chromium:1090273
Change-Id: Ie6384ff1cd8d5227e65130ff6ab291f1c09769b6
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2306098
Auto-Submit: Arthur Sonzogni <arthursonzogni@chromium.org>
Reviewed-by: Pâris Meuleman <pmeuleman@chromium.org>
Commit-Queue: Pâris Meuleman <pmeuleman@chromium.org>
Cr-Commit-Position: refs/heads/master@{#790041}
--
wpt-commits: 9a68a82ca3e679951c20e504cdf26113575f6952
wpt-pr: 24667
Automatic update from web-platform-tests
[wpt] Clean up --channel flag
Unify the two definitions of the --channel flag into one.
Drive-by: use logger in wpt.install isntead of print or sys.stdout.write
--
Remove the special case for FirefoxAndroid
There is no need to delay FirefoxAndroid.install() now that channel is
available to install().
Fix the definition of the Browser base class and update some docs. Also
add a test to make sure all subclasses are not abstract.
--
Update tools/wpt/tests/test_browser.py
Co-authored-by: Robert Ma <robertma@chromium.org>
--
wpt-commits: 9ddfd3cfc4239d82a429aed9c8aff6afb6035d36, 11787031d1257d4aea42d6506e90573298ab6b70, f85bd5cce97f04d357a361395750b3ce9149656d
wpt-pr: 24651