Remove a few more unused scripts.

Tools/iExploder and Tools/mangleme were removed in r147596.

sunspider-compare-results builds JSC, which no longer exists.

generate-coverage-data calls run-javascriptcore-tests, wich no longer exists.

run-regexp-tests and run-sunspider call build-jsc, which no longer exists.

BUG=none
R=eseidel@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149622 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Minor cleanup: move updating expectations files into a helper function.

This is covered by existing tests. Just making the code a little nicer.

R=dpranke@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149623 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Avoid compositing fixed-position elements if they cannot scroll

If there is actually no scrollable element between a fixed-position layer and
its container, then there is no reason to composite the fixed-position
element. In fact, it is more wasteful in memory resources and computation
resources to make it composited. This patch avoids compositing in those cases.
Note that if there is another reason that the fixed-position element needs to
be composited, such as overlap, it will still do so.

BUG=222110
R=dglazkov@chromium.org, enne@chromium.org, trchen@chromium.org, vangelis@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149624 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove a more unused Safari or WebKit2 specific scripts.

BUG=none
R=pdr@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149625 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Set a bit on Custom Elements on creation to simplify wrapping

For now, this makes wrapping faster because the wrapper factory can
check this bit instead of examining the tag name and "is" attribute.

This bit will soon be required for correctness: Currently, because
elements are only activated at creation time, there is no window in
which the "is" attribute can be changed by script before the element
is upgraded. Soon we will do post-hoc upgrade of custom elements
created before their definitions are available. This bit will be
necessary for opting elements into that processing.

Committed in r149589; rolled out in r149593. Now avoids hitting assert.

BUG=233775

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149626 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove unused complex text fallback logic

The original logic was needed when we used old harfbuzz and didn't have
per-character font fallback machanism.

First part for bug 236464. The other part is to remove
FontCache::createFontPlatformData and related functions once Skia removes
the extra fallback logic in SkTypeface::CreateFromName.

BUG=236464
TEST=Results of layout tests about writing-mode, rtl, arabic, etc. should not be changed.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149627 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Implement the Custom Elements :unresolved pseudoclass

The :unresolved pseudoclass lets Custom Element authors avoid flash of unstyled content until their Custom Element definitions load.

This is a trivial initial implementation because element upgrade is not implemented yet.

BUG=237215

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

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

Chromium never compiles with Cocoa GC turned on and this function was left
from Webkit which had a real check for GC, now this function just returns false
so we can remove it.

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

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