Version 3.28.32 (based on bleeding_edge revision r22528)

Update ICU to 5.2 (matching chromium) (issue 3452).

Performance and stability improvements on all platforms.

git-svn-id: https://v8.googlecode.com/svn/trunk@22537 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.28.35 (based on bleeding_edge revision r22573)

Rebaseline/update the intl tests with ICU 52 (issue 3454).

Expose the content of Sets and WeakSets through SetMirror (issue 3093).

Performance and stability improvements on all platforms.

git-svn-id: https://v8.googlecode.com/svn/trunk@22577 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.28.38 (based on bleeding_edge revision r22610)

Fix issue with setters and their holders in accessors.cc (Chromium issue 3462).

Introduce more debug events for promises (issue 3093).

Move gc notifications from V8 to Isolate and make idle hint mandatory (Chromium issue 397026).

The accessors should get the value from the holder and not from this (issue 3461).

Performance and stability improvements on all platforms.

git-svn-id: https://v8.googlecode.com/svn/trunk@22611 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.28.43 (based on bleeding_edge revision r22626)

Performance and stability improvements on all platforms.

git-svn-id: https://v8.googlecode.com/svn/trunk@22630 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.28.43.1 (merged r22638)

Use return value of GetPropertyAttributes to make compiler happy.

TBR=ishell@chromium.org
BUG=

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

git-svn-id: https://v8.googlecode.com/svn/trunk@22640 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.28.45 (based on bleeding_edge revision r22658)

Performance and stability improvements on all platforms.

git-svn-id: https://v8.googlecode.com/svn/trunk@22661 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.28.48 (based on bleeding_edge revision r22686)

Fix Object.freeze with field type tracking. Keep the descriptor properly intact while update the field type (issue 3458).

Performance and stability improvements on all platforms.

git-svn-id: https://v8.googlecode.com/svn/trunk@22688 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.28.50 (based on bleeding_edge revision r22696)

Use emergency memory in the case of out of memory during evacuation (Chromium issue 395314).

Performance and stability improvements on all platforms.

git-svn-id: https://v8.googlecode.com/svn/trunk@22725 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.28.51 (based on bleeding_edge revision r22707)

Drop deprecated memory related notification API (Chromium issue 397026).

Performance and stability improvements on all platforms.

git-svn-id: https://v8.googlecode.com/svn/trunk@22729 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.28.51.1 (merged r22708, r22723, r22724)

MIPS: Encapsulate type in the PropertyHandlerCompiler.

MIPS: Encapsulate the holder in the PropertyHolderCompilers.

MIPS: Remove keyed_store_calling convention and friends.

R=machenbach@chromium.org
BUG=

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

git-svn-id: https://v8.googlecode.com/svn/trunk@22770 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.28.52 (based on bleeding_edge revision r22772)

Performance and stability improvements on all platforms.

git-svn-id: https://v8.googlecode.com/svn/trunk@22773 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.28.53 (based on bleeding_edge revision r22782)

Performance and stability improvements on all platforms.

git-svn-id: https://v8.googlecode.com/svn/trunk@22785 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.28.54 (based on bleeding_edge revision r22797)

Performance and stability improvements on all platforms.

git-svn-id: https://v8.googlecode.com/svn/trunk@22798 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.28.57 (based on bleeding_edge revision r22830)

Add dependencies on gtest and gmock.

Performance and stability improvements on all platforms.

git-svn-id: https://v8.googlecode.com/svn/trunk@22837 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.28.59 (based on bleeding_edge revision r22888)

Removed GetConstructor from the API. Instead either get the "constructor" property stored in the prototype, or keep a side-table.

Enable ES6 Symbols by default (issue 2158).

Performance and stability improvements on all platforms.

git-svn-id: https://v8.googlecode.com/svn/trunk@22891 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Version 3.28.60 (based on bleeding_edge revision r22894)

Enable ES6 Map and Set by default (issue 1622).

Performance and stability improvements on all platforms.

git-svn-id: https://v8.googlecode.com/svn/trunk@22897 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Merge with LKGR