Add lint-test-expectations to Blink PRESUBMIT.py .

If any TestExpectations files are modified in a change, make sure
we run lint-test-expectations on presubmit (both upload and commit).

R=abarth@chromium.org, iannucci@chromium.org
BUG=230699

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

git-svn-id: svn://svn.chromium.org/blink/trunk@148320 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove mac tests from TestWebKitAPI.

According to Adam they test code that no longer exists.

R=abarth@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@148321 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Can't use fastGetAttribute with WebCore::HTMLNames::classAttr when element is a SVGStyledElement.

On SVG elements, HTMLNames::classAttr is animatable so we can't always use the
fastGetAttribute. Fetching HTMLNames::classAttr is known to be a hot spot so
this change added a custom getClassAttribute (modeled on get(Id|Name)Attribute)
so we still use fastGetAttribute in 99% of the cases where it matters.

BUG=178030
R=abarth@chromium.org,eseidel@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@148322 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: [CodeMirror] Ctrl-Z removes all content

Pressing Ctrl-Z in the very beginning of editing clears
all content.

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@148323 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove unused code from WebCore/platform/FileSystem.{h,cpp}

Also removes unused code in WebCore/platform/FileStream.{h,cpp}.

This leaves WebCore/platform/chromium/FileSystem* files as is for now.

BUG=none

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

git-svn-id: svn://svn.chromium.org/blink/trunk@148324 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Rebaseline for r148294 "Allow CSS box-shadow for native appearance."

BUG=92547,96192

git-svn-id: svn://svn.chromium.org/blink/trunk@148326 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert r148176 "[DevTools] Add event for node inspection request while in inspection mode." - it breaks inspect element mode.


git-svn-id: svn://svn.chromium.org/blink/trunk@148327 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert r148285 "DevTools: Enable toolbar customization." for flickering icon on DevTools show.


git-svn-id: svn://svn.chromium.org/blink/trunk@148328 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove three more tests from TestWebKitAPI.

R=abarth@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@148329 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove the ENABLE_DETAILS_ELEMENT command-line flag.

This mechanical patch should have no web-visible impact; Chromium has enabled
the <details> element since M12 or so.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@148330 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Cleanup DOMFileSystem code

Remove Source/modules/filesystem/chromium directory and
make chromium-specific code default.

BUG=none

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

git-svn-id: svn://svn.chromium.org/blink/trunk@148331 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove the VIEW_MODE_CSS_MEDIA compile-time flag.

This mechanical change should have no web-visible impact, as Chromium never
disabled the feature.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@148332 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Go on a spree of CRASH -> RELEASE_ASSERT cleanup in WTF/wtf/text.

R=abarth@chromium.org
BUG=none

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

git-svn-id: svn://svn.chromium.org/blink/trunk@148333 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fold DragControllerChromium into DragController.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@148334 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove unused functions: WebKit::toHTMLLinkElement, WebKit::toHTMLMetaElement, and WebKit::toHTMLOptionElement.

BUG=none

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

git-svn-id: svn://svn.chromium.org/blink/trunk@148336 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove HTMLInputElement::isTextFormControlFocusable.

It is used by InputTypes to call
HTMLTextFormControlElement::isFocusable. However HTMLInputElement doesn't
override isFocusable, and we don't have any reason to call isFocusable of the
parent class of HTMLInputElement. InputTypes can call
HTMLInputElement::isFocusable directly.

BUG=none

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

git-svn-id: svn://svn.chromium.org/blink/trunk@148337 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Update the includes of googleurl/ to its new location.

In the Chromium repo we are migrating from //googleurl/src to //url, which is
actually committed to trunk instead of being pulled through DEPS from a external
repo.

BUG=229660
R=abarth@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@148338 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Test expectation update.

- Rebaseline fast/forms/range/range-appearance-basic.html
- fast/forms/textarea/textarea-appearance-basic.html is flaky.

BUG=231154

git-svn-id: svn://svn.chromium.org/blink/trunk@148339 bbb929c8-8fbe-4397-9dbb-9b2b20218538
CSP: Generate violation report data only once.

Currently, we're generating violation report data twice: once when firing a
securitypolicyviolation event, and once when POSTing a violation JSON string
to a reporting endpoint.

This patch combines the two, generating data once by creating a
SecurityPolicyViolationEventInit object, and using its data both to fire the
DOM event and to populate the JSON object for reporting.

This shouldn't change any web-visible behavior; as long as the CSP tests
continue to pass, then everything's good.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@148340 bbb929c8-8fbe-4397-9dbb-9b2b20218538
lint-test-expectations fix.

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