Version 3.25.7 (based on bleeding_edge revision r19776)

Promise.all and Promise.race should reject non-array parameter (Chromium issue 347453).

Promise.all and Promise race should use "then" rather than "chain" (Chromium issue 347427).

Merge the "Compute Minus Zero Checks" phase into the range analysis (issue 3204).

Performance and stability improvements on all platforms.

git-svn-id: https://v8.googlecode.com/svn/trunk@19777 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Merged r19816 into trunk branch.

Revert "Enable Object.observe by default"

BUG=v8:2409
LOG=N
R=titzer@chromium.org

Review URL: https://codereview.chromium.org/194973005

git-svn-id: https://v8.googlecode.com/svn/trunk@19817 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Merged r19819 into trunk branch.

Revert "Reland "Enable Object.observe by default""

TBR=machenbach@chromium.org
BUG=v8:2409
LOG=N

Review URL: https://codereview.chromium.org/195503003

git-svn-id: https://v8.googlecode.com/svn/trunk@19820 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Merge remote-tracking branch 'upstream/trunk' into trunk