IDL compiler: [GetterRaisesException], [RaisesException] for getter

Doc:
https://sites.google.com/a/chromium.org/dev/blink/webidl/blink-idl-extended-attributes#TOC-RaisesException-m-

BUG=239771
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159651 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove HeapProfiler.finishHeapSnapshot event from remote debugging protocol

This event is redundant as it is sent right before the response to HeapProfiler.getHeapSnapshot command. The command response should be used instead of the event.

BUG=306475
R=loislo@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159652 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Replace V8ScriptInstance with SharedPersistent

V8ScriptInstance is a ref counted wrapper around a ScopedPersistent which is
identical to a SharedPersistent. We can remove it and replace the one usage
with that.

I also renamed the methods related to ScriptInstance to more accurately reflect
their purpose: to create a JS wrapper around a Plugin.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159653 bbb929c8-8fbe-4397-9dbb-9b2b20218538
IDL compiler: [ImplementedAs] for getters

Partly implemented already.

Docs:
https://sites.google.com/a/chromium.org/dev/blink/webidl/blink-idl-extended-attributes#TOC-ImplementedAs-i-m-a-

BUG=239771
NOTRY=true

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

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

This extracts most of the virtual functions from ScriptExecutionContext
to newly introduced ExecutionContextClient interface, which Document
and WorkerGlobalScope implement.

ScriptExecutionContext::suspendActiveDOMObjects(),
resumeActiveDOMObjects(), stopActiveDOMObjects() are devirtualized
as there are no overrides of them.

This is a preparation for decoupling ScriptExecutionContext
from Document inheritance chain.

This is re-landing r159421 which was reverted at r159599 due to reported crashes.
This change now have some NULL checks to prevent such crashes.

BUG=305497, 306880
TEST=none
R=haraken@chromium.org
TBR=abarth@chromium.org, dglazkov@chromium.org, tkent@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159656 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: alt-Up/alt-down shortcuts in CSS source editing

This patch adds alt-Up/alt-Down and alt-PageUp/alt-PageDown
shortcuts for CSS source editing to change CSS units under cursor.
This is done via introduction of CSSSourceFrame which handles all the
business regarding shortcut hanling.

BUG=266332

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159657 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make sure pseudo-element HitTestResult::m_innerNode is not lost after a style recalc

When HitTestResult is ready, Document::prepareMouseEvent() calls updateHoverActiveState(),
which invokes style recalc, and this may remove a pseudo-element m_innerNode from its
parent element. In this case, the parent element should become the new m_innerNode.

Also, the m_innerNonSharedNode has been reverted to never hold pseudo-elements,
since this functionality is not required for DevTools.

R=esprehn, tasak
BUG=305393

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159658 bbb929c8-8fbe-4397-9dbb-9b2b20218538
IDL compiler: [MeasureAs] for getters

BUG=239771
NOTRY=true

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

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