Remove deprecated wtf/AlwaysInline.h header file.

R=abarth@chromium.org
BUG=none
TEST=compiles, will use cq

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

git-svn-id: svn://svn.chromium.org/blink/trunk@148301 bbb929c8-8fbe-4397-9dbb-9b2b20218538
remove eliza, buildbot autoinstall packages from webkitpy.

R=eseidel@chromium.org, abarth@chromium.org
BUG=230706

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

git-svn-id: svn://svn.chromium.org/blink/trunk@148302 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove all the webkitpy code for irc and sheriffbot.

R=eseidel@chromium.org, abarth@chromium.org
BUG=230713

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

git-svn-id: svn://svn.chromium.org/blink/trunk@148303 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove (almost) all remaining instances of PLATFORM().

I added FIXMEs and filed a bug for the two instances that remain.

BUG=none

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

git-svn-id: svn://svn.chromium.org/blink/trunk@148304 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Override run-webkit-tests with new-run-webkit-tests

The old script isn't needed anymore and was making us support
non Chromium platforms. This means that run-webkit-tests now
defaults to automatically to --chromium!

We cannot remove new-run-webkit-tests as it is required by the
build bots. Once this change rolls into to DEPS, we can safely
land codereview.chromium.org/13980005 and remove the file.

BUG=

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

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

Keeping the code as if ACCELERATED_2D_CANVAS were enabled.

BUG=230224

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

git-svn-id: svn://svn.chromium.org/blink/trunk@148306 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove all references to webkit_test_runner in Blink

webkit_test_runner was used by WebKit2 which we don't support. Also
removed the tests that were specific to WebKit2 and started failing
after this change.

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@148307 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Apply long-standing patch

This is a patch that had been long pending on the WebKit side, with R+.

BUG=229564

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

git-svn-id: svn://svn.chromium.org/blink/trunk@148308 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Refactor ImageQualityController into its own class.

This patch refactors ImageQualityController as a singleton and moves it out of
RenderBoxModelObject so that SVG images can use it in the future.

Primarily this is a code refactor but several fundamental changes were made:
1) RenderBoxModelObject no longer holds the static ImageQualityController; instead
   it is kept inside ImageQualityController itself.
2) Instead of freeing the ImageQualityController in the destructor of
   RenderBoxModelObject, it is now freed using ImageQualityController::cleanUp
   (ImageQualityController is now a simple singleton). I'm taking suggestions
   for a better name :) An RAII pattern can't be used here due to deferred timers.
3) Minor: ImageQualityController had some style violations that have been
   cleaned up and the public functions have been switched to privates.

BUG=151538

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

git-svn-id: svn://svn.chromium.org/blink/trunk@148309 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Switch Blink from googleurl.gyp to url/url.gyp.

This makes Blink uses the code checked in Chromium tree, rather than the pulled
version of googleurl. After the DEPS for Blink is rolled into Chromium, we will
be able to get rid of the googleurl/ directory that is get pulled through DEPS.

BUG=229660
R=abarth@chromium.org,brettw@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@148310 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove unused runtime settings devicewidth and deviceheight

These settings existed in WebKit but Chromium never changed them from its default value. We're removing all such unchanging settings in Blink, along with their associated code.

R=abarth@chromium.org
BUG=226711

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

git-svn-id: svn://svn.chromium.org/blink/trunk@148312 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Reduce size of Vector<T> on 64-bit by re-ordering member variables.

This reduces size from 24 bytes to 16 bytes and seems to be perf positive:

(No patch)

RESULT Parser: html-parser: Time= 1696.79665002 ms
median= 1697.27650005 ms, stdev= 4.24376660837 ms, min= 1688.81700002 ms, max= 1702.93799997 ms

RESULT Parser: html5-full-render: Time= 3257.6913 ms
median= 3257.40599993 ms, stdev= 13.2120605508 ms, min= 3241.05199985 ms, max= 3283.55100006 ms

(With patch)

RESULT Parser: html-parser: Time= 1650.45574995 ms
median= 1651.80499991 ms, stdev= 6.65640699349 ms, min= 1634.64099984 ms, max= 1659.83600006 ms
+3%

RESULT Parser: html5-full-render: Time= 3171.34510004 ms
median= 3169.08100003 ms, stdev= 12.9740210376 ms, min= 3155.25200008 ms, max= 3210.88099992 ms
+2.7%

Anything >2% might be statistically significant on my desktop, from recent experience.

To get an adequate handle of C structure packing rules, it was neccessary to switch from composition to inheritence, but was doable in a way that retains encapsulation.

R=eseidel@chromium.org
BUG=229226

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

git-svn-id: svn://svn.chromium.org/blink/trunk@148313 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Support intrinsic values for height, min-height and max-height

As specified in http://dev.w3.org/csswg/css-sizing/

The changes here fall in three categories:
- Change RenderBox to pass the content height through to
  computeLogicalHeight and related functions, which needs it to resolve
  max-content, et. al.
- Make the callers pass the content height to this function. Some
  callers pass logicalHeight() (adjusted for border/padding) - this
  works because if logicalHeight is not the content height, then it is
  the height we ended up using, so the constrain* functions will just
  constrain to that value again
- Changes to CSS parsing to accept the values for heights, not just
  widths.

BUG=226251
R=ojan@chromium.org

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

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

Per the discussion on blink-dev we should remove the MicroData implementation.
There's questions of quality, a maintainer, and that no port of WebKit ever
turned it on.

See: https://groups.google.com/a/chromium.org/forum/?fromgroups=#!topic/blink-dev/b54nW_mGSVU

R=ojan@chromium.org,abarth@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@148315 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Cleanup WebCore/storage stuff that doesn't apply in Blink.

BUG=229746
Review URL: https://codereview.chromium.org/14002002

git-svn-id: svn://svn.chromium.org/blink/trunk@148316 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Ensures GraphicsLayer's background color is set

On Android, the compositor will use the background color to draw
temporarily for tiles whose contents are not ready.

BUG=223697
TEST=existing compositing tests
TEST=RenderLayerBackingTest.GraphicsLayerBackgroundColor

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

git-svn-id: svn://svn.chromium.org/blink/trunk@148317 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add a runtime flag in WebRuntimeFeatures to enable 'image/webp' accept header
BUG=169182

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

git-svn-id: svn://svn.chromium.org/blink/trunk@148318 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert 148220 "Update scrollbars on pageScaleFactor change"

> Update scrollbars on pageScaleFactor change
> 
> Calls updateScrollbars() when pageScaleFactor changed.
> Changed updateScrollbars() to avoid unnecessary relayout for overlay scrollbars.
> 
> BUG=181315
> TEST=WebFrameTest.setPageScaleFactorWithOverlayScrollbarsDoesNotLayout, WebFrameTest.pageScaleFactorUpdatesScrollbars
> 
> Review URL: https://chromiumcodereview.appspot.com/13671002

TBR=wangxianzhu@chromium.org
Review URL: https://codereview.chromium.org/14222011

git-svn-id: svn://svn.chromium.org/blink/trunk@148319 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Merge branch 'master' of https://chromium.googlesource.com/chromium/blink