<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>166743</bug_id>
          
          <creation_ts>2017-01-05 14:37:00 -0800</creation_ts>
          <short_desc>Start hittesting a clean tree in RenderEmbeddedObject::isReplacementObscured</short_desc>
          <delta_ts>2017-01-05 15:38:19 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Layout and Rendering</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="alan">zalan</reporter>
          <assigned_to name="alan">zalan</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1264244</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2017-01-05 14:37:00 -0800</bug_when>
    <thetext>rdar://problem/29024384

0   com.apple.WebCore             	0x00007fffb792c3e6 WebCore::InlineFlowBox::nodeAtPoint(WebCore::HitTestRequest const&amp;, WebCore::HitTestResult&amp;, WebCore::HitTestLocation const&amp;, WebCore::LayoutPoint const&amp;, WebCore::LayoutUnit, WebCore::LayoutUnit, WebCore::HitTestAction) + 1046
1   com.apple.WebCore             	0x00007fffb7f8bf3b WebCore::RootInlineBox::nodeAtPoint(WebCore::HitTestRequest const&amp;, WebCore::HitTestResult&amp;, WebCore::HitTestLocation const&amp;, WebCore::LayoutPoint const&amp;, WebCore::LayoutUnit, WebCore::LayoutUnit, WebCore::HitTestAction) + 331
2   com.apple.WebCore             	0x00007fffb7305332 WebCore::RenderLineBoxList::hitTest(WebCore::RenderBoxModelObject*, WebCore::HitTestRequest const&amp;, WebCore::HitTestResult&amp;, WebCore::HitTestLocation const&amp;, WebCore::LayoutPoint const&amp;, WebCore::HitTestAction) const + 914
3   com.apple.WebCore             	0x00007fffb7e5091a WebCore::RenderBlockFlow::hitTestInlineChildren(WebCore::HitTestRequest const&amp;, WebCore::HitTestResult&amp;, WebCore::HitTestLocation const&amp;, WebCore::LayoutPoint const&amp;, WebCore::HitTestAction) + 74
4   com.apple.WebCore             	0x00007fffb7304f85 WebCore::RenderBlock::hitTestContents(WebCore::HitTestRequest const&amp;, WebCore::HitTestResult&amp;, WebCore::HitTestLocation const&amp;, WebCore::LayoutPoint const&amp;, WebCore::HitTestAction) + 197
5   com.apple.WebCore             	0x00007fffb7304c19 WebCore::RenderBlock::nodeAtPoint(WebCore::HitTestRequest const&amp;, WebCore::HitTestResult&amp;, WebCore::HitTestLocation const&amp;, WebCore::LayoutPoint const&amp;, WebCore::HitTestAction) + 1817
6   com.apple.WebCore             	0x00007fffb7304f5c WebCore::RenderBlock::hitTestContents(WebCore::HitTestRequest const&amp;, WebCore::HitTestResult&amp;, WebCore::HitTestLocation const&amp;, WebCore::LayoutPoint const&amp;, WebCore::HitTestAction) + 156
7   com.apple.WebCore             	0x00007fffb7304c19 WebCore::RenderBlock::nodeAtPoint(WebCore::HitTestRequest const&amp;, WebCore::HitTestResult&amp;, WebCore::HitTestLocation const&amp;, WebCore::LayoutPoint const&amp;, WebCore::HitTestAction) + 1817
8   com.apple.WebCore             	0x00007fffb7304f5c WebCore::RenderBlock::hitTestContents(WebCore::HitTestRequest const&amp;, WebCore::HitTestResult&amp;, WebCore::HitTestLocation const&amp;, WebCore::LayoutPoint const&amp;, WebCore::HitTestAction) + 156
9   com.apple.WebCore             	0x00007fffb7304c19 WebCore::RenderBlock::nodeAtPoint(WebCore::HitTestRequest const&amp;, WebCore::HitTestResult&amp;, WebCore::HitTestLocation const&amp;, WebCore::LayoutPoint const&amp;, WebCore::HitTestAction) + 1817
10  com.apple.WebCore             	0x00007fffb7304f5c WebCore::RenderBlock::hitTestContents(WebCore::HitTestRequest const&amp;, WebCore::HitTestResult&amp;, WebCore::HitTestLocation const&amp;, WebCore::LayoutPoint const&amp;, WebCore::HitTestAction) + 156
11  com.apple.WebCore             	0x00007fffb7304c19 WebCore::RenderBlock::nodeAtPoint(WebCore::HitTestRequest const&amp;, WebCore::HitTestResult&amp;, WebCore::HitTestLocation const&amp;, WebCore::LayoutPoint const&amp;, WebCore::HitTestAction) + 1817
12  com.apple.WebCore             	0x00007fffb730446d WebCore::RenderObject::hitTest(WebCore::HitTestRequest const&amp;, WebCore::HitTestResult&amp;, WebCore::HitTestLocation const&amp;, WebCore::LayoutPoint const&amp;, WebCore::HitTestFilter) + 61
13  com.apple.WebCore             	0x00007fffb730437d WebCore::RenderLayer::hitTestContents(WebCore::HitTestRequest const&amp;, WebCore::HitTestResult&amp;, WebCore::LayoutRect const&amp;, WebCore::HitTestLocation const&amp;, WebCore::HitTestFilter) const + 125
14  com.apple.WebCore             	0x00007fffb730323c WebCore::RenderLayer::hitTestLayer(WebCore::RenderLayer*, WebCore::RenderLayer*, WebCore::HitTestRequest const&amp;, WebCore::HitTestResult&amp;, WebCore::LayoutRect const&amp;, WebCore::HitTestLocation const&amp;, bool, WebCore::HitTestingTransformState const*, double*) + 2060
15  com.apple.WebCore             	0x00007fffb7ebad04 WebCore::RenderLayer::hitTestList(WTF::Vector&lt;WebCore::RenderLayer*, 0ul, WTF::CrashOnOverflow, 16ul&gt;*, WebCore::RenderLayer*, WebCore::HitTestRequest const&amp;, WebCore::HitTestResult&amp;, WebCore::LayoutRect const&amp;, WebCore::HitTestLocation const&amp;, WebCore::HitTestingTransformState const*, double*, double*, WebCore::HitTestingTransformState const*, bool) + 308
16  com.apple.WebCore             	0x00007fffb7302f69 WebCore::RenderLayer::hitTestLayer(WebCore::RenderLayer*, WebCore::RenderLayer*, WebCore::HitTestRequest const&amp;, WebCore::HitTestResult&amp;, WebCore::LayoutRect const&amp;, WebCore::HitTestLocation const&amp;, bool, WebCore::HitTestingTransformState const*, double*) + 1337
17  com.apple.WebCore             	0x00007fffb73029a0 WebCore::RenderLayer::hitTest(WebCore::HitTestRequest const&amp;, WebCore::HitTestLocation const&amp;, WebCore::HitTestResult&amp;) + 592
18  com.apple.WebCore             	0x00007fffb739e40a WebCore::RenderView::hitTest(WebCore::HitTestRequest const&amp;, WebCore::HitTestLocation const&amp;, WebCore::HitTestResult&amp;) + 122
19  com.apple.WebCore             	0x00007fffb739e788 WebCore::RenderWidget::nodeAtPoint(WebCore::HitTestRequest const&amp;, WebCore::HitTestResult&amp;, WebCore::HitTestLocation const&amp;, WebCore::LayoutPoint const&amp;, WebCore::HitTestAction) + 648
20  com.apple.WebCore             	0x00007fffb730446d WebCore::RenderObject::hitTest(WebCore::HitTestRequest const&amp;, WebCore::HitTestResult&amp;, WebCore::HitTestLocation const&amp;, WebCore::LayoutPoint const&amp;, WebCore::HitTestFilter) + 61
21  com.apple.WebCore             	0x00007fffb730437d WebCore::RenderLayer::hitTestContents(WebCore::HitTestRequest const&amp;, WebCore::HitTestResult&amp;, WebCore::LayoutRect const&amp;, WebCore::HitTestLocation const&amp;, WebCore::HitTestFilter) const + 125
22  com.apple.WebCore             	0x00007fffb730323c WebCore::RenderLayer::hitTestLayer(WebCore::RenderLayer*, WebCore::RenderLayer*, WebCore::HitTestRequest const&amp;, WebCore::HitTestResult&amp;, WebCore::LayoutRect const&amp;, WebCore::HitTestLocation const&amp;, bool, WebCore::HitTestingTransformState const*, double*) + 2060
23  com.apple.WebCore             	0x00007fffb7ebad04 WebCore::RenderLayer::hitTestList(WTF::Vector&lt;WebCore::RenderLayer*, 0ul, WTF::CrashOnOverflow, 16ul&gt;*, WebCore::RenderLayer*, WebCore::HitTestRequest const&amp;, WebCore::HitTestResult&amp;, WebCore::LayoutRect const&amp;, WebCore::HitTestLocation const&amp;, WebCore::HitTestingTransformState const*, double*, double*, WebCore::HitTestingTransformState const*, bool) + 308
24  com.apple.WebCore             	0x00007fffb7302f69 WebCore::RenderLayer::hitTestLayer(WebCore::RenderLayer*, WebCore::RenderLayer*, WebCore::HitTestRequest const&amp;, WebCore::HitTestResult&amp;, WebCore::LayoutRect const&amp;, WebCore::HitTestLocation const&amp;, bool, WebCore::HitTestingTransformState const*, double*) + 1337
25  com.apple.WebCore             	0x00007fffb7ebad04 WebCore::RenderLayer::hitTestList(WTF::Vector&lt;WebCore::RenderLayer*, 0ul, WTF::CrashOnOverflow, 16ul&gt;*, WebCore::RenderLayer*, WebCore::HitTestRequest const&amp;, WebCore::HitTestResult&amp;, WebCore::LayoutRect const&amp;, WebCore::HitTestLocation const&amp;, WebCore::HitTestingTransformState const*, double*, double*, WebCore::HitTestingTransformState const*, bool) + 308
26  com.apple.WebCore             	0x00007fffb7302f69 WebCore::RenderLayer::hitTestLayer(WebCore::RenderLayer*, WebCore::RenderLayer*, WebCore::HitTestRequest const&amp;, WebCore::HitTestResult&amp;, WebCore::LayoutRect const&amp;, WebCore::HitTestLocation const&amp;, bool, WebCore::HitTestingTransformState const*, double*) + 1337
27  com.apple.WebCore             	0x00007fffb73029a0 WebCore::RenderLayer::hitTest(WebCore::HitTestRequest const&amp;, WebCore::HitTestLocation const&amp;, WebCore::HitTestResult&amp;) + 592
28  com.apple.WebCore             	0x00007fffb739e40a WebCore::RenderView::hitTest(WebCore::HitTestRequest const&amp;, WebCore::HitTestLocation const&amp;, WebCore::HitTestResult&amp;) + 122
29  com.apple.WebCore             	0x00007fffb7e9090f WebCore::RenderEmbeddedObject::isReplacementObscured() const + 735
30  com.apple.WebKit              	0x00007fffb85a3b8c WebKit::WebPage::createPlugin(WebKit::WebFrame*, WebCore::HTMLPlugInElement*, WebKit::Plugin::Parameters const&amp;, WTF::String&amp;) + 758
31  com.apple.WebKit              	0x00007fffb8724832 WebKit::WebFrameLoaderClient::createPlugin(WebCore::IntSize const&amp;, WebCore::HTMLPlugInElement*, WebCore::URL const&amp;, WTF::Vector&lt;WTF::String, 0ul, WTF::CrashOnOverflow, 16ul&gt; const&amp;, WTF::Vector&lt;WTF::String, 0ul, WTF::CrashOnOverflow, 16ul&gt; const&amp;, WTF::String const&amp;, bool) + 294
32  com.apple.WebCore             	0x00007fffb80b73a6 WebCore::SubframeLoader::loadPlugin(WebCore::HTMLPlugInImageElement&amp;, WebCore::URL const&amp;, WTF::String const&amp;, WTF::Vector&lt;WTF::String, 0ul, WTF::CrashOnOverflow, 16ul&gt; const&amp;, WTF::Vector&lt;WTF::String, 0ul, WTF::CrashOnOverflow, 16ul&gt; const&amp;, bool) + 454
33  com.apple.WebCore             	0x00007fffb80b7745 WebCore::SubframeLoader::requestObject(WebCore::HTMLPlugInImageElement&amp;, WTF::String const&amp;, WTF::AtomicString const&amp;, WTF::String const&amp;, WTF::Vector&lt;WTF::String, 0ul, WTF::CrashOnOverflow, 16ul&gt; const&amp;, WTF::Vector&lt;WTF::String, 0ul, WTF::CrashOnOverflow, 16ul&gt; const&amp;) + 693
34  com.apple.WebCore             	0x00007fffb789b12f WebCore::HTMLPlugInImageElement::requestObject(WTF::String const&amp;, WTF::String const&amp;, WTF::Vector&lt;WTF::String, 0ul, WTF::CrashOnOverflow, 16ul&gt; const&amp;, WTF::Vector&lt;WTF::String, 0ul, WTF::CrashOnOverflow, 16ul&gt; const&amp;) + 239
35  com.apple.WebCore             	0x00007fffb73b9b02 WebCore::HTMLEmbedElement::updateWidget(WebCore::PluginCreationOption) + 226
36  com.apple.WebCore             	0x00007fffb77f7968 WebCore::FrameView::updateEmbeddedObject(WebCore::RenderEmbeddedObject&amp;) + 200
37  com.apple.WebCore             	0x00007fffb77f7a18 WebCore::FrameView::updateEmbeddedObjects() + 104
38  com.apple.WebCore             	0x00007fffb77f7b68 WebCore::FrameView::flushAnyPendingPostLayoutTasks() + 88
39  com.apple.WebCore             	0x00007fffb7683059 WebCore::Document::updateLayoutIgnorePendingStylesheets(WebCore::Document::RunPostLayoutTasks) + 313
40  com.apple.WebCore             	0x00007fffb789474b WebCore::HTMLObjectElement::renderWidgetLoadingPlugin</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1264245</commentid>
    <comment_count>1</comment_count>
      <attachid>298136</attachid>
    <who name="alan">zalan</who>
    <bug_when>2017-01-05 14:38:46 -0800</bug_when>
    <thetext>Created attachment 298136
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1264262</commentid>
    <comment_count>2</comment_count>
      <attachid>298136</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-01-05 15:38:14 -0800</bug_when>
    <thetext>Comment on attachment 298136
