Remove NOTATION, ENTITY, and XPATH_NAMESPACE as valid node types

None of these can be created in Blink, so having them appear in
switch(nodeType) statements is just confusing. Luckily, Blink
already has a solution for that: DeprecatedNodeType.

Also removes these from the Blink WebNode API; there are no references
to them in Chromium.

R=abarth@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@164806 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Change BreakingContext to specify direction for width calculations

Update BreakingContext:handleText to specify the text direction when
constructing text runs and measuring width.

BUG=333004
R=dglazkov@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@164807 bbb929c8-8fbe-4397-9dbb-9b2b20218538
First set of changes to remove ENABLE_TOUCH_ICON_LOADING compile time flag.
Add TouchIconLoading runtime and the equivalent WebRuntimeFeature API.

BUG=332863

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

git-svn-id: svn://svn.chromium.org/blink/trunk@164808 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove unnecessary DrawingBuffer::m_lastColorBuffer.

DrawingBuffer::m_lastColorBuffer has the same role to m_frontColorBuffer, which
is the reference of the front buffer.

In addition, m_lastColorBuffer is used only when the drawing buffer is preserved. It
makes hard to understand code.

So this CL removes DrawingBuffer::m_lastColorBuffer.

This CL does not change logic. To ensure it, new test is added.
TEST=fast/canvas/webgl/draw-webgl-to-canvas-2d.html

BUG=331181

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

git-svn-id: svn://svn.chromium.org/blink/trunk@164809 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Clear FrameProgressTracker before detaching from the embedder.

FrameProgressTracker can trigger a progress complete notification when
detaching frames. If it sends the final progress complete notification
for the page, then it will try to call back into the embedder, so this
must be handled before detaching from the embedder.

BUG=332652

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

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