Commit Graph

424127 Commits

Author SHA1 Message Date
Jeff Walden
04d7a96a62 Bug 1167845 - Rename ParseHandler::isName to ParseHandler::maybeName. r=efaust
--HG--
extra : rebase_source : 28e9268d2e08d3a5aa2f5281623e57e059a35d74
2015-06-01 13:28:36 -07:00
Jeff Walden
37cc1da7ef Bug 1167845 - Rejigger {in,de}crement/assignment parsing to vet targets primarily through a single Parser::isValidSimpleAssignmentTarget method, so that this method can also be called outside the parser. r=efaust
--HG--
extra : rebase_source : 739982716140ebc1196fc1da7ef1dceb09c20771
2015-05-22 19:02:41 -07:00
Jeff Walden
bf88218fe7 Bug 1169511 - Split PNK_TYPEOF into one kind for application to names, one kind for application to other expressions. r=efaust
--HG--
extra : rebase_source : 5dd56e81026d949994d1d21d064c21563e5e5f36
2015-05-29 13:23:06 -07:00
Jeff Walden
f72feb5e17 Bug 1169171 - Split PNK_DELETE into several different kinds for each of the syntactically distinct modes of |delete| operation, depending upon the syntax of the operand. r=efaust
--HG--
extra : rebase_source : ea5d01bbf504ea6284abede320a07ac76af50a28
2015-05-28 13:47:44 -07:00
Jeff Walden
a9cdabb529 Bug 1163851 - |pc->parsingForInit| is dead. Long live |InHandling|! r=efaust
--HG--
extra : rebase_source : ebbe2cf2afd62d832277124a05a70c46eaa70a15
2015-05-13 21:13:02 -07:00
Jeff Walden
4fa5c7ef6a Bug 1163851 - Actually respect the InHandling parameter in the parser. |pc->parsingForInit| is now unused except for testing; it'll be removed once this has stuck a bit, as this change *does* change semantics in some edge cases. r=efaust
--HG--
extra : rebase_source : 6f145703264eb617f905d9cd4b5884b4430c47fa
2015-05-13 21:13:02 -07:00
Jeff Walden
81f2044adf Bug 1163851 - Remove the remaining two tests of |pc->parsingForInit|, replacing them with yet another argument provided by the caller. r=efaust
--HG--
extra : rebase_source : c8370647298493d056aaa2a80877a64ef6e6e5a0
2015-05-13 21:13:02 -07:00
Jeff Walden
51581e604e Bug 1163851 - Pass the correct |InHandling| argument when parsing the initializer in a LexicalDeclaration in a for-in loop. r=efaust
--HG--
extra : rebase_source : 77caa97069a218d48897529601228ce14076c2b5
2015-05-19 08:29:07 -07:00
Eric Faust
5e9df1f12f Bug 1141865 - Followup: give full rights to a formerly DebugOnly variable to fix the build. (rs=Waldo) 2015-06-01 15:20:17 -07:00
Nikhil Marathe
f2fab68cc8 Bug 1166504 - Make nsMultiplexInputStream cloneable. r=bkelly,froydnj
--HG--
extra : rebase_source : cb6b530acf76e6414cd8d76aedd994b27effe069
2015-05-19 14:28:32 -07:00
Eric Faust
61542cd8f3 Bug 1141865 - Part 7: Make new.target work in generator functions. (r=jorendorff, r=jandem) 2015-06-01 15:03:43 -07:00
Eric Faust
b323699f80 Bug 1141865 - Part 6: Implement new.target in arrow functions. (r=jandem, r=jorendorff) 2015-06-01 15:03:41 -07:00
Eric Faust
f7b7833c54 Bug 1141865 - Part 5: Implement new.target inside eval. (r=jorendorff, r=jandem) 2015-06-01 15:03:40 -07:00
Eric Faust
6b5128cf93 Bug 1141865 - Part 4: Remove LCallDirectEvalV in anticipation of register pressure with new.target in eval frames. (r=jandem) 2015-06-01 15:03:37 -07:00
Eric Faust
95308b2fdc Bug 1141865 - Part 3: Parse new.target, add Reflect support, and tests. (r=jorendorff, r=shu) 2015-06-01 15:03:34 -07:00
Eric Faust
aa42eef2a3 Bug 1141865 - Part 2: Plumb new.target on the stack and make it accessible to JSNatives. (r=jorendorff, r=jandem, r=shu) 2015-06-01 15:03:32 -07:00
Eric Faust
73fb9a8862 Bug 1141865 - Part 1: Make two ICCall_Fallback, one for constructing invocations. (r=jandem) 2015-06-01 15:03:30 -07:00
Wes Kocher
574f1cba89 Backed out changeset 54d579c1a164 (bug 1170124) for making XP debug jit permapurple 2015-06-01 14:48:12 -07:00
Terrence Cole
7b5343e7f9 Bug 1169692 - Use virtual dispatch in WeakMapTracer instead of function pointers; r=sfink, r=mccr8 2015-06-01 13:14:11 -07:00
Terrence Cole
04c8b8a536 Bug 1169097 - Remove CountHeap; r=sfink 2015-05-28 16:35:06 -07:00
Eric Rahm
e8a5eb8d6e Bug 1165515 - Part 14: Undef PR_LOG macros when using mozilla/Logging.h. r=froydnj
Make it harder for users to accidentally reintroduce usage of the PR_LOG macros
when using 'mozilla/Logging.h'. This can still be worked around by directly
including 'prlog.h' (and not 'mozilla/Logging.h') if absolutely necessary.
2015-06-01 14:31:01 -07:00
Eric Rahm
f82c0e7caf Bug 1165515 - Part 13-2: Replace usage of PRLogModuleLevel and PR_LOG_*. rs=froydnj
This is straightforward mapping of PR_LOG levels to their LogLevel
counterparts:
  PR_LOG_ERROR   -> LogLevel::Error
  PR_LOG_WARNING -> LogLevel::Warning
  PR_LOG_WARN    -> LogLevel::Warning
  PR_LOG_INFO    -> LogLevel::Info
  PR_LOG_DEBUG   -> LogLevel::Debug
  PR_LOG_NOTICE  -> LogLevel::Debug
  PR_LOG_VERBOSE -> LogLevel::Verbose

