[Oilpan]: Move StyleRuleList to the oilpan heap using transition types.

R=ager@chromium.org, erik.corry@gmail.com, haraken@chromium.org, oilpan-reviews@chromium.org, tkent@chromium.org, vegorov@chromium.org, zerny@chromium.org
BUG=341815

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170153 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make MemoryCache::contains() take a const Resource pointer.

This is needed by const-method clients such as "Resource::canDelete() const".

BUG=290193

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170154 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Speculatively patch DevTools to make CodeSchool extension work.

R=pfeldman@chromium.org, pfeldman
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170155 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Implement extensions-based shortcut bindings

R=eustas, pfeldman, vsevik
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170156 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Don't inherit block style if text is inserted after paragraph selection.

It is reported that, under some condition, an unexpected <div> is inserted
when text is inserted after a paragraph is selected. This was caused by
InsertText::doApply() adjusting the text style according to the current typing
style after the insertion.

This patch clears block properties from the typing style if the selection ends
at the start of a block.

Additionally, this patch fixes another issue in DeleteSelectionCommand, which
may erroneously insert a placeholder <br> if the return value of
VisiblePosition::previous() or next() is a null VisiblePosition.

BUG=349531

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170157 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: split slow formatter breakpoints tests

NOTRY=true
TBR=vsevik
BUG=357004

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170158 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert of use v8 Microtask Queue (https://codereview.chromium.org/167683003/)

Reason for revert:
It seems this caused many memory leaks.

http://build.chromium.org/p/chromium.memory/builders/Linux%20ASan%2BLSan%20Tests%20%281%29/builds/807/steps/browser_tests/logs/stdio


Original issue's description:
> Use v8 Microtask Queue
> 
> V8 now hosts the end-of-microtask work queue. This allows consistent
> scheduling of microtask work regardless of where it is implemented (v8 vs blink).
> 
> R=adamk@chromium.org
> 
> Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=169978

TBR=adamk@chromium.org,haraken@chromium.org,rafaelw@chromium.org
NOTREECHECKS=true
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170159 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove code duplication in AbstractPropertySetCSSStyleDeclaration::setProperty

This code is duplicated between setPropertyInternal and setProperty. We
should de-dupe it so we can add specific optimizations to the property
setting code for things like transform and opacity.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170160 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: workaround for layout glitch.

BUG=350806
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170161 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Support drawing limit value on counters graph

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170162 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[DevTools] Support device orientation override on device with sensors.

Previously, override value was quickly replaced by real data from sensors.
Now, we put sensor data on hold until override is disabled.

This patch also fixes the cleanup/navigation issues with override enabled.

BUG=none

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

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