Layout Test editing/spelling/spelling-huge-text.html is flaky

Such huge text needs more time to be spell checked.
shouldBecomeEqual that was used to check spelling asynchronously allows
to pass timeout value. Change its the default value (500 ms) in this test
to 1000 ms.

BUG=298047

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158339 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[devtools] chrome.devtools.panels.sources.createSidebarPane

Add functions to chrome.devtools extension API:
  chrome.devtools.panels.sources.createSidebarPane()
  chrome.devtools.panels.sources.onSelectionChanged.
    add/removeListener(function(selectionInfo) {})
       selectionInfo: url start/endLine start/endColumn

Largely parallel to panels.elements. Main impl difference:
  the selection event originates within components of the panel,
  requiring addition of tabbedEditorContainer accessor to SourcesPanel.

Extend LayoutTests from panels.elements to cover panels.sources.

BUG=295888

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158340 bbb929c8-8fbe-4397-9dbb-9b2b20218538
CSS Animations: Make interpolation test helper work without testRunner

The interpolation test helper currently doesn't handle well when being run
without the test runner due to problems with the current animation
implementation.
This patch works around the problems in the implementation to still be
able to show meaningful results to the user.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158341 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fourth side of two-sided patch for URL encoding. Restores KURLTest.Encoding unit test (omission from previous patch).

BUG=292740
TBR=abarth@chromium.org

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

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