summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
* Issue #1118 - Part 8: Remove no-longer-used mDidDocumentOpen andwolfbeast2019-12-23-40/+0
| | | | | | | | | | | CheckForOutdatedParent() This was only used to check for cases when document.open() changed the global, and elements being inserted into the document needing a new reflector as a result. Since document.open() no longer changes the global, this code is no longer needed.
* Issue #1118 - Part 7: Remove no-longer-used mWillReparent debug code.wolfbeast2019-12-23-17/+0
|
* Issue #1118 - Part 6: Fix various tests that are no longer correct.wolfbeast2019-12-22-205/+71
| | | | | The behavior change of document.open() requires these tests to be changed to account for the new spec behavior.
* Issue #1118 - Part 5: Change the way document.open() workswolfbeast2019-12-22-297/+400
| | | | | | | | | | | | This changes the work we do for document.open() in the following ways: - We no longer create a new Window when doing document.open(). We use the same Window but remove all the event listeners on the existing DOM tree and Window before removing the document's existing children to provide a clean slate document to use for .write(). - We no longer create a session history entry (previously would be a wyciwyg URI). We now replace the current one, effectively losing the entry for the original document. - We now support document.open() on windowless documents.
* Forward to new tree structure.wolfbeast2019-12-22-612345/+600642
|\
| * Update READMEwolfbeast2019-12-21-5/+7
| |
| * Issue #1219 - Align computed DOM styles with mainstream behvior.wolfbeast2019-12-20-74/+47
| | | | | | | | | | | | | | | | | | This updates our behavior for computed DOM styling to no longer return null on elements that have no display, but return a 0-length (empty) style instead and don't throw. For this we stop looking at having a presentation for the style and just look at the document instead. This resolves #1219
| * Enable layers acceleration by default on GTK platforms.wolfbeast2019-12-20-5/+0
| | | | | | | | | | | | | | "Why is this still `blocked by default for platform`.. Everyone on Linux forces it on anyway once they are aware of it." -- Tobin Tag #1319
| * Issue #1316 - Reduce compiler warnings in ICUwolfbeast2019-12-19-0/+35
| | | | | | | | | | | | | | | | This add a few disabled compiler warnings to the compiler flags on MSVC and specifically filters out the RTTI disabling CL flag to prevent CLI override warnings. This resolves #1316
| * Merge pull request #1330 from MoonchildProductions/DOM-promise-removalNew Tobin Paradigm2019-12-18-4290/+298
| |\ | | | | | | DOM `Promise` removal
| | * Issue #1322 - Part 4: Fix WebIDL.py parser for line endings and wrongwolfbeast2019-12-19-40/+40
| | | | | | | | | | | | IDL name
| | * Issue #1322 - Part 3: Remove DOM promise interface gunkwolfbeast2019-12-19-314/+287
| | | | | | | | | | | | Based on work by Boris Zbarsky
| | * Issue #1322 - Part 2: Remove --enable-sm-promise buildconfig switch.wolfbeast2019-12-19-22/+0
| | |
| | * Issue #1322 - Part 1: Remove the DOM Promise guts.wolfbeast2019-12-19-3955/+12
| |/ | | | | | | This removes all the parts guarded by SPIDERMONKEY_PROMISE
| * Issue #1328 - Follow-up: Increase font size for changed monospace fonts.wolfbeast2019-12-18-6/+6
| | | | | | | | | | | | | | Previously-used `Courier New` was purposefully used at a smaller font size due to its width. With the font switch this forced downscaling is no longer needed, although it should still remain somewhat smaller than variable width for balance (variable width is inherently more compact).
| * Merge branch 'master' of https://github.com/MoonchildProductions/UXPwolfbeast2019-12-18-3/+4
| |\
| | * No Issue - Fix indentation and account for system libevent in ↵Matt A. Tobin2019-12-17-3/+4
| | | | | | | | | | | | ipc/chromium/moz.build
| * | Issue #1328 - Part 3: Add fuzz to reftests and fix misc other tests.Chris Peterson2019-12-18-13/+7
| | |
| * | Issue #1328 - Part 2: Change tests that require Courier New explicitly.wolfbeast2019-12-18-3/+3
| | |
| * | Issue #1328 - Part 1: Change default monospace font to Consolas for allwolfbeast2019-12-18-6/+6
| |/ | | | | | | localizations where this would be set to Courier New.
| * Merge pull request #1327 from g4jc/async_iterationMoonchild2019-12-17-727/+3191
| |\ | | | | | | | | | | | | Implement Async Iteration in SpiderMonkey This resolves #1287
| | * Bug 1454285 - Part 2: Disallow using innermostEmitterScope while the value ↵Gaming4JC2019-12-17-32/+76
| | | | | | | | | | | | | | | | | | does not match the bytecode environment. Tag #1287
| | * Bug 1454285 - Part 1: Specify the current scope when emitting await and ↵Gaming4JC2019-12-17-49/+81
| | | | | | | | | | | | | | | | | | .generator. Tag #1287
| | * Bug 1352312 - Enable Async Iteration.Gaming4JC2019-12-17-21/+0
| | | | | | | | | | | | Tag #1287
| | * Bug 1390082 - Implement AsyncGeneratorQueue with simpler array operations.Gaming4JC2019-12-17-10/+52
| | | | | | | | | | | | | | | | | | Tag #1287 Note: Without ReadableStream implementation
| | * Bug 1379525 - Part 2: Properly handle rejection in async-from-sync iteration.Gaming4JC2019-12-17-1/+5
| | | | | | | | | | | | Tag #1287
| | * Bug 1379525 - Part 1: Await on the value before yielding or returning inside ↵Gaming4JC2019-12-17-258/+344
| | | | | | | | | | | | | | | | | | async generator. Tag #1287
| | * Bug 1364608 - Stash rval in AsyncIteratorClose.Gaming4JC2019-12-17-2/+16
| | | | | | | | | | | | Tag #1287
| | * Bug 1355399 - Switch property retrieval in Async-from-Sync Iterator ↵Gaming4JC2019-12-17-5/+5
| | | | | | | | | | | | | | | | | | prototype methods. Tag #1287
| | * Bug 1331092 - Part 11: Await on the innerResult.value when innerResult.done ↵Gaming4JC2019-12-17-0/+9
| | | | | | | | | | | | | | | | | | is true in yield*. Tag #1287
| | * Bug 1331092 - Part 9: Implement for-await-of.Gaming4JC2019-12-17-11/+59
| | | | | | | | | | | | Tag #1287
| | * Bug 1331092 - Part 8: Support JSOP_TOASYNCITER in JIT.Gaming4JC2019-12-17-0/+92
| | | | | | | | | | | | Tag #1287
| | * Bug 1331092 - Part 7: Implement Async Generator yield*.Gaming4JC2019-12-17-43/+451
| | | | | | | | | | | | Tag #1287
| | * Bug 1331092 - Part 6: Support JSOP_TOASYNCGEN in JIT.Gaming4JC2019-12-17-0/+94
| | | | | | | | | | | | Tag #1287
| | * Bug 1331092 - Part 2: Implement Async Generator except yield*.Gaming4JC2019-12-17-2/+251
| | | | | | | | | | | | Tag #1287
| | * Bug 1331092 - Part 2: Implement Async Generator except yield*.Gaming4JC2019-12-17-55/+1014
| | | | | | | | | | | | Tag #1287
| | * Bug 1331092 - Part 1: Add Symbol.asyncIterator.Gaming4JC2019-12-17-1/+3
| | | | | | | | | | | | Tag #1287
| | * Bug 1331092 - Part 0: Define NOMINMAX to avoid compile error from min/max ↵Gaming4JC2019-12-17-0/+3
| | | | | | | | | | | | | | | | | | macro on windows. Tag #1287
| | * Bug 1317389: Change property attributes for generator and async functions to ↵Gaming4JC2019-12-17-12/+209
| | | | | | | | | | | | | | | | | | match ES2015/2017. Tag #1287
| | * Bug 1344753 - Update for-of stack depth in ↵Gaming4JC2019-12-17-1/+1
| | | | | | | | | | | | | | | | | | ControlFlowGenerator::processWhileOrForInLoop. Tag #1287
| | * Bug 1316098 - Optimize out result object allocation for await/return in ↵Gaming4JC2019-12-17-138/+39
| | | | | | | | | | | | | | | | | | async function. Tag #1287
| | * Bug 1343481 - Part 7: Add BytecodeEmitter::emitDotGenerator and make ↵Gaming4JC2019-12-17-112/+124
| | | | | | | | | | | | | | | | | | yield/await nodes unary. Tag #1287
| | * Bug 1343481 - Part 6: Add native functions wrapper for GetInternalError and ↵Gaming4JC2019-12-17-4/+24
| | | | | | | | | | | | | | | | | | GetTypeError. Tag #1287
| | * Bug 1343481 - Part 5: Rename AsyncFunction-related names in Promise.cpp to ↵Gaming4JC2019-12-17-18/+18
| | | | | | | | | | | | | | | | | | explicitly say Async Function. Tag #1287
| | * Bug 1343481 - Part 4: Add Add GeneratorObject.{isAfterYield,isAfterAwait}.Gaming4JC2019-12-17-0/+38
| | | | | | | | | | | | Tag #1287
| | * Bug 1343481 - Part 3: Add JSOP_AWAIT and rename {yieldIndex,yieldOffset} to ↵Gaming4JC2019-12-17-110/+142
| | | | | | | | | | | | | | | | | | {yieldAndAwaitIndex,yieldAndAwaitOffset}. Tag #1287
| | * Bug 1343481 - Part 2: Stop using StarGegerator for async function.Gaming4JC2019-12-17-55/+58
| | | | | | | | | | | | Tag #1287
| | * Bug 1343481 - Part 1: Remove {JSFunction,JSScript,LazyScript}.isGenerator() ↵Gaming4JC2019-12-17-64/+133
| | | | | | | | | | | | | | | | | | method. Tag #1287
| | * Bug 1336705 - Part 2: Add self-hosting intrinsics for resolving/rejecting ↵Gaming4JC2019-12-17-0/+108
| | | | | | | | | | | | | | | | | | Promises and adding reactions. Tag #1287
| | * Bug 336705 - Part 1: Support creating and resolving Promises without ↵Gaming4JC2019-12-17-34/+48
| | | | | | | | | | | | | | | | | | | | | | | | resolve/reject functions. Useful for internally-created Promises that'll only ever be resolved/rejected internally. Tag #1287