Revert 161459 "Command-B and Command-I should work in contentedi..."

Broke compile on Linux/Aura.

> Command-B and Command-I should work in contenteditable
> 
> All key events with the command key were marked as isSystemKey which
> prevents Blink from handling them.
> 
> Command-B and Command-I are OS X standard key bindings but OS X doesn't handle them and we don't have them
> in the menubar so we need to handle them inside Blink.
> 
> I also removed some unused lines from keyDownEntries in EditorClientImpl.cpp.
> 
> BUG=308680
> 
> Review URL: https://codereview.chromium.org/39073002

TBR=keishi@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@161460 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Break the CSS dependency in platform/SimpleFontData

To break a dependency on CSSFontFaceSource in SimpleFontData, we
move the CustomFontData class out of SimpleFontData into its
own class, and enable subclassing for CSS and SVG font
information. This also removes the AdditionalFontData class.

R=eseidel@chromium.org,eae@chromium.org
BUG=303332

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

git-svn-id: svn://svn.chromium.org/blink/trunk@161461 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Refactoring markers-input-type-text.html to use async path for spellcheck

Use asynchronous spellchecking in markers-input-type-text.html.
In addition, remove unnecessary elements that are automatically
created by js-test.js
Use the same misspelled word 'zz' for each element to simplify
the test.
Fill in misspellings for non DumpRenderTree launchers.

BUG=295722

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

git-svn-id: svn://svn.chromium.org/blink/trunk@161462 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Determine right frame before sending context menu on two finger tap.

Changes:
* Refactor subframe hit testing out into handleGestureEvent()
* Only let innermost frame handle LongPress/LongTap/TwoFingerTap gesture events.

BUG=306244

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

git-svn-id: svn://svn.chromium.org/blink/trunk@161463 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Assertion hit / crash in EventSource::abortConnectionAttempt()

Fix a possible assertion hit in EventSource::abortConnectionAttempt() when attempting a
cross-origin request towards a non-HTTP URL, an early verification of the protocol
scheme will cause didFailAccessControlCheck to be called synchronously before the loader
has even finished being created. This special case was not handled properly, since we
tried to cancel a non-existing loader, which resulted in a crash.

In addition to checking whether a request is in flight before trying to cancel it, this
change also schedules the initial creation of the loader to happen asynchronously when
when an EventSource is constructed, so that a script can register for the error event
before it is dispatched (as a result of passing a non-HTTP URL to the constructor).

This patch is based on WebKit r149098 by Per-Erik Brodin <per-erik.brodin@ericsson.com>.

BUG=315178

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

git-svn-id: svn://svn.chromium.org/blink/trunk@161464 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Only compute advances in FontHarfBuzz::drawGlyphs for vertical text

Change the drawGlyphs method in FontHarfBuzz.cpp to only compute the
advances in the horizontal text case as the information is not needed
for vertical text. Also move glyphs assignment to where it is used and
change type to GlyphBufferGlyph (typedefed to Glyph).

R=schenney@chromium.org
BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@161465 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Update expectations for threaded animation/transition tests that now pass

This updates expectations for threaded animation and transition layout
tests that were previously flaky but now pass.

TBR=vollick@chromium.org
BUG=248938

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

git-svn-id: svn://svn.chromium.org/blink/trunk@161466 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix FontPlatformData::operator ==

The equals operator in FontPlatformData incorrectly compares the m_font
field regardless of the GDI_FONTS_ON_WINDOWS. This is incorrect as it
should use the m_typeface field instead if GDI fonts are not used.

This works today as the m_font field is populated but breaks if it
isn't (which is the direction we are going).

R=eseidel@chromium.org
BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@161467 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Show GPU utilization bar on timeline

The patch adds another strip below CPU utilization that
shows GPU process utilization.

BUG=298951

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

git-svn-id: svn://svn.chromium.org/blink/trunk@161468 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Enable chromium_code=1 on Windows

TBR=dglazkov@chromium.org
R=thakis@chromium.org
BUG=312287

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

git-svn-id: svn://svn.chromium.org/blink/trunk@161469 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove a deprecated WebSocketHandleClient method.

WebSocketHandleClient::didClose(WebSocketHandle*, unsigned short, const WebString&)
is deprecated and was waiting for chromium side code to stop using it.
Now the chromium side change is done, so delete it.

cf:
 - https://codereview.chromium.org/36033003
 - https://codereview.chromium.org/34753008

BUG=310405
R=abarth

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

git-svn-id: svn://svn.chromium.org/blink/trunk@161470 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Rebaseline Mac webaudio codec results after ffmpeg roll.

BUG=
R=dalecurtis@chromium.org
TBR=dalecurtis@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@161471 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Updating WATCHLIST for svg and platform/graphics.

Adding our external collaborators.

TBR=pdr

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

git-svn-id: svn://svn.chromium.org/blink/trunk@161472 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Rename WebKit namespace to blink

TBR=eseidel@chromium.org
BUG=295096

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

git-svn-id: svn://svn.chromium.org/blink/trunk@161473 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move the WTF_SpinLock.Torture test to webkit_unit_tests

webkit_unit_tests is the lowest-level target that has a WebKit::Platform
which is required for creating WebThreads

BUG=301514
R=abarth@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@161475 bbb929c8-8fbe-4397-9dbb-9b2b20218538
XMLSerializer escapes < > & correctly inside <script> and <style> tags.

BUG=263754

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

git-svn-id: svn://svn.chromium.org/blink/trunk@161476 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert 158466 "'X-Frame-Options: SAMEORIGIN' should check all an..."

This CL caused:

Cannot insert Google Slides into a Google Sites page
https://code.google.com/p/chromium/issues/detail?id=305244

> 'X-Frame-Options: SAMEORIGIN' should check all ancestor frames.
> 
> Currently, XFO performs a same origin check only against the top-level
> frame in a document's ancestor chain. As lcamtuf notes in [1], "Any site
> that allows a rogue ad to be displayed in an IFRAME; or that frames
> third-party content for other reasons (e.g., iGoogle, Image Search
> results, Facebook gadgets), is effectively not protected, because the
> framed content from evil.com can load and arbitrarily decorate any page
> in the same origin as the top-level window, and entice the user to
> interact with it."
> 
> This patch adjusts Blink's behavior to check each of a document's
> ancestors, and blocks the load if any aren't same-origin with the
> document being loaded.
> 
> [1]: https://bugzilla.mozilla.org/show_bug.cgi?id=725490
> 
> BUG=250309
> 
> Review URL: https://chromiumcodereview.appspot.com/20822002

TBR=mkwst@chromium.org

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

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