Use is<>() / downcast<>() for RenderBoxModelObject
https://bugs.webkit.org/show_bug.cgi?id=137587

Reviewed by Mihnea Ovidenie.

Use is<>() / downcast<>() for RenderBoxModelObject and clean up the
surrounding code.

Source/WebCore:

No new tests, no behavior change.

* accessibility/AXObjectCache.cpp:
(WebCore::createFromRenderer):
* accessibility/AccessibilityRenderObject.cpp:
(WebCore::AccessibilityRenderObject::renderBoxModelObject):
(WebCore::isInlineWithContinuation):
(WebCore::firstChildConsideringContinuation):
(WebCore::lastChildHasContinuation):
(WebCore::AccessibilityRenderObject::nextSibling):
(WebCore::AccessibilityRenderObject::widget):
(WebCore::AccessibilityRenderObject::renderObjectIsObservable):
(WebCore::AccessibilityRenderObject::observableObject):
(WebCore::msaaRoleForRenderer):
* accessibility/AccessibilityRenderObject.h:
* accessibility/AccessibilityTable.cpp:
(WebCore::AccessibilityTable::isDataTable):
* dom/Node.cpp:
(WebCore::Node::renderBox):
(WebCore::Node::renderBoxModelObject):
* inspector/InspectorOverlay.cpp:
(WebCore::buildObjectForElementInfo):
* page/FrameView.cpp:
(WebCore::FrameView::scrollContentsFastPath):
* page/PrintContext.cpp:
(WebCore::enclosingBoxModelObject):
* page/animation/AnimationBase.cpp:
(WebCore::AnimationBase::freezeAtTime):
* page/animation/ImplicitAnimation.cpp:
(WebCore::ImplicitAnimation::startAnimation):
(WebCore::ImplicitAnimation::pauseAnimation):
(WebCore::ImplicitAnimation::endAnimation):
* page/animation/KeyframeAnimation.cpp:
(WebCore::KeyframeAnimation::startAnimation):
(WebCore::KeyframeAnimation::pauseAnimation):
(WebCore::KeyframeAnimation::endAnimation):
* page/ios/FrameIOS.mm:
(WebCore::Frame::overflowScrollPositionChangedForNode):
* page/scrolling/ScrollingCoordinator.cpp:
(WebCore::ScrollingCoordinator::hasVisibleSlowRepaintViewportConstrainedObjects):
* rendering/InlineBox.h:
(WebCore::InlineBox::boxModelObject):
* rendering/InlineElementBox.h:
(WebCore::InlineElementBox::renderer):
* rendering/InlineFlowBox.cpp:
(WebCore::InlineFlowBox::placeBoxesInBlockDirection):
* rendering/InlineFlowBox.h:
(WebCore::InlineFlowBox::renderer):
* rendering/InlineTextBox.cpp:
(WebCore::InlineTextBox::baselinePosition):
(WebCore::InlineTextBox::lineHeight):
* rendering/RenderBlock.cpp:
(WebCore::RenderBlock::addChildToContinuation):
* rendering/RenderBox.cpp:
(WebCore::RenderBox::computeReplacedLogicalWidthUsing):
(WebCore::RenderBox::computeReplacedLogicalHeightUsing):
(WebCore::RenderBox::computePositionedLogicalWidth):
(WebCore::RenderBox::computePositionedLogicalHeight):
(WebCore::RenderBox::computePositionedLogicalWidthReplaced):
(WebCore::RenderBox::computePositionedLogicalHeightReplaced):
* rendering/RenderBoxModelObject.h:
* rendering/RenderFlowThread.cpp:
(WebCore::RenderFlowThread::adjustedPositionRelativeToOffsetParent):
* rendering/RenderInline.cpp:
(WebCore::RenderInline::splitInlines):
(WebCore::RenderInline::addChildToContinuation):
* rendering/RenderLayer.cpp:
(WebCore::RenderLayer::updateLayerPosition):
(WebCore::RenderLayer::calculateClipRects):
* rendering/RenderLayerBacking.cpp:
(WebCore::RenderLayerBacking::adjustAncestorCompositingBoundsForFlowThread):
* rendering/RenderLayerCompositor.cpp:
(WebCore::RenderLayerCompositor::requiresCompositingForIndirectReason):
(WebCore::RenderLayerCompositor::computeStickyViewportConstraints):
* rendering/RenderObject.cpp:
(WebCore::RenderObject::destroy):
(WebCore::RenderObject::offsetParent):
* rendering/mathml/RenderMathMLScripts.cpp:
(WebCore::RenderMathMLScripts::base):

Source/WebKit/mac:

* Plugins/WebBaseNetscapePluginView.mm:
(-[WebBaseNetscapePluginView invalidatePluginContentRect:]):
* WebView/WebRenderLayer.mm:
(-[WebRenderLayer initWithWebFrame:]):

Source/WebKit2:

* WebProcess/Plugins/PluginView.cpp:
(WebKit::PluginView::renderer):
(WebKit::PluginView::invalidateRect):


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@174587 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Some more Mac TestExpectation tweaking.

* platform/mac-wk2/TestExpectations:
* platform/mac/TestExpectations:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@174588 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Fixes for additional Mavericks test failures.

* platform/mac-mavericks/compositing/fixed-image-loading-expected.txt: Added.
* platform/mac-mavericks/compositing/rtl/rtl-fixed-expected.png: Added.
* platform/mac-mavericks/compositing/rtl/rtl-fixed-expected.txt: Added.
* platform/mac-mavericks/compositing/rtl/rtl-fixed-overflow-expected.png: Added.
* platform/mac-mavericks/compositing/rtl/rtl-fixed-overflow-expected.txt: Added.
* platform/mac-mavericks/compositing/rtl/rtl-fixed-overflow-scrolled-expected.png: Added.
* platform/mac-mavericks/compositing/rtl/rtl-fixed-overflow-scrolled-expected.txt: Added.
* platform/mac-mavericks/fast/repaint/selection-gap-fixed-child-expected.txt: Added.
* platform/mac-mavericks/fast/repaint/selection-gap-flipped-fixed-child-expected.txt: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@174589 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[Mountain Lion] Fix global-constructors-attributes.html

Get rid of the platform/mac-wk2/ result since it's identical to the platform/mac/ version.

* platform/mac-wk2/js/dom/global-constructors-attributes-expected.txt: Removed.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@174590 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Add a mac-mountainlion result for delete-autocorrected-word-2.html.

* platform/mac-mountainlion/platform/mac/editing/spelling/delete-autocorrected-word-2-expected.txt: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@174591 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Fix debug build on EFL after r174584
https://bugs.webkit.org/show_bug.cgi?id=137613

Patch by Pascal Jacquemart <p.jacquemart@samsung.com> on 2014-10-10
Reviewed by Christophe Dumez.

* UIProcess/efl/RequestManagerClientEfl.cpp:
(WebKit::RequestManagerClientEfl::RequestManagerClientEfl):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@174592 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Unreviewed, update my information in contributors.json

Use my preferred first name and update my expertise areas.

* Scripts/webkitpy/common/config/contributors.json:

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