Commit message (Collapse) | Author | Age | Lines | |
---|---|---|---|---|
* | Merge pull request #1336 from athenian200/html-media-hack | Moonchild | 2019-12-28 | -32/+313 |
|\ | | | | | Issue #1332 - Backport promise-based media playback. | |||
| * | Fix typo. | athenian200 | 2019-12-24 | -0/+1 |
| | | ||||
| * | Issue #1332 - Backport promise-based media playback | athenian200 | 2019-12-23 | -32/+312 |
|/ | | | | | | | | https://bugzilla.mozilla.org/show_bug.cgi?id=1244768 I happened to find an older version of the promise-based media playback patch in Bugzilla, the one that was originally submitted for review. It had the DocShell changes I already knew how to deal with, and had fewer of the audio wrapper and nsISupports changes that were confusing me in the later patch. I was able to do a better job getting this back into a UXP-appropriate configuration than I could have with the final version. I'm honestly still a little unsure about some of the minor refactoring done in the patch itself, insisting on already_AddRefed promises and such, but I don't really know how to avoid those completely. Still, I think it's better than it was. | |||
* | Merge pull request #1334 from g4jc/bug1333 | Moonchild | 2019-12-22 | -5/+4 |
|\ | | | | | Don't hang on to pointer from temporary NS_LossyConvertUTF16toASCII. | |||
| * | Bug 1341238 - Don't hang on to pointer from temporary ↵ | Gaming4JC | 2019-12-22 | -5/+4 |
|/ | | | | | | NS_LossyConvertUTF16toASCII. Resolves #1333 | |||
* | Update README | wolfbeast | 2019-12-21 | -5/+7 |
| | ||||
* | Issue #1219 - Align computed DOM styles with mainstream behvior. | wolfbeast | 2019-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. | wolfbeast | 2019-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 ICU | wolfbeast | 2019-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-removal | New Tobin Paradigm | 2019-12-18 | -4290/+298 |
|\ | | | | | DOM `Promise` removal | |||
| * | Issue #1322 - Part 4: Fix WebIDL.py parser for line endings and wrong | wolfbeast | 2019-12-19 | -40/+40 |
| | | | | | | | | IDL name | |||
| * | Issue #1322 - Part 3: Remove DOM promise interface gunk | wolfbeast | 2019-12-19 | -314/+287 |
| | | | | | | | | Based on work by Boris Zbarsky | |||
| * | Issue #1322 - Part 2: Remove --enable-sm-promise buildconfig switch. | wolfbeast | 2019-12-19 | -22/+0 |
| | | ||||
| * | Issue #1322 - Part 1: Remove the DOM Promise guts. | wolfbeast | 2019-12-19 | -3955/+12 |
|/ | | | | This removes all the parts guarded by SPIDERMONKEY_PROMISE | |||
* | Issue #1328 - Follow-up: Increase font size for changed monospace fonts. | wolfbeast | 2019-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/UXP | wolfbeast | 2019-12-18 | -3/+4 |
|\ | ||||
| * | No Issue - Fix indentation and account for system libevent in ↵ | Matt A. Tobin | 2019-12-17 | -3/+4 |
| | | | | | | | | ipc/chromium/moz.build | |||
* | | Issue #1328 - Part 3: Add fuzz to reftests and fix misc other tests. | Chris Peterson | 2019-12-18 | -13/+7 |
| | | ||||
* | | Issue #1328 - Part 2: Change tests that require Courier New explicitly. | wolfbeast | 2019-12-18 | -3/+3 |
| | | ||||
* | | Issue #1328 - Part 1: Change default monospace font to Consolas for all | wolfbeast | 2019-12-18 | -6/+6 |
|/ | | | | localizations where this would be set to Courier New. | |||
* | Merge pull request #1327 from g4jc/async_iteration | Moonchild | 2019-12-17 | -727/+3191 |
|\ | | | | | | | | | Implement Async Iteration in SpiderMonkey This resolves #1287 | |||
| * | Bug 1454285 - Part 2: Disallow using innermostEmitterScope while the value ↵ | Gaming4JC | 2019-12-17 | -32/+76 |
| | | | | | | | | | | | | does not match the bytecode environment. Tag #1287 | |||
| * | Bug 1454285 - Part 1: Specify the current scope when emitting await and ↵ | Gaming4JC | 2019-12-17 | -49/+81 |
| | | | | | | | | | | | | .generator. Tag #1287 | |||
| * | Bug 1352312 - Enable Async Iteration. | Gaming4JC | 2019-12-17 | -21/+0 |
| | | | | | | | | Tag #1287 | |||
| * | Bug 1390082 - Implement AsyncGeneratorQueue with simpler array operations. | Gaming4JC | 2019-12-17 | -10/+52 |
| | | | | | | | | | | | | Tag #1287 Note: Without ReadableStream implementation | |||
| * | Bug 1379525 - Part 2: Properly handle rejection in async-from-sync iteration. | Gaming4JC | 2019-12-17 | -1/+5 |
| | | | | | | | | Tag #1287 | |||
| * | Bug 1379525 - Part 1: Await on the value before yielding or returning inside ↵ | Gaming4JC | 2019-12-17 | -258/+344 |
| | | | | | | | | | | | | async generator. Tag #1287 | |||
| * | Bug 1364608 - Stash rval in AsyncIteratorClose. | Gaming4JC | 2019-12-17 | -2/+16 |
| | | | | | | | | Tag #1287 | |||
| * | Bug 1355399 - Switch property retrieval in Async-from-Sync Iterator ↵ | Gaming4JC | 2019-12-17 | -5/+5 |
| | | | | | | | | | | | | prototype methods. Tag #1287 | |||
| * | Bug 1331092 - Part 11: Await on the innerResult.value when innerResult.done ↵ | Gaming4JC | 2019-12-17 | -0/+9 |
| | | | | | | | | | | | | is true in yield*. Tag #1287 | |||
| * | Bug 1331092 - Part 9: Implement for-await-of. | Gaming4JC | 2019-12-17 | -11/+59 |
| | | | | | | | | Tag #1287 | |||
| * | Bug 1331092 - Part 8: Support JSOP_TOASYNCITER in JIT. | Gaming4JC | 2019-12-17 | -0/+92 |
| | | | | | | | | Tag #1287 | |||
| * | Bug 1331092 - Part 7: Implement Async Generator yield*. | Gaming4JC | 2019-12-17 | -43/+451 |
| | | | | | | | | Tag #1287 | |||
| * | Bug 1331092 - Part 6: Support JSOP_TOASYNCGEN in JIT. | Gaming4JC | 2019-12-17 | -0/+94 |
| | | | | | | | | Tag #1287 | |||
| * | Bug 1331092 - Part 2: Implement Async Generator except yield*. | Gaming4JC | 2019-12-17 | -2/+251 |
| | | | | | | | | Tag #1287 | |||
| * | Bug 1331092 - Part 2: Implement Async Generator except yield*. | Gaming4JC | 2019-12-17 | -55/+1014 |
| | | | | | | | | Tag #1287 | |||
| * | Bug 1331092 - Part 1: Add Symbol.asyncIterator. | Gaming4JC | 2019-12-17 | -1/+3 |
| | | | | | | | | Tag #1287 | |||
| * | Bug 1331092 - Part 0: Define NOMINMAX to avoid compile error from min/max ↵ | Gaming4JC | 2019-12-17 | -0/+3 |
| | | | | | | | | | | | | macro on windows. Tag #1287 | |||
| * | Bug 1317389: Change property attributes for generator and async functions to ↵ | Gaming4JC | 2019-12-17 | -12/+209 |
| | | | | | | | | | | | | match ES2015/2017. Tag #1287 | |||
| * | Bug 1344753 - Update for-of stack depth in ↵ | Gaming4JC | 2019-12-17 | -1/+1 |
| | | | | | | | | | | | | ControlFlowGenerator::processWhileOrForInLoop. Tag #1287 | |||
| * | Bug 1316098 - Optimize out result object allocation for await/return in ↵ | Gaming4JC | 2019-12-17 | -138/+39 |
| | | | | | | | | | | | | async function. Tag #1287 | |||
| * | Bug 1343481 - Part 7: Add BytecodeEmitter::emitDotGenerator and make ↵ | Gaming4JC | 2019-12-17 | -112/+124 |
| | | | | | | | | | | | | yield/await nodes unary. Tag #1287 | |||
| * | Bug 1343481 - Part 6: Add native functions wrapper for GetInternalError and ↵ | Gaming4JC | 2019-12-17 | -4/+24 |
| | | | | | | | | | | | | GetTypeError. Tag #1287 | |||
| * | Bug 1343481 - Part 5: Rename AsyncFunction-related names in Promise.cpp to ↵ | Gaming4JC | 2019-12-17 | -18/+18 |
| | | | | | | | | | | | | explicitly say Async Function. Tag #1287 | |||
| * | Bug 1343481 - Part 4: Add Add GeneratorObject.{isAfterYield,isAfterAwait}. | Gaming4JC | 2019-12-17 | -0/+38 |
| | | | | | | | | Tag #1287 | |||
| * | Bug 1343481 - Part 3: Add JSOP_AWAIT and rename {yieldIndex,yieldOffset} to ↵ | Gaming4JC | 2019-12-17 | -110/+142 |
| | | | | | | | | | | | | {yieldAndAwaitIndex,yieldAndAwaitOffset}. Tag #1287 | |||
| * | Bug 1343481 - Part 2: Stop using StarGegerator for async function. | Gaming4JC | 2019-12-17 | -55/+58 |
| | | | | | | | | Tag #1287 | |||
| * | Bug 1343481 - Part 1: Remove {JSFunction,JSScript,LazyScript}.isGenerator() ↵ | Gaming4JC | 2019-12-17 | -64/+133 |
| | | | | | | | | | | | | method. Tag #1287 | |||
| * | Bug 1336705 - Part 2: Add self-hosting intrinsics for resolving/rejecting ↵ | Gaming4JC | 2019-12-17 | -0/+108 |
| | | | | | | | | | | | | Promises and adding reactions. Tag #1287 | |||
| * | Bug 336705 - Part 1: Support creating and resolving Promises without ↵ | Gaming4JC | 2019-12-17 | -34/+48 |
| | | | | | | | | | | | | | | | | resolve/reject functions. Useful for internally-created Promises that'll only ever be resolved/rejected internally. Tag #1287 |