| Index: Source/core/rendering/RenderObject.cpp
|
| diff --git a/Source/core/rendering/RenderObject.cpp b/Source/core/rendering/RenderObject.cpp
|
| index c475867dc0423c9ee030f604b6c1b04df7db2c6c..d0787faecea6025950d6708e40013e06aafb3ed1 100644
|
| --- a/Source/core/rendering/RenderObject.cpp
|
| +++ b/Source/core/rendering/RenderObject.cpp
|
| @@ -3155,6 +3155,20 @@ bool RenderObject::isInert() const
|
| return renderer->node()->isInert();
|
| }
|
|
|
| +// touch-action applies to all elements with both width AND height properties.
|
| +// According to the CSS Box Model Spec (http://dev.w3.org/csswg/css-box/#the-width-and-height-properties)
|
| +// width applies to all elements but non-replaced inline elements, table rows, and row groups and
|
| +// height applies to all elements but non-replaced inline elements, table columns, and column groups.
|
| +bool RenderObject::visibleForTouchAction() const
|
| +{
|
| + if (isInline() && !isReplaced())
|
| + return false;
|
| + if (isTableRow() || isRenderTableCol())
|
| + return false;
|
| +
|
| + return true;
|
| +}
|
| +
|
| void RenderObject::imageChanged(ImageResource* image, const IntRect* rect)
|
| {
|
| imageChanged(static_cast<WrappedImagePtr>(image), rect);
|
|
|