Only update composited scrolling state when necessary

Here we introduce a dirty bit for m_descendantsAreContiguousInStackingOrder in
order to avoid recomputing fresh values. 

R=jchaffraix

BUG=177714

Review URL: https://chromiumcodereview.appspot.com/13913013
Temporarily suppress 6 tests that need rebaseline after r148856 until bots cycle and we can rebaseline.

TBR=ojan
BUG=234715

Even more rebaselines for r148856

TBR=ojan,jamesr

Review URL: https://codereview.chromium.org/14118015
sizeof needs parens around types.

clang is more strict about these things than MSVS.

BUG=82385

Review URL: https://codereview.chromium.org/13892012
Remove references to already deleted graphics/cfg files from gyp

ImageSourceCG.cpp and PDFDocumentImage.cpp were deleted so we don't
need to exclude them in the core.gyp anymore.

Review URL: https://codereview.chromium.org/13898017
Remove unused build ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED flag.

This flag was supposed to be used when working on unprefixing animations
and transforms. As we want to support runtime settings instead we can
remove this flag and guard the work behind runtime flag later.

Review URL: https://codereview.chromium.org/14222020
Remove more JSC related code

We can remove all the forward declarations from JSC that were used
in the DOM for their GC system and other assorted JSC related things.

This lets us delete their WebCoreTestSupport.h and also
WTF::RefCountedArray which it turns out isn't even mentioned in
wtf.gpyi so we haven't been compiling it.

This was the last traces of JSC I could find.

Review URL: https://codereview.chromium.org/13963024
Increase code sharing for grid-{row|column} parsing testing

The current code was just a giant copy and paste from the previous entries
(with some errors where we would reuse the same fixture by mistake). As I
need to add more testing, it makes sense to add some kind of harness to do
the job.

BUG=

Review URL: https://codereview.chromium.org/13934021
IndexedDB: Operations on dependent objects of deleted objects should throw

Edge case that's not clearly spelled out in the spec: Operations on an index
should throw if the index's object store is deleted. Operations on a cursor
should throw if the cursor's source and/or effective object store is deleted.

R=dgrogan@chromium.org,alecflett@chromium.org
BUG=234392

Review URL: https://codereview.chromium.org/14150015
Show proper blink revision ranges.

Now that we have a proper way of showing blink revision ranges,
we don't need to use the crazy iframe hack.

Review URL: https://codereview.chromium.org/14289009
Remove Version.xcconfig

We don't use this file anymore.

Review URL: https://codereview.chromium.org/14180013
Increase leveldb's max_open_files from 20 to 80

BUG=227313

Review URL: https://codereview.chromium.org/14271014
Remove TestWebKitAPI

This test suite no longer contains any tests, we should remove it.

Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=148884

Review URL: https://codereview.chromium.org/14031016
Remove unused parameter from FrameLoader::clear().

BUG=none

Review URL: https://codereview.chromium.org/14366038
Break classes declared in GraphicsContext.cpp and PlatformContextSkia.cpp
into their own files.

Add new files for classes TextRunIterator and PlatformContextSkiaState.
These were previusly defined inside cpp files making incremental refactoring
hard.

R=pdr@chromium.org,fmalita@chromium.org
BUG=234330

Review URL: https://codereview.chromium.org/14166010
Update some layout test expectations to match the bots.

TBR=caseq@chromium.org

Review URL: https://codereview.chromium.org/14444004
Remove skia/PlatformGraphics.h which is no longer used

Two previous patches removed PlatformGradient and PlatformPattern, removing
the need for skia/PlatformGraphics.h. There will be no change in behavior
due to this removal.

BUG=

Review URL: https://codereview.chromium.org/14113019
Add MeasureAs for window.event.

This adds a histogram to measure how often window.event is being used. The
intent of this is to determine whether we can remove this old IE specific
property.

This also makes window.event non enumerable so that it is not included when
people enumerate over the properties of the window object.

BUG=232371

Review URL: https://codereview.chromium.org/14034017
UpdateWidget() can fire beforeload event synchronously blowing away RenderArena and its associated RenderObjects. In that case, we bail-out and clear m_widgetUpdateSet set.

BUG=226696

Review URL: https://codereview.chromium.org/14329005
Remove everything related to WEB_THREAD

WEB_THREAD was Apple's two threaded "main thread" model for iOS
that we never had turned on. We can just delete it now.

In deleting this code I realized that SharedBufferMac.mm is not
used and couldn't compile anyway since it uses now missing headers
and JSC methods so we can delete the whole file.

Review URL: https://codereview.chromium.org/13896021
Gyp generates these .target.mk files, and they keep showing in git status as new files. They should be added to .gitignore.

BUG=

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

Patch from Yael Aharon <yael.aharon@intel.com>.