move constructors to new style callbacks

R=jochen@chromium.org
BUG=243656

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

git-svn-id: svn://svn.chromium.org/blink/trunk@151239 bbb929c8-8fbe-4397-9dbb-9b2b20218538
transitions/cubic-bezier-overflow-transform.html flaky on Win7 Release

Seems this test turned flaky at Content Shell, in Release Win7 also.

http://test-results.appspot.com/dashboards/flakiness_dashboard.html#group=undefined&tests=transitions/cubic-bezier-overflow-transform.html

TBR=tkent@chromium.org
BUG=244128

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

git-svn-id: svn://svn.chromium.org/blink/trunk@151240 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Fix popover height

Popover's height doesn't match its contents. This happens because
popover's content is measured relative to document.body element, which
obviously doesn't have specific to popover line-height attribute.

BUG=231295

Review URL: https://chromiumcodereview.appspot.com/15300003

git-svn-id: svn://svn.chromium.org/blink/trunk@151241 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Get rid of the resource binding in CSSStyleModel.

This patch removes resource binding form CSSStyleModel now that we've migrated
all the mappings to the styleSheetHeader and do not depend on resources anymore.
NetworkUISourceCodeProvider is now creating uiSourceCodes for inspector stylesheets
based on the headers with appropriate origin instead of doing this based on pseudo-resources.

Review URL: https://chromiumcodereview.appspot.com/15941008

git-svn-id: svn://svn.chromium.org/blink/trunk@151242 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Mark inspector/elements/shadow-dom-modify-chardata.html as flaky

BUG=244384
TBR=yurys@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@151243 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Widen expectation for http/tests/inspector-enabled/injected-script-discard.html to linux

BUG=243492
TBR=yurys@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@151244 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Delete now obselete content shell test expectations

BUG=111316
R=bauerb@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@151245 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Improve offsetLeft-offsetTop-in-multiple-regions.html by removing font size dependencies

BUG=244248
NOTRY=true

Review URL: https://chromiumcodereview.appspot.com/15780003

git-svn-id: svn://svn.chromium.org/blink/trunk@151247 bbb929c8-8fbe-4397-9dbb-9b2b20218538
http/tests/security/mixedContent/insecure-image-in-main-frame-blocked.html is passing

Seems this test starting passing on all ports at Content Shell.

http://test-results.appspot.com/dashboards/flakiness_dashboard.html#group=%40ToT%20-%20chromium.org&tests=http%2Ftests%2Fsecurity%2FmixedContent%2Finsecure-image-in-main-frame-blocked.html

TBR=abarth@chromium.org
BUG=239811

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

git-svn-id: svn://svn.chromium.org/blink/trunk@151248 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove unused param to avoid compile warning

NOTRY=true

Review URL: https://chromiumcodereview.appspot.com/16134002

git-svn-id: svn://svn.chromium.org/blink/trunk@151249 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[WebVTT] HTML5 "space" characters around "-->" are not required

Make whitespace around cue-timings separator optional, in order to comply with WebVTT draft: 

From http://dev.w3.org/html5/webvtt/#dfn-collect-webvtt-cue-timings-and-settings 

``` 
4. Collect a WebVTT timestamp. If that algorithm fails, then abort these steps and return failure. Otherwise, let cue's text track cue start time be the collected time. 

5. Skip whitespace. 

6. If the character at position is not a U+002D HYPHEN-MINUS character (-) then abort these steps and return failure. Otherwise, move position forwards one character. 

7. If the character at position is not a U+002D HYPHEN-MINUS character (-) then abort these steps and return failure. Otherwise, move position forwards one character. 

8. If the character at position is not a U+003E GREATER-THAN SIGN character (>) then abort these steps and return failure. Otherwise, move position forwards one character. 

9. Skip whitespace. 

10. Collect a WebVTT timestamp. If that algorithm fails, then abort these steps and return failure. Otherwise, let cue's text track cue end time be the collected time. 

``` 

"Skip whitespace" refers to terms defined in the HTML standard. http://www.w3.org/html/wg/drafts/html/master/single-page.html#skip-whitespace 

``` 
The step skip whitespace means that the user agent must collect a sequence of characters that are space characters. The step skip White_Space characters means that the user agent must collect a sequence of characters that are White_Space characters. In both cases, the collected characters are not used. 
``` 

The step "collect a sequence of characters" does not forbid the sequence from being empty, and as such, the whitespace is in fact optional. 

Additionally, the skip whitespace step is not limited to skipping SPACE U+0020 and TAB U+0009 characters, but also includes FORM FEED, LINE FEED and CARRIAGE RETURN (Although, in practice, CR/LF should not be encountered in this section). 

This patch removes the expected '\t' || ' ', a rule which seems to have been inspired by the "SYNTAX" section of the WebVTT spec, which I am told by editors is meant to be ignored by parser implementors, as silly as that is. 

https://code.google.com/p/chromium/issues/detail?id=242158

Review URL: https://chromiumcodereview.appspot.com/15651003

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