Added V8InjectedScriptHost::evaluateWithDetails. This method returns {result: evaluation result, exceptionDetails: information about the exception, if it occurred}.
InjectedScriptSource.evaluate and InjectedScriptSource.callFunctionOn uses it. There functions returns additional field with exceptionDetails, if exception occurred.

Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=178051

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178164 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: remove poisonous CSS selector.

*::before, *::after poisons CSS matcher cache (authoring bit), so every
time node is attached to DOM, all parent nodes are scanned.

See also:
  https://codereview.chromium.org/177003018

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178165 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add peter@chromium.org to push_messaging/OWNERS

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178166 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Resolve light-source position/direction when updated

When 'x'/'y'/'z' on fePointLight/feSpotLight, or
'pointsAtX'/'pointsAtY'/'pointsAtZ' on feSpotLight is mutated (animated,
changed through the DOM) and filter primitive units is 'objectBoundingBox',
the new coordinate needs to be resolved against the filter's bounding-box.
Also simplify getting these position/direction attributes of a light-source
element by adding new methods on SVGFELightElement.

BUG=393907

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

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