[DevTools] Add user metric action DeviceModeEnabled.

BUG=399362

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179583 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove WebHeap::attachThread/detachThread

No one uses the APIs. We can add them when necessary.

This is a part of clean-up to implement a better abstraction layer for Web threads registered to Oilpan.

BUG=340522

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179584 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Async call stacks for FileSystem API part 1 (second try).

This uses a simpler instrumentation API.
First try was in r178149.

BUG=272416, 390863
R=yurys, pfeldman

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179585 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Set autofilled property to false when edit the autofilled text in textarea

R=isherman@chromium.org, tkent@chromium.org
BUG=399626

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179586 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Oilpan: Remove finalization from EventPath and NodeEventContext.

This reduces the ShadowDOM/LargeDistributionWithoutLayout regression with about 20%

R=ager@chromium.org
BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179587 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove custom style building for font-variant-ligatures.

This patch uses a small, in-flight structure 'VariantLigatures' to
transfer the font-variant-ligatures data during style building.

This makes font style building less custom, and it removes some use of
CSSValue inside FontBuilder.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179588 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Implement basic interfaces and attributes for DOMMatrix.

The DOMMatrix can represent a mathmetical matrix with the purpose of
describing transformations in a graphical context.

The specification:
  http://dev.w3.org/fxtf/geometry/
  
Intent to Implement:
  https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/V_bJNtOg0oM

BUG=388780

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179589 bbb929c8-8fbe-4397-9dbb-9b2b20218538
When the FontFace constructor cannot parse the arguments, it should
return a FontFace with error status, and its Promise should be rejected
with SyntaxError. Rejection values should be DomException, not DomError.

spec: http://dev.w3.org/csswg/css-font-loading/#font-face-constructor

BUG=392071
TEST=fast/css/fontface-constructor-error.html

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179590 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: speculative fix for CSS inspection code crash.

The patch adds a check that will eliminate any possibility of trying to
populate properties for non-StyleRule rules.

BUG=397300

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

git-svn-id: svn://svn.chromium.org/blink/trunk@179591 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove TestExpectations for some no-longer-flaky fullscreen tests

None of these appear to have any recent failures in the flakiness dashboard:
http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=full-screen-remove-ancestor.html
http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=full-screen-iframe-allowed.html

To verify, the affected tests were run with --iterations=1000 on Linux
Debug/Release and Mac Debug builds with no failures or timeouts.

BUG=100798
BUG=243782

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

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