Commit Graph

3088 Commits

Author SHA1 Message Date
Moonchild 8a68832519 Remove FxAccounts front-end module references 2019-04-18 15:47:35 +00:00
Matt A. Tobin 1e868fadf9 [BASILISK] Port PM Sync Client - Part 6b: Don't build the sync client ui when it is disabled, duh. 2019-04-17 04:58:14 -04:00
Matt A. Tobin 7008afd8e0 [BASILISK] Port PM Sync Client - Part 6a: Obvious ifdef'ing and clean up 2019-04-17 04:52:39 -04:00
Matt A. Tobin df0c78a8cb Merge branch 'master' into Sync-weave 2019-04-16 21:00:55 -04:00
Matt A. Tobin 868c9b8d7f [BASILISK] Port PM Sync Client - Part 5: Port the original sync toolbar button and create a synced tabs toolbar button 2019-04-16 14:51:15 -04:00
Moonchild 07381c3eda Merge pull request #1042 from wicknix/master
Bug 1408701: Ensure that we continue to show dark scrollbar thumbs on…
2019-04-16 14:17:09 +02:00
Matt A. Tobin 519d0cf552 [BASILISK] Port PM Sync Client - Part 4: Tools menu items (Set Up Sync/Sync Now) 2019-04-16 08:11:41 -04:00
Matt A. Tobin dea5947445 Merge branch 'master' into Sync-weave 2019-04-16 06:59:00 -04:00
wicknix 577ca2cd60 Bug1408701: Ensure that we continue to show dark scrollbar thumbs on..
..macOS 10.13+ when scrollbars are always displayed. r=mstange
2019-04-15 19:04:39 -05:00
wicknix 5a1843c9f9 Merge pull request #1 from MoonchildProductions/master
keep up with mc
2019-04-15 18:58:07 -05:00
wolfbeast 095ea55685 Remove some BEOS 1st party code leftovers. 2019-04-14 15:47:58 +02:00
Matt A. Tobin 0ea4dabdea [BASILISK] Restore Tabs from Other Devices history menu item and Add First Sync Progress 2019-04-13 06:52:08 -04:00
Matt A. Tobin 8e5056ce2f Merge branch 'master' into Sync-weave 2019-04-13 05:41:07 -04:00
wolfbeast 7d1126fad3 Update code of conduct to be community-encompassing. 2019-04-11 14:50:00 +02:00
wolfbeast 4d20cd601b Add IDCAC 2.9.9 to blocklist for causing severe issues. 2019-04-11 14:47:51 +02:00
Matt A. Tobin dc4c5d4c79 [BASILISK] Fix merge induced error in base jar.mn 2019-04-08 20:00:45 -04:00
Matt A. Tobin 6968a3e402 Merge branch 'master' into Sync-weave 2019-04-08 18:56:39 -04:00
wolfbeast 964c9830fa Add nullcheck in nsSVGUtils::PaintFrameWithEffects
Some SVGs define a mask but an invalid mask frame. Check to make sure
we have a `maskFrame` that isn't null before trying to use it.
This resolves #1034
2019-04-06 22:12:00 +02:00
wolfbeast 81cdb56fa3 Revert "add a nullptr check in nsSVGUtils::PaintFrameWithEffects"
This reverts commit 00baf28362.
2019-04-06 20:35:14 +02:00
wolfbeast a9682a32af Merge branch '816'
This merges both the JS Front-end parser changes to better structure
the parser code, and the TC39 `toString()` revision proposal with
the exception of ES6 classes.
2019-04-06 12:14:14 +02:00
wolfbeast a5d22aa610 Rename TokenStream::reportStrictWarningErrorNumberVA to
TokenStream::reportExtraWarningErrorNumberVA for clarity.

