Add testRunner.insertStyleSheet for testing style sheet injection.
commit9000dbd4ec56fc35123ae257c51981697a1c8e28
authordcheng <dcheng@chromium.org>
Fri, 3 Apr 2015 05:39:40 +0000 (2 22:39 -0700)
committerCommit bot <commit-bot@chromium.org>
Fri, 3 Apr 2015 05:40:06 +0000 (3 05:40 +0000)
treef980656705a8b258d4b27f956143d0e94601f946
parent8f7efab800fc6987499c5365fce22349e3a4ef50
Add testRunner.insertStyleSheet for testing style sheet injection.

testRunner.injectStyleSheet uses a different code path from the only way
to inject stylesheets in Chrome (extensions) now that user stylesheets
are no longer supported. In addition, the Blink implementation is not
friendly to OOPI, since it expects all frames to be in one process.

Tying it to WebLocalFrame::frameForCurrentContext() is a bit awkward,
but all the TestRunner plumbing currently expects to work on a
per-WebView basis, and changing it is rather complicated. Once a
TestRunner can be associated with a WebFrame, it won't need to be tied
to the current context and the corresponding layout test can be cleaned
up.

BUG=

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

Cr-Commit-Position: refs/heads/master@{#323646}
content/shell/renderer/test_runner/test_runner.cc
content/shell/renderer/test_runner/test_runner.h