roytam1
a9f63c3e7d
Merge remote-tracking branch 'origin/master' into custom
2021-01-01 10:04:05 +08:00
Moonchild
787b0a52a3
Issue #1053 - Part 3b: Remove AndroidSurfaceTexture and Android media decoder
...
interface.
2021-01-01 10:01:11 +08:00
Moonchild
b21588597c
Issue #1053 - Part 1c: Remove references to mobile/android targets and paths
2021-01-01 09:59:58 +08:00
roytam1
10126898e3
Merge remote-tracking branch 'origin/master' into custom
2020-12-04 08:53:18 +08:00
Moonchild
ec0865128b
Issue #1624 - Make ion inlining optimizations a pref.
...
This also adds it to JS_SetGlobalJitCompilerOption()
2020-12-04 08:52:49 +08:00
roytam1
c5bb4ee5fa
Merge remote-tracking branch 'origin/master' into custom
2020-11-20 09:32:22 +08:00
Henri Sivonen
9de5e02cbf
[dom] Remove attributes from descendants when setting sanitized style.
...
This avoids a number of problems with incomplete sanitation.
2020-11-20 09:31:28 +08:00
roytam1
2ffe6398eb
Merge remote-tracking branch 'origin/master' into custom
2020-11-16 21:14:10 +08:00
Moonchild
6d5eda3010
Issue #1682 - Remove vibrator DOM interface and support code.
...
Resolves #1682
2020-11-16 21:10:19 +08:00
roytam1
f506982aa1
Merge remote-tracking branch 'origin/master' into custom
2020-11-06 09:44:53 +08:00
athenian200
b739e46f74
Issue #1673 - Part 2: Make tab-size animatable and fix typos.
...
There were a few typos in the previous patch and this patch also makes tab-size animatable which didn't really require much of a change at all.
2020-11-06 09:42:24 +08:00
roytam1
7b55eb7b95
Merge remote-tracking branch 'origin/master' into custom
2020-10-23 10:06:28 +08:00
Moonchild
e77b184480
[DOM] When failing to create a channel and an image request, make sure to set
...
the image blocking status appropriately.
This is the same status as we do for known no-data protocols and ensures we
treat these two cases the same.
2020-10-23 10:05:56 +08:00
Moonchild
078536b2bb
[DOM Fetch] Detect broken pipes and propagate that write error to the caller.
2020-10-23 10:05:55 +08:00
Moonchild
962a17acb7
[DOM Fetch] Improve stability of Fetch API.
2020-10-23 10:05:53 +08:00
athenian200
1f68b25468
Issue #1668 - Part 2: Visited color and auto support for caret-color property.
...
Mozilla's original implementation of this failed a couple of tests, but this seems to solve all the problems. Basically, the caret-color wasn't able to be set differently based on whether a link was visited, and the auto value implementation was incomplete. The only test we fail now is the one where you have grey text on a grey background and the caret is supposed to be visible, but I think that may have been removed from the spec. Even if it wasn't, no other browser supports it anyway.
2020-10-23 10:05:52 +08:00
Moonchild
317b96a1be
Issue #1643 - Follow-up: Ensure we properly clear our pointers when the
...
Presentation of a document is destroyed.
2020-10-23 10:05:48 +08:00
roytam1
8aaf947d13
Merge remote-tracking branch 'origin/master' into custom
2020-10-02 17:26:07 +08:00
Moonchild
2fae136204
Issue #1643 - Follow-up: Make sure things aren't changed while iterating.
...
This fixes some crashing scenarios.
2020-10-02 17:19:55 +08:00
Matt A. Tobin
7f8852baa3
Issue #1643 - Follow up: Add a null check for mOwner in ResizeObserverNotificationHelper::Unregister
...
A race condition seemed to exist between tab destruction and un-registering a ResizeObserver resulting in a null deref crash.
The original reporter in Forum Topic 25311 experienced this on msn.com so that was the functional test reference.
2020-10-02 17:19:53 +08:00
roytam1
56aaf6a15a
Merge remote-tracking branch 'origin/master' into custom
2020-09-25 22:18:48 +08:00
Moonchild
9305760571
Issue #1656 - Part 9: Single-line-comment style.
2020-09-25 22:07:00 +08:00
Moonchild
d5919942ff
Issue #1656 - Part 8: Devtools and misc.
2020-09-25 22:06:55 +08:00
Moonchild
0cd673d720
Issue #1656 - Part 6: Clean up the build files
2020-09-25 22:04:23 +08:00
Moonchild
538b420319
Issue #1656 - Part 4: Manual cleanup
2020-09-25 22:04:20 +08:00
Moonchild
d7a4abc3d4
Issue #1656 - Part 4: Tackle *.idl, *.css, *.ipdlh, *.webidl, *.cc
2020-09-25 22:04:18 +08:00
Moonchild
30df895eb2
Issue #1656 - Part 3: Nuke more vim config lines in the tree.
...
Another S&R run with some smarter matching.
2020-09-25 22:04:17 +08:00
Moonchild
ed7e49eda6
Issue #1656 - Part 2: Unmangle some unfortunate UTF-8 victims.
...
The poor fellows got lost in an ASCII-interpretation of the world.
2020-09-25 22:04:14 +08:00
Moonchild
8c395520d9
Issue #1656 - Part 1: Nuke most vim config lines in the tree.
...
Since these are just interpreted comments, there's 0 impact on actual code.
This removes all lines that match /* vim: set(.*)tw=80: */ with S&R -- there are
a few others scattered around which will be removed manually in a second part.
2020-09-25 22:04:12 +08:00
Moonchild
10a6db6d3a
Output webidl filenames as they are processed, for real this time.
2020-09-25 22:04:08 +08:00
Moonchild
78bcb176ea
Issue #1655 : Update MediaQueryList to the current draft spec.
...
This make MediaQueryList inherit from EventTarget and adds MediaQueryListEvent
as an interface as well as the onchange() method.
This should not affect compatibility with other code; the event object is a
MediaQueryListEvent instance, which is recognized as a MediaListQuery instance.
2020-09-25 22:04:07 +08:00
Moonchild
f15da2d08c
[webaudio] Keep track of whether the HRTF database has already been loaded.
...
This DiD measure ensures that our async HRTF database loading is completed
before we actually try to use it. If not done, database() simply returns null.
2020-09-25 22:04:06 +08:00
Moonchild
e1b0d4eea1
[dom/media] Use an atomic for mInputDeviceID to avoid potential race
2020-09-25 22:04:04 +08:00
Moonchild
fe7be5d771
Isse #1224 - revert change to unbust debug builds.
2020-09-25 22:04:00 +08:00
roytam1
64ccce7c22
partly import changes from tenfourfox:
...
- #622 : M1660537 M1641487(modified) M1645492 (291688840)
2020-09-19 07:15:01 +08:00
roytam1
d8c338b6d9
Merge remote-tracking branch 'origin/master' into custom
2020-09-18 20:54:18 +08:00
Moonchild
f5f9c8c597
Issue #1224 - Remove constant expressions from /dom
...
This excludes DOMProxy handlers in dom bindings because that's intertwined with
codegen and js that needs to be handled together.
2020-09-18 20:53:42 +08:00
Moonchild
57d143dc6e
Issue #1643 - Part 4: Hook up all the plumbing.
2020-09-18 20:53:16 +08:00
Moonchild
96a75aa648
Issue #1643 - Part 3: Implement ResizeObserverController
2020-09-18 20:53:15 +08:00
Moonchild
abb3630983
Issue #1643 - Part 2: Implement ResizeObserver API
...
Implements ResizeObserver, ResizeObserverEntry and ResizeObservation
2020-09-18 20:53:14 +08:00
Moonchild
d883c3ef98
Issue #1643 - Part 1: Add GetNodeDepth() to nsContentUtils.
2020-09-18 20:53:12 +08:00
roytam1
3b48e4818a
Merge remote-tracking branch 'origin/master' into custom
2020-09-10 21:08:44 +08:00
Moonchild
ef11a4d7e8
Issue #618 - Clear the module map when changing a Document's global and add
...
release build assertions for mismatching compartments.
2020-09-10 21:07:51 +08:00
Moonchild
7316d91ba2
Issue #618 - Make ES6 modules work for resource: URIs
2020-09-10 21:07:51 +08:00
Moonchild
1e87731ce1
Issue #618 - Implement preloading of module scripts.
...
This hooks up module scripts to the existing preload mechanism.
2020-09-10 21:07:50 +08:00
Roy Tam
312cd43c03
Merge remote-tracking branch 'origin/master' into custom
2020-08-29 08:18:57 +08:00
Moonchild
589e9b77ae
Issue #1587 followup - Improve resilience of AbortSignals.
2020-08-29 08:11:20 +08:00
Kris Maglione
f0f7b56d77
[DOM] Only construct JS-implemented objects if inner window is current.
2020-08-29 08:11:15 +08:00
Moonchild
209eb0a245
[media] Only include source error details in debugging scenarios.
...
Unless a user is debugging media errors, this detail is unnecessary to report
and could include sensitive data which could be abused by third-party
requesters. This aligns it with the standard success/error paradigms in normal
browsing situations.
2020-08-29 08:11:13 +08:00
Gaming4JC
6c8f24a735
Issue #618 - Don't preload nomodule scripts when modules are enabled
...
Ref: BZ 1382020
2020-08-29 08:10:45 +08:00