drawDisplayList should notify the region tracker.


BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182002 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Adding a preloadScanner watch list, and adding myself

I'm interested in following up changes to the preloadScanner and to prerender.
Therefore, I created a preloadScanner WatchList rule, added myself to it and to the prerender watchlist.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182003 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move geometry generation out of RenderSVGResource*::postApplyResource

The code-paths that will operate on RenderSVGResources that are
paint-servers are quite easily distinguishable from those where other
resources are involved - and because all paint-servers have the same kind
of geometry generation it's trivially hoistable into the relevant
callsites.
This allows the argument list of postApplyResource to be shortened
(removing |path|, |shape| and |resourceMode| since they are now unused).
Since all callers of the hoisted function (fillOrStrokePrimitive) passes
either a |shape| or a |path| - but never both, we can split this method into
its two logical parts.
Doing this however reveal that the |shape| variant can be trivially folded
into it's callers since they will always end up calling the same method.
This means that fillOrStrokePrimitive is replaced with/transformed into
fillOrStrokePath.

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

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

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

BUG=413479
TBR=danakj@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182005 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Clean up all the ScriptedAnimationController logging.

We already figured out the cause of the flakiness.
These loggings are no longer needed.

BUG=393331
TEST=bots
TBR=kbr@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182006 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make better use of MediaTypeNames

These places may as well just use the global strings
from MediaTypeNames.

This CL also removes the unused speechButton method.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182012 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add a custom element to own structure of shadow DOM plugin placeholders.

This creates PluginPlaceholderElement, which manages a subtree of
elements which represent plugin placeholder content and exposes an
interface to manipulate this content. It is expected that this interface
will grow to encompass more than a single string in the future.

This change also adds an Internals method which uses this, so that its
appearance can be covered by layout tests, and adds one such layout test.

Ultimately, this class will be manipulated by a glue class which controls
this content on behalf of the embedder.

BUG=364716

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182014 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Rename positionFromPaintInvalidationContainer to positionFromPaintInvalidationBacking

With layer squashing, paintInvalidationContainer is not always the
backing. The position is not always from paintInvalidationContainer,
but from paint invalidation backing.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182015 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Factor painting code from RenderBlock into BlockPainter.

BUG=412088

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182016 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Clip iframe overflow controls.

Clips overflow controls via m_overflowControlsHostLayer.

BUG=406593

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182021 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Generate focusin for input type=date/time when selected by tab

setFocusedElement fails to generate focusin event as the element in focus changes. 

This patch creates new handler for focusin event, which gets generated from handleFocusInEvent. 

* Source/core/dom/Document.cpp
* Source/core/dom/Element.h
* Source/core/dom/Element.cpp
* Souce/core/page/FocusController.cpp
  dispatchFocusInEvent passes extra parameter FocusType, as handleFocusInEvent needs this.

* Source/core/html/HTMLInputElement.h
* Source/core/html/HTMLInputElement.cpp
  dispatchFocusInEvent, calls handleFocusInEvent handler when event is DOMFocusIn. Name of the function is handlerFocusInEvent, just in case if DOMFocusIn is deprecated only event used before dispatching handleFocusInEvent needs to be changed.

* Source/core/html/forms/InputTypeView.h
* Source/core/html/forms/InputTypeView.cpp
  handleFocusInEvent call pass to the form.

* Source/core/html/forms/BaseMultipleFieldsDateAndTimeInputType.h
* Source/core/html/forms/BaseMultipleFieldsDateAndTimeInputType.cpp
  Removed handleFocusEvent and moved its code to handleFocusInEvent handler. 

BUG=408107
R=tkent, keishi
TEST=Test covering date and time field when moved into by pressing tab, generates focusin event.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@182023 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add debug logging when symbolizing content_shell.

It seems like we're seeing timeouts when trying to symbolize the
content_shell binary on the Linux ASAN bots. This patch adds some
debug logging to keep buildbot from concluding that the step is hung and
aborting; hopefully this will give us more of a clue as to what's going
on and/or convert an aborted step to a hung step (which should be easier
to debug).

TBR=jochen@chromium.org, glider@chromium.org
BUG=402051

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

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