EditorClient::textChecker should return a reference.

It is never null.
Argument types and return types of functions handling TextCheckerClient should
be references.

BUG=none
TEST=none; no behavior changes.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@156372 bbb929c8-8fbe-4397-9dbb-9b2b20218538
REGRESSION: SVG <a> elmenet ignores tabsToLinks setting

The regression caused by Blink r155290, which removed an argumetn of
isKeyboardFocusable. We forgot to remove the argument for
SVGAElement::isKeyboardFocusable.

BUG=276105
TEST=automated

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

git-svn-id: svn://svn.chromium.org/blink/trunk@156373 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix composition underline offsets for setCompositionFromExistingText

This patch changes calculation of composition underline offsets in InputMethodController::setCompositionFromExistingText() for WebView::SetCompositionFromExistingText() API by using composition start as origin rather than selection start.

In chromium/src/content/browser/renderer_host/ime_adapter_android.cc, underlines are specified as
  std::vector<WebKit::WebCompositionUnderline> underlines;
  underlines.push_back(WebKit::WebCompositionUnderline(0, end - start, SK_ColorBLACK, false));

BUG=275457
TEST=webkit_unit_tests WebViewTest.SetCompositionFromExistingText
R=tkent@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@156374 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Chrome::client() should return a ChromeClient reference.

It is never null. We can remove some unnecessary null checks.

BUG=none
TEST=none; no behavior changes.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@156375 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Check that XMLHttpRequest.response returns null or a json object as
specified in the spec according to readyState value.

BUG=119256

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

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