Commit graph

  • 9b7c6181e6 1339963 - Part 3: Check IdentifierName in ExportClause without from. Gaming4JC 2019-06-09 22:35:15 -04:00
  • e36ea05a8b 1339963 - Part 2: Use MUST_MATCH_TOKEN for contextual keyword where it can be used. Gaming4JC 2019-06-09 22:32:35 -04:00
  • 942760e3c4 1339963 - Part 1: Split Parser::exportDeclaration. Gaming4JC 2019-06-09 22:30:59 -04:00
  • 5b4cd90516 Fix a thread assertion in NewCopiedArrayTryUseGroup Gaming4JC 2019-06-30 01:52:56 -04:00
  • d220e6db41 1332245 - [Basilisk] Move nsScriptError from js/xpconnect to dom/bindings. Gaming4JC 2019-07-07 20:53:41 -04:00
  • c956643d36 1317387: The intrinsic %ThrowTypeError% function should be frozen. Gaming4JC 2019-07-07 20:36:27 -04:00
  • e3244802ec 1340089 - Check the binding name in comprehensionFor. Gaming4JC 2019-06-09 17:20:09 -04:00
  • 138d60c071 1336783 - followup: Fix rooting. Gaming4JC 2019-06-09 16:36:59 -04:00
  • f2c29cbe59 1336783 - Part 3 - Use simpler macro to avoid internal compiler error on SM-tc(H). Gaming4JC 2019-06-09 16:29:42 -04:00
  • 9be68cbc6e 1336783 - Part 2: Remove Parser::checkStrictBinding. Gaming4JC 2019-06-09 16:25:42 -04:00
  • c1f6b0ff36 1336783 - Part 1: Rework on reserved word and remove TokenStream::KeywordIsName. Gaming4JC 2019-06-09 16:14:01 -04:00
  • 2d3bf3352c 1283712 - Part 11.4: Fix assignment Gaming4JC 2019-06-09 14:54:02 -04:00
  • d50cd306d1 1283712 - Part 11.3: Add mocha test. Gaming4JC 2019-06-09 14:53:28 -04:00
  • 5ff0df93d4 1283712 - Part 11.2: Update stub. Gaming4JC 2019-06-09 14:52:54 -04:00
  • 9f71d02fcf 1283712 - Part 11.1: Show notes in devtools console. Gaming4JC 2019-06-09 14:52:19 -04:00
  • 700a57c289 1283712 - Part 10: Support notes in getLastWarning shell-only testing function. Gaming4JC 2019-06-16 11:32:41 -04:00
  • 9ab58a4769 1283712 - Part 9: Add getErrorNotes testing function to extract error notes from exception. Gaming4JC 2019-06-16 11:30:20 -04:00
  • 624a2f1b61 1283712 - Part 8: Add WorkerErrorBase, WorkerErrorNote, and WorkerErrorReport. Gaming4JC 2019-06-16 11:27:39 -04:00
  • fffabb3de4 1283712 - Part 7: Add nsIScriptErrorNote and nsIScriptError.notes. Gaming4JC 2019-06-16 10:21:27 -04:00
  • 19854690b7 1332245 - Move nsScriptError from js/xpconnect to dom/bindings. Gaming4JC 2019-06-16 09:48:07 -04:00
  • 0982e6f95b 1283712 - Part 6: Add xpc::ErrorBase, xpc::ErrorNote, and xpc::ErrorReport.mNotes. Gaming4JC 2019-06-09 14:44:37 -04:00
  • f8f673d986 1283712 - Part 5: Support notes in Debugger. Gaming4JC 2019-06-09 14:38:36 -04:00
  • 519f13c210 1283712 - Part 4: Print error note in js::PrintError. Gaming4JC 2019-06-09 14:24:06 -04:00
  • dc06903cd1 1283712 - Part 3: Add Parser::errorWithNotes and Parser::errorWithNotesAt. Gaming4JC 2019-06-09 14:23:16 -04:00
  • 98ebeef711 1283712 - Part 2: Add JSEXN_NOTE. Gaming4JC 2019-06-09 13:32:19 -04:00
  • 6072c7290b Make JSErrorNotes Single Threaded Gaming4JC 2019-07-07 14:41:27 -04:00
  • c2bd1ca0bc 1283712 - Part 1: Add JSErrorBase, JSErrorNotes, JSErrorNotes::Note, and JSErrorReport.{notes,freeNotes}. Gaming4JC 2019-06-09 11:27:16 -04:00
  • c92b219172 1339137 - Don't do Annex B lexical function behavior when redeclaring a parameter name in a function with parameter expressions. Gaming4JC 2019-06-09 01:48:29 -04:00
  • bba9b43fca 1337143 - Tweak ExportClause parsing to eliminate a peekToken where a simpler consuming getToken could be performed. Gaming4JC 2019-06-09 01:35:28 -04:00
  • bd6ebc2ffe 1337143 - Tweak NamedImports parsing to eliminate a complexifying peekToken where getToken could be used. Gaming4JC 2019-06-09 01:33:48 -04:00
  • 26cafc58b3 1320408 - Part 26: Remove Shape::set declaration. Gaming4JC 2019-06-09 01:03:19 -04:00
  • f232a0b574 1320408 - Part 25: Change NativeObject::toDictionaryMode to static method. Gaming4JC 2019-06-09 01:02:39 -04:00
  • 83fb6841af 1320408 - Part 24: Change NativeObject::{fillInAfterSwap,replaceWithNewEquivalentShape,generateOwnShape,shadowingShapeChange} to static method. Gaming4JC 2019-06-09 00:58:44 -04:00
  • 8a42a64748 1320408 - Part 23: Change RegExpObject::{getShared,createShared,dumpBytecode} to static method. Gaming4JC 2019-06-09 00:47:09 -04:00
  • 317605333c 1320408 - Part 22: Remove JSContext* parameter from ProxyObject::renew and Wrapper::Renew. Gaming4JC 2019-06-09 00:39:54 -04:00
  • f376135778 1320408 - Part 21: Change PromiseObject::onSettled to static method. Gaming4JC 2019-06-09 00:37:55 -04:00
  • e5b36e01b9 1320408 - Part 20: Change PromiseObject::resolve and PromiseObject::reject to static method. Gaming4JC 2019-06-09 00:19:45 -04:00
  • 62eeeb76b5 1320408 - Part 19: Remove JSContext* parameter from ModuleObject::fixEnvironmentsAfterCompartmentMerge. Gaming4JC 2019-06-08 23:52:23 -04:00
  • 3fb93ffdf6 1320408 - Part 18: Change StringObject::init to static method. Gaming4JC 2019-06-08 23:46:41 -04:00
  • d102bd41c8 1320408 - Part 17: Change NativeObject::clearFlag to static method. Gaming4JC 2019-06-08 23:44:08 -04:00
  • 9e0f10ac59 1320408 - Part 16: Change NativeObject::removeProperty to static method. Gaming4JC 2019-06-08 23:42:05 -04:00
  • a2451c8234 1320408 - Part 15: Change NativeObject::addDataProperty to static method. Gaming4JC 2019-06-08 23:29:58 -04:00
  • cc8cb910dd 1320408 - Part 14: Change some GlobalObject methods to static method. Gaming4JC 2019-06-08 23:28:04 -04:00
  • b237ae6437 1320408 - Part 13: Change DebugEnvironmentProxy::getMaybeSentinelValue to static method. Gaming4JC 2019-06-08 21:33:39 -04:00
  • 68b04671cb 1320408 - Change JSScript::sourceDataWithPrelude to static method Gaming4JC 2019-06-08 21:29:59 -04:00
  • d208cccd10 1320408 - Part 12: Change JSScript::sourceData to static method. Gaming4JC 2019-06-08 21:10:15 -04:00
  • 56a4517a1f 1320408 - Part 10: Change LazyScript::functionDelazifying to static method. Gaming4JC 2019-06-08 19:52:00 -04:00
  • 7f856ff769 1320408 - Part 9: Change JSObject::setFlags and depending methods to static method. Gaming4JC 2019-06-08 19:49:29 -04:00
  • 7e0b20a7bf 1320408 - Part 8: Change JSObject::reportNotConfigurable and JSObject::reportNotExtensible to static method. Gaming4JC 2019-06-08 19:30:53 -04:00
  • f32edc66ae 1320408 - Part 7: Remove JSContext* parameter from JSObject::shouldSplicePrototype. Gaming4JC 2019-06-08 19:28:18 -04:00
  • a38594f890 1320408 - Part 6: Change JSObject::splicePrototype to static method. Gaming4JC 2019-06-08 19:26:40 -04:00
  • 6a21912a94 1320408 - Part 5: Change JSObject::constructorDisplayAtom to static method. Gaming4JC 2019-06-08 19:23:13 -04:00
  • 87bfc02f09 1320408 - Part 4: Change JSObject::getGroup to static method. Gaming4JC 2019-06-08 19:20:00 -04:00
  • ed78b21cf0 1320408 - Part 3: Remove JSContext* parameter from JSFunction::getBoundFunctionArgument. Gaming4JC 2019-06-08 19:05:28 -04:00
  • 07cd213071 1320408 - Part 2: Change JSFunction::getOrCreateScript to static method. Gaming4JC 2019-06-08 18:54:17 -04:00
  • 6633322957 1320408 - Part 1: Change JSFunction::getLength and JSFunction::getUnresolvedLength to static method. Gaming4JC 2019-06-08 18:45:53 -04:00
  • 85df465355 1175823 - Import test262 mapped arguments tests. Gaming4JC 2019-06-08 18:45:02 -04:00
  • 3ce5343851 1175823 - Implement [[DefineOwnProperty]] for mapped arguments object. Gaming4JC 2019-06-08 18:43:21 -04:00
  • 1af9026a89 1333045 - Update Location object properties to current spec. Gaming4JC 2019-06-08 17:32:46 -04:00
  • 337cdbd0ce 1333143 - Self-host Object.prototype.valueOf. Gaming4JC 2019-06-08 17:19:11 -04:00
  • 5d929d8c47 903389 - Make Make NativeGet[Getter]PureInline handle dense/typed array shapes. Gaming4JC 2019-06-08 17:13:01 -04:00
  • 2391e18681 903389 - Fix uses of ClassMethodIsNative. Gaming4JC 2019-06-08 17:11:49 -04:00
  • ee1e2aba19 1317375 - Implement "Template Literals Revision / Lifting Template Literal Restriction" ECMAScript proposal Gaming4JC 2019-06-08 16:51:29 -04:00
  • 8350dfc515 1317374 - Don't do Annex B lexical function behavior when redeclaring a parameter name. Gaming4JC 2019-06-08 16:37:10 -04:00
  • 146dbe7bee 1323324 - Part 1: Make Promise::unforgeable{Resolve,Reject} spec-compliant. Gaming4JC 2019-06-29 22:19:56 -04:00
  • ff46e0c58c 1325606 - Return wrapped async function from caller property. Gaming4JC 2019-06-08 16:16:14 -04:00
  • e4867e8b4d 1326454 - Don't report an error when SourceCoords::add fails, because it fails only when an underlying Vector::append fails, and that vector handles OOM reporting itself. Gaming4JC 2019-06-08 15:57:27 -04:00
  • 6828c2c09b 1326454 - Add assertions to TokenStream::skipChars{,IgnoreEOL} verifying EOF isn't yet hit and that newlines aren't skipped, if appropriate. Gaming4JC 2019-06-08 15:55:51 -04:00
  • a91f1769b7 1326454 - Make TokenStream::skipChars{,IgnoreEOL} accept an unsigned integral number of chars to skip. Gaming4JC 2019-06-08 15:54:42 -04:00
  • c7d3f8e8a3 1326454 - Make TokenStream::peekChar's signature fallible. Gaming4JC 2019-06-08 15:52:17 -04:00
  • 3d4f7e67fc 1326454 - Rename TokenStream::getBracedUnicode to TokenStream::matchBracedUnicode and make its signature fallible. Gaming4JC 2019-06-08 15:48:25 -04:00
  • cd2bccf4c0 1326454 - Introduce TokenStream::warning that warns at the current offset. Gaming4JC 2019-06-08 15:40:56 -04:00
  • c94ed16b4f 1326454 - Introduce TokenStream::error that reports an error at the current offset. Gaming4JC 2019-06-08 15:37:06 -04:00
  • 94c6eea52b 1325157 - Implement a ParserBase class that holds functionality that's identical between syntax parsing and full parsing. Gaming4JC 2019-06-08 15:29:37 -04:00
  • baab6a6ca9 1325473 - A TypeError should be thrown when accessing 'arguments' or 'caller' on any of the new function types. Gaming4JC 2019-06-08 15:15:05 -04:00
  • d451930d58 1320403 - Move JSFunction::EXPR_BODY to JSScript, LazyScript, and FunctionBox. Gaming4JC 2019-06-08 15:12:00 -04:00
  • 7f7b0a029c 636635 - Do not create named lambda binding for a function created by Function constructor. Gaming4JC 2019-06-08 15:03:53 -04:00
  • dd359c6105 1317379 - Disallow generator functions and async functions as direct children of if/else. Gaming4JC 2019-06-08 14:51:46 -04:00
  • 8589f6e316 1296814 - Move FunctionDeclaration-as-consequent/alternative handling out of Parser::functionStmt into Parser::consequentOrAlternative. Gaming4JC 2019-06-08 14:34:29 -04:00
  • 02761b7fc2 1317153 - Provide better error message when errornous syntax possibly match "await SOMETHING" outside async function. Gaming4JC 2019-06-08 13:34:41 -04:00
  • bf35c6ba70 1317090: Remove js::FindBody; Gaming4JC 2019-06-08 13:04:58 -04:00
  • 578e96b2cc 1315815 - Don't treat async or await as a keyword when they contain escapes. Gaming4JC 2019-06-08 13:02:16 -04:00
  • 08ccf18274 Use WeakPtr for extension parent pointer. wolfbeast 2019-07-20 18:08:16 +02:00
  • a10e2214ee Do not allow the ^ character to appear in the hostname. wolfbeast 2019-07-20 17:36:06 +02:00
  • b97da34a21 Define JumpImmediateRange on ARM64. Lars T Hansen 2019-07-20 15:43:01 +02:00
  • 2b7e8039f2 Bug 1548822. Honza Bambas 2019-07-20 15:36:09 +02:00
  • b2512d610b Don't allow cross-origin POST redirects on 308 codes. Kyle Machulis 2019-07-20 15:27:48 +02:00
  • 80fc56fb93 Bug 1555523. Henri Sivonen 2019-07-20 15:23:12 +02:00
  • d358080b7f Clarify comment with security.fileuri.unique_origin wolfbeast 2019-07-20 15:02:04 +02:00
  • 64191e15cb Treat all file: URIs as having a unique origin. wolfbeast 2019-07-20 14:56:26 +02:00
  • 4e15e1fec0 Check port safety for AltSvc wolfbeast 2019-07-20 13:59:45 +02:00
  • 37a6e43c5d Merge remote-tracking branch 'origin/master' into custom Roy Tam 2019-07-20 06:28:41 +08:00
  • 537197dfdc Truncate Buffer/Texture on GL_OOM. wolfbeast 2019-07-19 19:08:25 +02:00
  • 31b1431ea1 Bug 1550498. Honza Bambas 2019-07-19 17:28:56 +02:00
  • 4ad12f3588 Get RefPtr for IDBOpenDBRequest before using it. (DiD) wolfbeast 2019-07-19 16:25:01 +02:00
  • 2afee714fb Merge remote-tracking branch 'origin/master' into custom Roy Tam 2019-07-19 10:08:05 +08:00
  • 3dfc953945 Alow AAC audio codec data in matroska/webm streams. Allow CRC32 elements in matroska cluster elements. Jeroen Vreeken 2019-07-18 11:00:46 +02:00
  • d2baf53a14 Revert "Capture delayed events and cancel as necessary." wolfbeast 2019-07-18 19:09:05 +02:00
  • 9a4b847b7e Consider domain when deciding on inner window reuse. wolfbeast 2019-07-18 18:39:06 +02:00
  • 30f4771cb7 Use a RefPtr to hold owner element ref when moving media resource load to background. Bryce Van Dyk 2019-07-18 18:10:14 +02:00