Updating HTML Filesystem tests for Windows quirks

Windows may handle path components in odd ways
(e.g. truncating or ignoring certain leading or
trailing characters). I have a patch for this
in Chromium, but first I need to fix the WebKit
tests.

R=kinuko@chromium.org
BUG=181617

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

git-svn-id: svn://svn.chromium.org/blink/trunk@148507 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Use DOMWrapperWorld instead of WorldContextHandle in DOMRequestState

R=abarth, jsbell
BUG=230460

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

git-svn-id: svn://svn.chromium.org/blink/trunk@148508 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add .gitignore file for Source/bindings

R=abarth

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

git-svn-id: svn://svn.chromium.org/blink/trunk@148509 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove the ACCELERATED_COMPOSITING flag from gyp files

This patch removes the accelerated_compositing variable from
gyp files.

BUG=230224

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

git-svn-id: svn://svn.chromium.org/blink/trunk@148510 bbb929c8-8fbe-4397-9dbb-9b2b20218538
REGRESSION: Allow :before and :after in <summary>

We should allow :before and :after in <summary>. This used to
work before the DOM based generated content implementation, but
broke because now we go through childShouldCreateRenderer
which only allows elements that would have been distributed.

BUG=218341
R=dglazkov@chromium.org,morrita@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@148512 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move qunit out to Tools directory.

It was moved into Tools/GardeningServer in https://codereview.chromium.org/13841025 under the belief that only the GardeningServer used it, but the TestResultsServer dashboards also use it for unit tests.

BUG=232150

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

git-svn-id: svn://svn.chromium.org/blink/trunk@148513 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove webkit prefix from css property -webkit-background-blend-mode.

The (signed off) 'Intent to Implement' proposal
https://groups.google.com/a/chromium.org/d/topic/blink-dev/zNt4IYwXC04/discussion

There are also reviews in progress to:
- remove the ifdefs completely:
https://codereview.chromium.org/14295007/
- add it under the 'WebKit experimental features' runtime flag (which seems to have been commited)
https://codereview.chromium.org/13538003

R=thakis@chromium.org
BUG=232052

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

Patch from Horia Olaru <olaru@adobe.com>.

git-svn-id: svn://svn.chromium.org/blink/trunk@148514 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove unneeded build step

We don't need to copy WebCoreSystemInterface.h to the shared intermediate
directory anymore. We can just include it from the Source directory as normal.

BUG=232165

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

git-svn-id: svn://svn.chromium.org/blink/trunk@148515 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove lots of unneeded subclasses in <details>

We can remove all the subclasses of elements used to create <details>
to greatly simplify the code. This reduces the chance of errors where
we're using special elements in our implementation and is one step
in getting rid of <webkitShadowContent> which isn't needed anymore
since we always have Shadow DOM turned on.

R=dglazkov@chromium.org,morrita@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@148516 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Finish rebaselining after r148487

The previous change forgot to add the Windows
baselines as the bots didn't cycle.

TBR=haraken
BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@148517 bbb929c8-8fbe-4397-9dbb-9b2b20218538
HTMLIdentifier should take less space

This CL teaches HTMLIdentifier that the localNames for HTMLNames and friends
are thread-safe and can be used on background threads. This lets us shrink down
HTMLIdentifier to a single String.

In a future CL, we can remove the HTMLIdentifier class entirely and simply have
a free function that returns a PassRef<StringImpl>.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@148518 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert 148489 "Add support for runtime flags for experimental bl..."

> Add support for runtime flags for experimental blending to chromium
> BUG=154769, 229220
> 
> Review URL: https://codereview.chromium.org/13538003

Turns out this change is web-exposed.

TBR=jamesr@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@148519 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove SummaryContentElement, it's vestigial

SummaryContentElement was added long ago and originally had metods
of its own, but now is just an unnecessary subclass. We can replace
the usage of it with the superclass HTMLContentElement.

R=dglazkov@chromium.org,morrita@google.com

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

git-svn-id: svn://svn.chromium.org/blink/trunk@148520 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Reduce WorldContextHandle usage in preparation for deleting it

All V8AbstractEventListener subclasses take a WorldContextHandle in their
constructor, but this is actually unnecessary. All subclasses of V8EventListener
pass UseCurrentWorld, while V8LazyEventListener passes UseMainWorld. This patch
moves that into the implementation of those two classes, removing a bunch of
references to WorldContextHandle.

R=abarth
BUG=230460

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

git-svn-id: svn://svn.chromium.org/blink/trunk@148521 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Yet another round of rebaselining after r148487

Added the missing baselines for
select-new-line-with-line-break-normal.html

TBR=ojan
BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@148522 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove RenderBR and make isBR inline.

We can remove RenderBR entirely and just merge the little bit of
logic into RenderText. RenderBR is super old, seemingly from all
the way back in the KHTML days, the RenderBR.h header even contains
a now nonsense comment at the top about generated content and how
RenderBR is a "hack"... that's apparently lasted 10 years.

By merging the logic into RenderText we can use a neat trick where
we just compare the m_text impl strings to make isBR inline and
the same as a bitfield and pointer comparison which is nice since
that method is used in a lot of hot code paths.

CC=eseidel@chromium.org,ojan@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@148523 bbb929c8-8fbe-4397-9dbb-9b2b20218538
WebViewImpl should setBackgroundColor in layout() not during paint.

Changing the layer tree during paint is bad behaviour, and will soon
not have effect for the frame being painted - which means we'll get
a frame without the background color that WebViewImpl is expecting.

This moves the call to setBackgroundColor into layout(), with
appropriate early-outs to not crash, as Layout() is called
before compositing is active, while painting was not.

R=enne
BUG=231925

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

git-svn-id: svn://svn.chromium.org/blink/trunk@148524 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add a comment for the assert added to WebViewImpl paintRootLayer.

I missed adding this requested comment when I landed the CL with
the assert in it (sorry!).

TBR=enne
BUG=231925

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

git-svn-id: svn://svn.chromium.org/blink/trunk@148525 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make RenderObject::isBR not inline to fix the build

There's many callers of isBR that would now need to include
RenderText to make this work. For example RenderObject::isBeforeContent
and friends call isBR and would be broken by this change unless the cpp
files added RenderText.h

For now we should just make it a regular method call instead.

I compiled locally and didn't see any of the failures that appear now, but
it looks like perhaps it's related to the components build, debug, or
something else that made it work. We can consider making it inline again
when we untangle the header deps.

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

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

WTF_CHANGES is always 1 and marks some places where Blink's copy of tcmalloc
was changed relative to upstream tcmalloc as of many years ago, see e.g.
https://bugs.webkit.org/show_bug.cgi?id=69435 (it was originally called
WKC_CHANGES back when wtf was still called kxmlcore).

We plan to remove TCMalloc from Blink and always use Chromium's copy of
tcmalloc, so there's no value in keeping this define around.

BUG=none

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

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