Remove the webkitallowfullscreen content attribute

Intent to Deprecate and Remove:
https://groups.google.com/a/chromium.org/d/msg/blink-dev/LupOLlogL-g/H8GsBEDGQeMJ

Tests were updated to use allowfullscreen instead of
webkitallowfullscreen, with a few exceptions:

fullscreen/full-screen-enabled-prefixed.html would have become redundant
with fullscreen/full-screen-enabled.html and was removed.

fullscreen/full-screen-iframe-with-mixed-allow-webkitallow-attribute.html
became a test for nested iframes with allowfullscreen and was renamed.

Finally, doctypes were added and whitespace cleaned up in touched test.

fullscreen/resources/full-screen-iframe-allowed-nested2.html depended on
being in quirks mode, since the size of the body element is smaller in
standards mode. Put the click event handler on window instead.

BUG=390008

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177332 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move core/WebCorePrefixMac.h to build/mac/Prefix.h to make it a top level build prefix.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177333 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Clean up RenderLayerClipper

This CL cleans up some guts inside RenderLayerClipper to make it clearer what's
going on.

R=esprehn@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177334 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move fontContainsCharacter method to FontPlatformData

FontCacheSkiaWin and FontCacheSkia both currently have near identical
static fontContainsCharacter functions. The only difference is that the
FontCacheSkiaWin implementation takes an extra font family parameter
however that parameter is never used.

Merge the two implementation and move the resulting one to
FontPlatformData.

R=pdr@chromium.org
BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177335 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Null-check FrameView when calculating mediaType in MediaValues

BUG=390419

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177336 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Adding a performance test for font fallback

Using a set of ~19000 characters extracted from DRT's font configuration, the
test is slicing them into smaller sets and rendering them in a page.  This
exercises WebFontInfo::fallbackFontForChar which is the cause for slowness,
as described in bug 266214.
This test case is preparation for landing the an optimization patch which
drastically reduces the number of fontconfig calls in the sandbox IPC process.

BUG=266214
R=eseidel,eae

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177337 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove outdated FIXME comment from Document::decrementActiveParserCount()

Remove outdated FIXME comment from Document::decrementActiveParserCount(). This
comment was added by Eric in http://trac.webkit.org/changeset/143753 and was
associated to the #if ENABLE(THREADED_HTML_PARSER) check. However, those checks
were removed in Blink at:
https://src.chromium.org/viewvc/blink?revision=148736&view=revision

As a result, the comment no longer makes sense as it is already "always
enabled". The same comment in DocumentLoader.cpp was correctly removed with the
THREADED_HTML_PARSER defined, only the one in Document.cpp remained.

R=eseidel@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177339 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Disable all ActivityLogger tests, they're flaky

These caused the last Blink roll to be reverted:
http://src.chromium.org/viewvc/chrome?view=rev&revision=280864

NOTRY=true
BUG= 388287

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177340 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Auto-rebaseline for r177329

http://src.chromium.org/viewvc/blink?view=revision&revision=177329

BUG=313447
TBR=jchaffraix@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177341 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make RenderRegionList hold RenderMultiColumnSet's

This change removes a lot of the unneeded abstraction inherited
from the RenderRegion implementation. Most of the changes are
just renaming or type tightening. One tricky bit is about
regionAtBlockOffset that had 2 implementations, one of which
was never used so it got removed. The other one is about moving
some implementation into RenderMultiColumnSet to pass the right
types to the add / remove functions.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177342 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make it possible to subclass MediaQueryListListener

...so that C++ code can listen to media query changes.

I can't think of a way to test this directly, so this
will be tested via https://codereview.chromium.org/287163010/ when that lands.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177343 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove unncessary forward declarations from CSSPropertyParser.h

Some of the forward declarations are not necessary, hence removing them.

BUG: None

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177344 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Removing using declarations that import names in the C++ Standard library.

This is as per the the coding guidelines for blink, which disallows the
use of "using" declarations of any kind to import names in the C++ Standard
library.

This is in continuation of the CL https://codereview.chromium.org/334593005/
Effected Folders: Source/modules/

BUG=None

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177345 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Auto-rebaseline for r177327

http://src.chromium.org/viewvc/blink?view=revision&revision=177327

TBR=eae@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@177346 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Pass a struct to ContainerNode::childrenChanged() instead of separate arguments

Pass a struct to ContainerNode::childrenChanged() instead of separate
arguments. This is more extensible this way as this virtual function has a lot
of overrides. The new struct differs from the previous arguments in that:
- childCountDelta integer is replaced by a ChildrenChangeType enumeration as
  it as always (-1: ChildRemoved, +1: ChildInserted, 0: TextChanged,
  -numberOfChildren: AllChildrenRemoved)
- changedByParser boolean is replaced by an enumeration for better readability.

This CL does not contain any functional changes to keep it small. However, this
enables us to pass more information about the node being added/removed (e.g.
was it an Element?) so that we can do less recalculations is some cases.

This is based on WebKit r154957 by antti@apple.com:
http://trac.webkit.org/changeset/154957

R=esprehn@chromium.org, eseidel@chromium.org

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

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