Instances of PRLogModuleLevel were mapped to a fully qualified
mozilla::LogLevel, instances of PR_LOG levels in #defines were mapped to a
fully qualified mozilla::LogLevel::* level, and all other instances were
mapped to us a shorter format of LogLevel::*.

Bustage for usage of the non-fully qualified LogLevel were fixed by adding
|using mozilla::LogLevel;| where appropriate.
2015-06-01 14:31:01 -07:00
Eric Rahm
7fe9ffc48b Bug 1165515 - Part 13-1: Add log level enum class. r=froydnj
This adds the mozilla::LogLevel enum class. Additionaly a log_test function is
added to use rather than a macro, this allows us to enforce only
mozilla::LogLevel is passed into the function.
2015-06-01 14:31:01 -07:00
Eric Rahm
c3237a9993 Bug 1165515 - Part 12: Convert nsPluginLogging to use PR_LOG levels. r=bsmedberg
PLUGIN_LOG_MAX is removed as it's unused. PLUGIN_LOG_ALWAYS is mapped to
PR_LOG_ERROR which will have the value of '1' now that PR_LOG_ALWAYS is
removed.
2015-06-01 14:31:00 -07:00
Eric Rahm
60f0fb5be4 Bug 1165515 - Part 11: Align CSFLogLevel with PR_LOG levels. r=jesup
This aligns CSFLogLevel with the corresponding PR_LOG levels by removing the
unused CRITICAL and NOTICE CSF log levels and renaming OBNOXIOUS to VERBOSE.

