Remove unused Scrollbar tickmark stuff.
<https://webkit.org/b/121000>

Reviewed by Antti Koivisto.

This code is no longer used by any ports.

* page/FrameView.cpp:
* page/FrameView.h:
* platform/ScrollableArea.h:
* platform/Scrollbar.cpp:
* platform/Scrollbar.h:
* platform/ScrollbarThemeClient.h:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@155298 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Fix window build.
        
Not reviewed.

* WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in:



git-svn-id: http://svn.webkit.org/repository/webkit/trunk@155299 268f45cc-cd09-0410-ab3c-d52691b4dbfc
FrameLoader::icon() should return a reference.
<https://webkit.org/b/120993>

Reviewed by Antti Koivisto.

This function never returns null. Make it return a reference!


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@155300 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Move "using software CSS filters" optimization flag to RenderView.
<https://webkit.org/b/120999>

Reviewed by Antti Koivisto.

This flag is used to avoid an extra tree walk when there are no software CSS filters in use.
Move it from FrameView to RenderView where it belongs.

* page/FrameView.h:
* rendering/RenderLayer.cpp:
(WebCore::RenderLayer::updateOrRemoveFilterEffectRenderer):
* rendering/RenderObject.cpp:
(WebCore::RenderObject::containerForRepaint):
* rendering/RenderView.cpp:
(WebCore::RenderView::RenderView):
* rendering/RenderView.h:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@155301 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Render{Block,Inline}::lineBoxes() should return a reference.
<https://webkit.org/b/120995>

Reviewed by Antti Koivisto.

This function was already just returning the address of a member variable.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@155302 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Rename needsShadowTreeWalker
https://bugs.webkit.org/show_bug.cgi?id=121005

Reviewed by Andreas Kling.

Rename to needsNodeRenderingTraversalSlowPath.

* dom/ContainerNode.h:
(WebCore::Node::needsNodeRenderingTraversalSlowPath):
* dom/Element.cpp:
(WebCore::shouldUseNodeRenderingTraversalSlowPath):
(WebCore::Element::resetNeedsNodeRenderingTraversalSlowPath):

    Only Elements can have this flag. Move the code here from Node.

(WebCore::Element::addShadowRoot):
(WebCore::Element::setBeforePseudoElement):
(WebCore::Element::setAfterPseudoElement):
(WebCore::Element::clearBeforePseudoElement):
(WebCore::Element::clearAfterPseudoElement):

    Reset after clear too.

* dom/Element.h:
* dom/Element.h:
* dom/Node.cpp:
* dom/Node.h:
(WebCore::Node::isInsertionPoint):
(WebCore::Node::setNeedsNodeRenderingTraversalSlowPath):
        
    Make protected.

* dom/NodeRenderingTraversal.h:
(WebCore::NodeRenderingTraversal::parent):
(WebCore::NodeRenderingTraversal::nextSibling):
(WebCore::NodeRenderingTraversal::previousSibling):



git-svn-id: http://svn.webkit.org/repository/webkit/trunk@155303 268f45cc-cd09-0410-ab3c-d52691b4dbfc
ScriptExecutionContext: Use FINAL instead of foo() { virtualFoo() }
<https://webkit.org/b/120827>

Reviewed by Darin Adler.

Now that we have FINAL, we can just use that to have fast versions of url()
and completeURL() when calling through a Document or WorkerGlobalScope pointer.

* dom/Document.cpp:
* dom/Document.h:
* dom/ScriptExecutionContext.h:
* workers/WorkerGlobalScope.cpp:
* workers/WorkerGlobalScope.h:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@155304 268f45cc-cd09-0410-ab3c-d52691b4dbfc