Land layer squashing behind a flag

This patch adds appropriate ASSERTs and flag
checks to ensure that the feature does not affect
tip of tree when the flag is disabled.

Tests and bugs will be added in upcoming patches.

BUG=261605

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163777 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Enforce HTML range restriction on setting unsigned attribute values.

The HTML spec requires that reflected attributes over unsigned longs
are kept to a limited range [0, 2^31) on setting & getting,

   http://www.whatwg.org/specs/web-apps/current-work/#reflect

No such clamping was in place for the upper bound; enforce it when
setting the unsigned long attribute.

R=
BUG=316122

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163778 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make sure ProfilesPanel is initialized if we receive CPU profile recorded using console API

BUG=327298
R=alph@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163779 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Return empty ScriptValue instead of v8::Null from currentCallFrames.

This is a follow up clean-up.

R=yurys

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163781 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Merge ProfileManager into CPUProfilerModel

BUG=327298
R=kaznacheev@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163782 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add a background-color animation perf test to catch performance improvements and regressions.

BUG=114658

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163783 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Timeline: show/hide recordsCounter via styles.

TimelinePanel gets the style for the current mode.
So the UI changes its representation automatically.

BUG=none
R=alph@chromium.org, yurys@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163784 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove CSS selector profiler types from protocol.json

CSS selector profiler has been dropped a while ago. These types are not used anymore.

BUG=None
R=alph@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163785 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add Oilpan heap object headers.

Will start pulling things in so we can get objects allocated
in the oilpan heap with Persistent handles to them.

R=vegorov@chromium.org
BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163786 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert of https://codereview.chromium.org/93603003/
Reason for revert: 100 layout tests are crashing on debug builds garden-o-matic blames this patch.  Crash logs look V8 related.

TBR=yurys@chromium.org,aandrey@chromium.org
NOTREECHECKS=true
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163787 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert of https://codereview.chromium.org/108413005/
Reason for revert: Reverting the revert.  Original patch was not to blame after all.

TBR=yurys@chromium.org,aandrey@chromium.org
NOTREECHECKS=true
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163789 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Do not invoke HashMap.get(NULL) in AsyncCallStackTracker.

The contextDestroyed method of the LifecycleObserver can pass
a (valid) ExecutionContext* NULL pointer.
Do not do a lookup into the HashMap in this case.

R=yurys@chromium.org, yurys

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163790 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Making WebCore::MemoryCache 64-bit safe

BUG=319703
R=eseidel@chromium.org, japhet@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163791 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Update WATCHLISTS due core/platform removal.

Also add myself to platform_graphics watchlist.

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163792 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move DOM logic from Pasteboard::writeImage into Editor.

This knowledge does not belong in core/platform/.

BUG=276565

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163793 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Debug crash on ASSERT while DevTools is open and paused.

Fixing the ASSERT.
Repro steps:
- open DevTools
- reload the inspected page
- stop the JS debugger early enough while the page is being loaded
- reload the inspected page

R=yurys@chromium.org, japhet@chromium.org, yurys

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

git-svn-id: svn://svn.chromium.org/blink/trunk@163794 bbb929c8-8fbe-4397-9dbb-9b2b20218538