mozilla/Logging.h was moved into the implementation file so as to avoid
compilation errors in C-only code.
2015-06-01 14:31:00 -07:00
Eric Rahm
fff19cfe67 Bug 1165515 - Part 10: Convert mtransport/logging.h to use PR_LOG levels. r=ekr
To fit into the new structure of mozilla logging we need to remove |ML_EMERG|
(it is not used) and as an interim step we need to switch from using raw
integers to the new PR_LOG levels.
2015-06-01 14:31:00 -07:00
Eric Rahm
4095cdb19f Bug 1165515 - Part 9: Remove instances of using numeric log levels 1-5. rs=froydnj 2015-06-01 14:31:00 -07:00
Eric Rahm
cd76aca51f Bug 1165515 - Part 8: Convert log level 6 to PR_LOG_VERBOSE. r=jesup 2015-06-01 14:31:00 -07:00
Eric Rahm
82553a3fab Bug 1165515 - Part 7: Convert PR_LOG_DEBUG + 1 to PR_LOG_VERBOSE. rs=froydnj
Used the command: |sed -E -i -e 's/PR_LOG_DEBUG\s*\+\s*1/PR_LOG_VERBOSE/g'|
2015-06-01 14:31:00 -07:00
Eric Rahm
033d62915a Bug 1165515 - Part 6: Add PR_LOG_VERBOSE. r=froydnj 2015-06-01 14:31:00 -07:00
Eric Rahm
0a502beb23 Bug 1165515 - Part 5: Convert instances of PR_LOG_ALWAYS. r=froydnj
Most instances were converted to PR_LOG_INFO, some to PR_LOG_DEBUG, and some
to PR_LOG_ERROR.
2015-06-01 14:31:00 -07:00
Eric Rahm
a703d6cf7e Bug 1165515 - Part 4: Add PR_LOG_INFO. r=froydnj
This is an interstitial step in preparation for adding a new info level. For
now it just maps to debug.
2015-06-01 14:31:00 -07:00
Eric Rahm
dc090e3fe5 Bug 1165515 - Part 3: Convert PR_LOG_TEST to MOZ_LOG_TEST. r=froydnj 2015-06-01 14:31:00 -07:00
Eric Rahm
f3d3953559 Bug 1165515 - Part 2: Add MOZ_LOG_TEST. r=froydnj 2015-06-01 14:30:59 -07:00
Xidorn Quan
37319ac05a Bug 1168274 part 1 - Avoid triggering window reflow for hiding margins when entering fullscreen on Windows. r=jimm
--HG--
extra : source : a1d29ea748b8d0b8881a5308aebd37149485ec7a
2015-06-02 09:22:49 +12:00
Botond Ballo
90b66cb081 Bug 1166382 - Use the adjusted full zoom in nsDocument::GetViewportInfo(). r=tn
--HG--
extra : source : 13d43f2b9bc95018f5ed419a2649f0e5736029c8
2015-05-29 14:28:05 -04:00
Kartikaya Gupta
8ac561eb1d Bug 1145084 - Ensure that the 300ms content timeout in the APZ code also applies to the touch-action allowed behaviours. r=botond 2015-06-01 17:04:15 -04:00
Kartikaya Gupta
ddb0ba167d Bug 1167693 - Ensure device and vendor IDs are zero-padded. r=mstange 2015-06-01 17:04:15 -04:00
Benjamin Bouvier
0a06fceb62 Bug 1157624: Remove asm.js ternary optimizations and activate the FoldTest optimization pass for asm.js; r=luke
--HG--
extra : rebase_source : ed31f6bf1d7a871400eb3ae0d10344d7750fefbb
extra : histedit_source : 11908201baee23c54cb893244247a1c6dc113301
2015-05-29 13:37:59 +02:00
Chris Manchester
ddab0ce578 Bug 1169798 - Refresh the marionette server's window reference when switching between windows to avoid intermittent exception.;r=ato 2015-06-01 13:26:15 -07:00
Wes Kocher
b354afb410 Merge m-c to inbound, a=merge 2015-06-01 12:33:23 -07:00
Wes Kocher
43ebdcc02c Merge b-i to m-c a=merge 2015-06-01 12:19:33 -07:00
Wes Kocher
ae85d7964b Backed out changeset 666b584fb521 to let the real fix land a=me 2015-06-01 12:16:31 -07:00
B2G Bumper Bot
1128c10d6f Bumping manifests a=b2g-bump 2015-06-01 10:07:25 -07:00
B2G Bumper Bot
b2de7509a2 Bumping gaia.json for 1 gaia revision(s) a=gaia-bump
========

https://hg.mozilla.org/integration/gaia-central/rev/c7beef2b034d
Author: Kevin Grandon <kevingrandon@yahoo.com>
Desc: Revert "Bug 1170120 - Move dependency decls from jsm pkgs to appropriate manifests"

This reverts commit d5c94553667702bc2137cf6fc852643e44b9971b.
2015-06-01 10:05:28 -07:00
B2G Bumper Bot
41be0a0683 Bumping manifests a=b2g-bump 2015-06-01 09:47:16 -07:00
B2G Bumper Bot
a2b06ab1cd Bumping gaia.json for 2 gaia revision(s) a=gaia-bump
========

https://hg.mozilla.org/integration/gaia-central/rev/b1894e4b7557
Author: Douglas Sherk <github@sherk.me>
Desc: Merge pull request #30296 from DouglasSherk/1169353-certified-spark

Bug 1169353 - Include certified Spark apps on Homescreen. r=daleharvey

========

https://hg.mozilla.org/integration/gaia-central/rev/ae7e9d5927f8
Author: Doug Sherk <github@sherk.me>
Desc: Bug 1169353 - Include certified Spark apps on Homescreen. r=daleharvey
2015-06-01 09:45:19 -07:00
B2G Bumper Bot
4b3a4a27f8 Bumping manifests a=b2g-bump 2015-06-01 09:32:22 -07:00
B2G Bumper Bot
66e7734155 Bumping gaia.json for 1 gaia revision(s) a=gaia-bump
========

https://hg.mozilla.org/integration/gaia-central/rev/451c2b398e7c
Author: Dale Harvey <dale@arandomurl.com>
Desc: Bug 1168516 - Enable developer menu by default in spark. r=drs
2015-06-01 09:30:26 -07:00
B2G Bumper Bot
e10aac198b Bumping manifests a=b2g-bump 2015-06-01 08:42:56 -07:00