Patch

Clearing flags on attachment: 298136

Committed r210378: &lt;http://trac.webkit.org/changeset/210378&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1264263</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-01-05 15:38:19 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>298136</attachid>
            <date>2017-01-05 14:38:46 -0800</date>
            <delta_ts>2017-01-05 15:38:14 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-166743-20170105143718.patch</filename>
            <type>text/plain</type>
            <size>1923</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjEwMjc1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjQxZTkxZGEwM2IxZDY5
ZDk2MjQ5YzMzZTRlYmVkODlhNTQ5NWM0NS4uNjFlOTk5YWQ0Mzk5N2YwZWZhM2EzMjAwOTE3NjM2
YWMwM2Y3NjFmMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDE3LTAxLTA1ICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgU3RhcnQgaGl0dGVzdGluZyBh
IGNsZWFuIHRyZWUgaW4gUmVuZGVyRW1iZWRkZWRPYmplY3Q6OmlzUmVwbGFjZW1lbnRPYnNjdXJl
ZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTY2NzQz
CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8yOTAyNDM4ND4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBVbmFibGUgdG8gcmVwcm9kdWNlLgorCisgICAg
ICAgICogcmVuZGVyaW5nL1JlbmRlckVtYmVkZGVkT2JqZWN0LmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OlJlbmRlckVtYmVkZGVkT2JqZWN0Ojppc1JlcGxhY2VtZW50T2JzY3VyZWQpOgorCiAyMDE3
LTAxLTAzICBTYW0gV2VpbmlnICA8c2FtQHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmVtb3ZlIGZp
bmFsIGN1c3RvbSBiaW5kaW5nIGZyb20gSURCUmVxdWVzdApkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlckVtYmVkZGVkT2JqZWN0LmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9SZW5kZXJFbWJlZGRlZE9iamVjdC5jcHAKaW5kZXggYzU4YjNiMTYyNTA0MjU5
NGNjY2E3NDk3YTZkMTZhZTAwMzE3ZGRkYy4uYmY3MmU1ZGE5NzVkM2IxODc2NTRlZDYxZDM5ZGFi
ZGExMTI2YjJkNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckVt
YmVkZGVkT2JqZWN0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRW1i
ZWRkZWRPYmplY3QuY3BwCkBAIC00MjIsMTIgKzQyMiwxNCBAQCBib29sIFJlbmRlckVtYmVkZGVk
T2JqZWN0Ojppc1JlcGxhY2VtZW50T2JzY3VyZWQoKSBjb25zdAogICAgIGlmICghcm9vdFJlbmRl
clZpZXcpCiAgICAgICAgIHJldHVybiB0cnVlOwogCi0gICAgSW50UmVjdCByb290Vmlld1JlY3Qg
PSB2aWV3KCkuZnJhbWVWaWV3KCkuY29udmVydFRvUm9vdFZpZXcoc25hcHBlZEludFJlY3QocmVj
dCkpOwotICAgIAorICAgIC8vIFdlIHNob3VsZCBhbHdheXMgc3RhcnQgaGl0IHRlc3RpbmcgYSBj
bGVhbiB0cmVlLgorICAgIHZpZXcoKS5mcmFtZVZpZXcoKS51cGRhdGVMYXlvdXRBbmRTdHlsZUlm
TmVlZGVkUmVjdXJzaXZlKCk7CisKICAgICBIaXRUZXN0UmVxdWVzdCByZXF1ZXN0KEhpdFRlc3RS
ZXF1ZXN0OjpSZWFkT25seSB8IEhpdFRlc3RSZXF1ZXN0OjpBY3RpdmUgfCBIaXRUZXN0UmVxdWVz
dDo6SWdub3JlQ2xpcHBpbmcgfCBIaXRUZXN0UmVxdWVzdDo6RGlzYWxsb3dVc2VyQWdlbnRTaGFk
b3dDb250ZW50IHwgSGl0VGVzdFJlcXVlc3Q6OkFsbG93Q2hpbGRGcmFtZUNvbnRlbnQpOwogICAg
IEhpdFRlc3RSZXN1bHQgcmVzdWx0OwogICAgIEhpdFRlc3RMb2NhdGlvbiBsb2NhdGlvbjsKICAg
ICAKKyAgICBJbnRSZWN0IHJvb3RWaWV3UmVjdCA9IHZpZXcoKS5mcmFtZVZpZXcoKS5jb252ZXJ0
VG9Sb290VmlldyhzbmFwcGVkSW50UmVjdChyZWN0KSk7CiAgICAgTGF5b3V0VW5pdCB4ID0gcm9v
dFZpZXdSZWN0LngoKTsKICAgICBMYXlvdXRVbml0IHkgPSByb290Vmlld1JlY3QueSgpOwogICAg
IExheW91dFVuaXQgd2lkdGggPSByb290Vmlld1JlY3Qud2lkdGgoKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>