| Commit message (Collapse) | Author | Age |
|
|
|
|
|
| |
ToLength(lastIndex) for non-global RegExp and handle recompilations
[Depends on] Bug 1317397: Implement RegExp.lastIndex changes from ES2017
|
|\
| |
| |
| |
| |
| | |
This resolves #78.
Merged remote-tracking branch 'janek/js_function_name_1'
|
| |
| |
| |
| |
| |
| | |
instead of "function()->name()"
Issue #78
|
| |
| |
| |
| | |
Issue #78
|
| |
| |
| |
| | |
Issue #87
|
| |
| |
| |
| | |
Issue #87
|
| |
| |
| |
| | |
Issue #87
|
| |
| |
| |
| | |
Issue #78
|
| |
| |
| |
| | |
Issue #78
|
| |
| |
| |
| |
| |
| | |
Issue #78
[Depends on] Bug 883377: Implement ES6 function "name" property
semantics
|
| |
| |
| |
| |
| |
| |
| |
| | |
BytecodeEmitter::emit{SOMETHING}InBranch
Issue #78
[Depends on] Bug 883377: Implement ES6 function "name" property
semantics
|
| |
| |
| |
| |
| |
| | |
Issue #78
[Depends on] Bug 883377: Implement ES6 function "name" property
semantics
|
|\ \
| | |
| | |
| | |
| | |
| | | |
This resolves #77.
Merged remote-tracking branch 'janek/js_regexp_ordinary-object_1'
|
| | |
| | |
| | |
| | | |
Issue #77
|
| | |
| | |
| | |
| | | |
Issue #77
|
| | |
| | |
| | |
| | | |
Issue #77
|
| | |
| | |
| | |
| | | |
Issue #77
|
| |/
| |
| |
| |
| | |
Issue #77
[Depends on] Bug 1192038: RegExp.prototype should be an ordinary object
|
|\ \
| |/
|/| |
Blocklist update (follow up for "AntiVirus for Firefox")
|
| |
| |
| |
| | |
Issue https://github.com/MoonchildProductions/Pale-Moon/issues/1644
|
|\ \
| |/
|/|
| |
| |
| | |
This resolves #76
Merged remote-tracking branch 'janek/js_error_ordinary-object_1'
|
| | |
|
| | |
|
| |
| |
| |
| | |
js/src/gc/Allocator.cpp:79
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
|\ \
| | |
| | | |
Set "secureConnectionStart" to 0 for pages with HTTP scheme
|
| |/
| |
| |
| | |
Issue #67
|
|\ \
| | |
| | |
| | |
| | |
| | | |
This resolves #79.
Merged remote-tracking branch 'janek/js_strict_arguments_caller_removed_1'
|
| |/ |
|
|\ \
| | |
| | |
| | |
| | |
| | | |
This resolves #72.
Merged remote-tracking branch 'janek/js_variable_unicode_1'
|
| |/
| |
| |
| |
| |
| | |
alphanumeric symbols as variable name
Issue https://github.com/MoonchildProductions/Pale-Moon/issues/1647
|
|\ \
| | |
| | |
| | |
| | |
| | | |
This resolves #75.
Merged remote-tracking branch 'janek/js_function_new_1'
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
and Intl constructors
[Depends on] Bug 755821: Function() should use the parser's argument
parsing code
|
| | | |
|
|\ \ \
| |_|/
|/| | |
|
| | |
| | |
| | |
| | | |
This reverts commit 41bd3e2599696771485c9dc75a7e27b94c0597fb.
|
| | |
| | |
| | |
| | | |
r=mystor
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | | |
available.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
CallTypedArrayMethodIfWrapped (and the CallNonGeneric machinery throughout the
engine) unwraps the `this` argument, but the other arguments are only rewrapped
for the target compartment.
The pattern being used before this patch to get the length of a TypedArray or
possible TypedArray wrapper is:
`callFunction(CallTypedArrayMethodIfWrapped, O, O, "TypedArrayLength")`
The first `O` is the `this` value and the second is an argument. If `O` is a
cross-compartment wrapper, this works fine. The first `O` is unwrapped, revealing
the actual TypedArray object; the second `O` is rewrapped for that TypedArray's
compartment, producing the same TypedArray.
However, if `O` is a same-compartment wrapper, this doesn't work. The first `O` is
unwrapped, revealing the actual TypedArray object in the same compartment;
rewrapping the other `O` does nothing to it, since it is already an object in the
target compartment. Thus TypedArrayLength receives a `this` value that's an
unwrapped TypedArray, but an argument that is still a wrapper.
The fix is to have CallTypedArrayMethodIfWrapped targets only expect `this`
to be an unwrapped TypedArray.
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
only once. r=padenot, a=RyanVM
Usually, mShouldFallbackIfError has been reset to false in DataCallback()
before Stop() is called. However, if fallback to a system clock driver due to
cubeb error had already occurred, then mShouldFallbackIfError would not have
been reset, and Stop() is still called. With mShouldFallbackIfError still
true, a cubeb error in stop would have created another fallback thread.
I expect that resetting mShouldFallbackIfError in Stop() would also be an
effective alternative solution, but resetting on StateCallback() happens
earlier, which would be an advantage if any additional errors could possibly
be reported to StateCallback().
MozReview-Commit-ID: E9j7PQmS3O4
|
|\ \ \
| |_|/
|/| | |
Round down to the nearest 2ms (instead of 1ms) by using timerclamping function
|