Emit Extra Warnings instead of Strict Warnings from the BCE where
it makes sense.
2019-04-06 11:26:49 +02:00
wolfbeast e88f15157f Remove Parser::reportHelper since it's no longer used. 2019-04-06 11:22:00 +02:00
wolfbeast f38ef66b7b Inline Parser::reportHelper into its callers. 2019-04-06 11:20:43 +02:00
wolfbeast 4f62fda966 Remove Parser::reportWithNode and its remaining callers.
All of the callsites have a full ParseNode* at hand, of which the offset
can be directly accessed.
2019-04-06 11:18:36 +02:00
wolfbeast 7ea8efe0cb Report errors for bad increment/decrement operands using
explicitly-specified offsets.
2019-04-06 11:11:04 +02:00
wolfbeast 74672745e6 Simplify checking of targets within destructuring patterns. 2019-04-06 11:05:22 +02:00
wolfbeast 8580bf233e Simplify increment/decrement operand checking. 2019-04-06 10:56:39 +02:00
wolfbeast 194e615521 Inline Parser::checkAssignmentToCall into its sole caller. 2019-04-06 10:55:02 +02:00
wolfbeast f4fec66e09 Specify an explicit offset when reporting an error for a for-of loop
whose target is an expression that begins with 'let'.
2019-04-06 10:47:27 +02:00
wolfbeast b579e0567c Simplify checking of the left-hand side of assignment and compound
assignment expressions.
2019-04-06 10:46:15 +02:00
wolfbeast 8e8d0ed75c Remove for-in/of loop parsing code that redundantly marks the loop
target as assigned -- Parser::forHeadStart already does this.
2019-04-06 10:44:48 +02:00
wolfbeast 4a62cbec61 Report some errors about invalid left-hand-sides in for-in/of loop heads
using code with an explicitly computed offset.
2019-04-06 10:41:42 +02:00
wolfbeast d60cfce5e4 Report the error for uninitialized const-declaration in for(;;) loop
head using an explicit offset.
2019-04-06 10:37:12 +02:00
wolfbeast 51e2758e02 Remove Parser::reportWithOffset since it's no longer used. 2019-04-06 10:34:17 +02:00
wolfbeast 940a6ceb9a Introduce Parser::warningAt
This reduces reporting an warning at a particular offset to its bare
essentials, simplifying calls.
2019-04-06 10:33:24 +02:00
wolfbeast d7b76a5a52 Report for-loop-decl-with-initializer errors using a specified offset
instead of a node's offset.
2019-04-06 10:31:01 +02:00
wolfbeast f5c293d3e8 Report bad-class-member errors using a specified offset instead of a node's offset. 2019-04-06 07:30:00 +02:00
wolfbeast 4c4f8091e6 Remove Parser::reportBadReturn
Report simpler errors that don't use the offset of a node as location.
2019-04-06 06:54:09 +02:00
wolfbeast 7d56f431cc Introduce Parser::errorAt
This reduces reporting an error at a particular offset to its bare
essentials, simplifying calls.
2019-04-06 06:39:27 +02:00
wolfbeast 386cc5ee17 Inline Parser::checkFunctionDefinition into its sole caller. 2019-04-06 06:36:09 +02:00
wolfbeast 239003468d Inline GeneratorKindFromPropertyType and AsyncKindFromPropertyType.
Trivially inlines these into their sole caller.
2019-04-06 06:26:49 +02:00
wolfbeast 7333618581 Move the Parser::checkFunctionDefinition call into its callers. 2019-04-06 06:22:55 +02:00
wolfbeast 96899aa847 Move part of Parser::functionDefinition into callers. 2019-04-06 04:22:27 +02:00
wolfbeast dcf64bd2ff Track strict mode errors in for...in and for...of correctly when
syntax-parsing.
2019-04-05 21:38:21 +02:00
wolfbeast 11a1f58b9a Track strict mode errors in unary deletions correctly when
syntax-parsing.
2019-04-05 21:32:55 +02:00
wolfbeast 1ee96e39db Specify an explicit offset when warning about "use asm" found in the
directive prologue of a script (rather than a function body).
2019-04-05 21:30:52 +02:00
wolfbeast 2950deb043 Change report at current offset to warning(), extraWarning() and error() 2019-04-05 21:25:28 +02:00
wolfbeast 68c4eea34d Remove the |bool strict| argument from the report-at-current-offset
Parser function (zeport).
zeport => qeport
2019-04-05 21:01:54 +02:00
wolfbeast 8bbd0d556c Split Parser::report into Parser::zeport (a temporary name) that uses
the current offset, and Parser::reportWithNode that derives it from a
Node.
2019-04-05 20:54:29 +02:00
wolfbeast c3b63b831c Merge branch 'master' into 816 2019-04-05 20:01:10 +02:00