<?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>172713</bug_id>
          
          <creation_ts>2017-05-30 07:21:18 -0700</creation_ts>
          <short_desc>ASSERTION FAILED: !needsLayout() in com.apple.WebCore: WebCore::FrameView::paintContents in fast/events/tabindex-focus-blur-all.html on WK1</short_desc>
          <delta_ts>2017-05-30 08:33:07 -0700</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="Antti Koivisto">koivisto</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>commit-queue</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1313698</commentid>
    <comment_count>0</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2017-05-30 07:21:18 -0700</bug_when>
    <thetext>fast/events/tabindex-focus-blur-all.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1313708</commentid>
    <comment_count>1</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2017-05-30 07:33:53 -0700</bug_when>
    <thetext>(lldb) bt 
* thread #1, queue = &apos;com.apple.main-thread&apos;, stop reason = EXC_BAD_ACCESS (code=1, address=0xbbadbeef)
  * frame #0: 0x00000001092cf194 JavaScriptCore`::WTFCrash() at Assertions.cpp:292
    frame #1: 0x000000011151d8da WebCore`WebCore::FrameView::paintContents(this=0x0000000121bf3600, context=0x00007fff58af96e8, dirtyRect=0x00007fff58af96a8, securityOriginPaintPolicy=AnyOrigin) at FrameView.cpp:4463
    frame #2: 0x000000011b9b8fd4 WebKitLegacy`::-[WebFrame(self=0x00007fd027420750, _cmd=&quot;_drawRect:contentsOnly:&quot;, rect=(origin = (x = 0, y = 0), size = (width = 245, height = 585)), contentsOnly=YES) _drawRect:contentsOnly:](NSRect, BOOL) at WebFrame.mm:651
    frame #3: 0x000000011ba0ef2b WebKitLegacy`::-[WebHTMLView drawSingleRect:](self=0x00007fd027471c60, _cmd=&quot;drawSingleRect:&quot;, rect=(origin = (x = 0, y = 0), size = (width = 245, height = 585))) at WebHTMLView.mm:4183
    frame #4: 0x000000011ba0f655 WebKitLegacy`::-[WebHTMLView drawRect:](self=0x00007fd027471c60, _cmd=&quot;drawRect:&quot;, rect=(origin = (x = 0, y = 0), size = (width = 245, height = 585))) at WebHTMLView.mm:4258
    frame #5: 0x00007fff9cd9bf99 AppKit`-[NSView _drawRect:clip:] + 2276
    frame #6: 0x00007fff9cdebf2f AppKit`-[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 1753
    frame #7: 0x000000011ba027ff WebKitLegacy`::-[WebHTMLView(self=0x00007fd027471c60, _cmd=&quot;_recursiveDisplayAllDirtyWithLockFocus:visRect:&quot;, needsLockFocus=YES, visRect=(origin = (x = 0, y = 0), size = (width = 245, height = 585))) _recursiveDisplayAllDirtyWithLockFocus:visRect:](BOOL, NSRect) at WebHTMLView.mm:1829
    frame #8: 0x00007fff9cfa5926 AppKit`-[NSView _recursiveDisplaySelfAndDescendantsInRect:] + 61
    frame #9: 0x00007fff9cf9404e AppKit`-[NSView _recursiveDisplayDescendantsInRect:] + 526
    frame #10: 0x00007fff9cdec18b AppKit`-[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 2357
    frame #11: 0x00007fff9cfa5926 AppKit`-[NSView _recursiveDisplaySelfAndDescendantsInRect:] + 61
    frame #12: 0x00007fff9cf9404e AppKit`-[NSView _recursiveDisplayDescendantsInRect:] + 526
    frame #13: 0x00007fff9cdec18b AppKit`-[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 2357
    frame #14: 0x00007fff9cfa5926 AppKit`-[NSView _recursiveDisplaySelfAndDescendantsInRect:] + 61
    frame #15: 0x00007fff9cf9404e AppKit`-[NSView _recursiveDisplayDescendantsInRect:] + 526
    frame #16: 0x00007fff9cdec18b AppKit`-[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 2357
    frame #17: 0x00007fff9cd99ad2 AppKit`-[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 837
    frame #18: 0x00007fff9cd976d8 AppKit`-[NSView _displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] + 2452
    frame #19: 0x00007fff9cefd291 AppKit`-[NSView displayIfNeededInRectIgnoringOpacity:] + 711
    frame #20: 0x00007fff9cefcfbd AppKit`-[NSView displayRectIgnoringOpacity:] + 154
    frame #21: 0x00000001137fb26b WebCore`WebCore::Widget::paint(this=0x0000000121bf3600, p=0x00007fff58afd6a8, r=0x00007fff58afbaf0, (null)=AnyOrigin) at WidgetMac.mm:212
    frame #22: 0x00000001130a9e93 WebCore`WebCore::ScrollView::paint(this=0x0000000121bf3600, context=0x00007fff58afd6a8, rect=0x00007fff58afbaf0, securityOriginPaintPolicy=AnyOrigin) at ScrollView.cpp:1170
    frame #23: 0x0000000112f4d38a WebCore`WebCore::RenderWidget::paintContents(this=0x000000011ef7da68, paintInfo=0x00007fff58afc168, paintOffset=0x00007fff58afbf18) at RenderWidget.cpp:241
    frame #24: 0x0000000112f4db90 WebCore`WebCore::RenderWidget::paint(this=0x000000011ef7da68, paintInfo=0x00007fff58afc168, paintOffset=0x00007fff58afbf18) at RenderWidget.cpp:291
    frame #25: 0x0000000112ce124b WebCore`WebCore::RenderFrameSet::paint(this=0x000000011eee0ab8, paintInfo=0x00007fff58afc168, paintOffset=0x00007fff58afbff8) at RenderFrameSet.cpp:145
    frame #26: 0x0000000112bc4f4e WebCore`WebCore::RenderBlock::paintChild(this=0x000000011ef71b40, child=0x000000011eee0ab8, paintInfo=0x00007fff58afc4c0, paintOffset=0x00007fff58afc310, paintInfoForChild=0x00007fff58afc168, usePrintRect=false, paintType=PaintAsBlock) at RenderBlock.cpp:1645
    frame #27: 0x0000000112bc4b2e WebCore`WebCore::RenderBlock::paintChildren(this=0x000000011ef71b40, paintInfo=0x00007fff58afc4c0, paintOffset=0x00007fff58afc310, paintInfoForChild=0x00007fff58afc168, usePrintRect=false) at RenderBlock.cpp:1609
    frame #28: 0x0000000112bc4a7f WebCore`WebCore::RenderBlock::paintContents(this=0x000000011ef71b40, paintInfo=0x00007fff58afc4c0, paintOffset=0x00007fff58afc310) at RenderBlock.cpp:1602
    frame #29: 0x0000000112bc57b7 WebCore`WebCore::RenderBlock::paintObject(this=0x000000011ef71b40, paintInfo=0x00007fff58afc4c0, paintOffset=0x00007fff58afc3e8) at RenderBlock.cpp:1744
    frame #30: 0x0000000112bc478f WebCore`WebCore::RenderBlock::paint(this=0x000000011ef71b40, paintInfo=0x00007fff58afc4c0, paintOffset=0x00007fff58afc4b8) at RenderBlock.cpp:1568
    frame #31: 0x0000000112d2d4fa WebCore`WebCore::RenderLayer::paintForegroundForFragmentsWithPhase(this=0x000000011ef83c30, phase=PaintPhaseForeground, layerFragments=0x00007fff58afc878, context=0x00007fff58afd6a8, localPaintingInfo=0x00007fff58afc838, paintBehavior=0, subtreePaintRootForRenderer=0x0000000000000000) at RenderLayer.cpp:4832
    frame #32: 0x0000000112d2aae5 WebCore`WebCore::RenderLayer::paintForegroundForFragments(this=0x000000011ef83c30, layerFragments=0x00007fff58afc878, context=0x00007fff58afd6a8, contextForTransparencyLayer=0x00007fff58afd6a8, transparencyPaintDirtyRect=0x00007fff58afceb8, haveTransparency=false, localPaintingInfo=0x00007fff58afc838, paintBehavior=0, subtreePaintRootForRenderer=0x0000000000000000, selectionOnly=false) at RenderLayer.cpp:4809
    frame #33: 0x0000000112d2662b WebCore`WebCore::RenderLayer::paintLayerContents(this=0x000000011ef83c30, context=0x00007fff58afd6a8, paintingInfo=0x00007fff58afcea8, paintFlags=96) at RenderLayer.cpp:4422
    frame #34: 0x0000000112d25a85 WebCore`WebCore::RenderLayer::paintLayerContentsAndReflection(this=0x000000011ef83c30, context=0x00007fff58afd6a8, paintingInfo=0x00007fff58afcea8, paintFlags=96) at RenderLayer.cpp:4071
    frame #35: 0x0000000112d24474 WebCore`WebCore::RenderLayer::paintLayer(this=0x000000011ef83c30, context=0x00007fff58afd6a8, paintingInfo=0x00007fff58afcea8, paintFlags=96) at RenderLayer.cpp:4053
    frame #36: 0x0000000112d2a7b1 WebCore`WebCore::RenderLayer::paintList(this=0x000000011ef83270, list=0x00000001254a5270, context=0x00007fff58afd6a8, paintingInfo=0x00007fff58afcea8, paintFlags=96) at RenderLayer.cpp:4537
    frame #37: 0x0000000112d26704 WebCore`WebCore::RenderLayer::paintLayerContents(this=0x000000011ef83270, context=0x00007fff58afd6a8, paintingInfo=0x00007fff58afd340, paintFlags=96) at RenderLayer.cpp:4435
    frame #38: 0x0000000112d25a85 WebCore`WebCore::RenderLayer::paintLayerContentsAndReflection(this=0x000000011ef83270, context=0x00007fff58afd6a8, paintingInfo=0x00007fff58afd340, paintFlags=0) at RenderLayer.cpp:4071
    frame #39: 0x0000000112d24474 WebCore`WebCore::RenderLayer::paintLayer(this=0x000000011ef83270, context=0x00007fff58afd6a8, paintingInfo=0x00007fff58afd340, paintFlags=0) at RenderLayer.cpp:4053
    frame #40: 0x0000000112d23d58 WebCore`WebCore::RenderLayer::paint(this=0x000000011ef83270, context=0x00007fff58afd6a8, damageRect=0x00007fff58afd540, subpixelOffset=0x00007fff58afd538, paintBehavior=0, subtreePaintRoot=0x0000000000000000, paintFlags=0, paintPolicy=AnyOrigin) at RenderLayer.cpp:3860
    frame #41: 0x000000011151db3e WebCore`WebCore::FrameView::paintContents(this=0x0000000121bf2000, context=0x00007fff58afd6a8, dirtyRect=0x00007fff58afd668, securityOriginPaintPolicy=AnyOrigin) at FrameView.cpp:4491
    frame #42: 0x000000011b9b8fd4 WebKitLegacy`::-[WebFrame(self=0x00007fd027634ca0, _cmd=&quot;_drawRect:contentsOnly:&quot;, rect=(origin = (x = 0, y = 0), size = (width = 800, height = 600)), contentsOnly=YES) _drawRect:contentsOnly:](NSRect, BOOL) at WebFrame.mm:651
    frame #43: 0x000000011ba0ef2b WebKitLegacy`::-[WebHTMLView drawSingleRect:](self=0x00007fd027635b60, _cmd=&quot;drawSingleRect:&quot;, rect=(origin = (x = 0, y = 0), size = (width = 800, height = 600))) at WebHTMLView.mm:4183
    frame #44: 0x000000011ba0f655 WebKitLegacy`::-[WebHTMLView drawRect:](self=0x00007fd027635b60, _cmd=&quot;drawRect:&quot;, rect=(origin = (x = 0, y = 0), size = (width = 800, height = 600))) at WebHTMLView.mm:4258
    frame #45: 0x00007fff9cd9bf99 AppKit`-[NSView _drawRect:clip:] + 2276
    frame #46: 0x00007fff9cdebf2f AppKit`-[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 1753
    frame #47: 0x000000011ba027ff WebKitLegacy`::-[WebHTMLView(self=0x00007fd027635b60, _cmd=&quot;_recursiveDisplayAllDirtyWithLockFocus:visRect:&quot;, needsLockFocus=YES, visRect=(origin = (x = 0, y = 0), size = (width = 800, height = 600))) _recursiveDisplayAllDirtyWithLockFocus:visRect:](BOOL, NSRect) at WebHTMLView.mm:1829
    frame #48: 0x00007fff9cdec39a AppKit`-[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 2884
    frame #49: 0x00007fff9cdec39a AppKit`-[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 2884
    frame #50: 0x00007fff9cdec39a AppKit`-[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 2884
    frame #51: 0x00007fff9cdec39a AppKit`-[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 2884
    frame #52: 0x00007fff9cdec39a AppKit`-[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 2884
    frame #53: 0x00007fff9cdec39a AppKit`-[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 2884
    frame #54: 0x00007fff9cd99ad2 AppKit`-[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 837
    frame #55: 0x00007fff9cd976d8 AppKit`-[NSView _displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] + 2452
    frame #56: 0x00007fff9cd92fca AppKit`-[NSView displayIfNeeded] + 1748
    frame #57: 0x000000010715973f DumpRenderTree`::-[ResourceLoadDelegate webView:plugInFailedWithError:dataSource:](self=0x00007fd028840400, _cmd=&quot;webView:plugInFailedWithError:dataSource:&quot;, wv=0x00007fd028846640, error=domain: &quot;WebKitErrorDomain&quot; - code: 200, dataSource=0x00007fd0274652e0) at ResourceLoadDelegate.mm:261
    frame #58: 0x000000011b99d0f9 WebKitLegacy`objc_object* wtfCallIMP&lt;objc_object*, WebView*, objc_object*, objc_object*&gt;(implementation=(DumpRenderTree`::-[ResourceLoadDelegate webView:plugInFailedWithError:dataSource:](WebView *, NSError *, WebDataSource *) at ResourceLoadDelegate.mm:256), target=0x00007fd028840400, selector=&quot;webView:plugInFailedWithError:dataSource:&quot;, arguments=0x00007fd028846640, arguments=domain: &quot;WebKitErrorDomain&quot; - code: 200, arguments=0x00007fd0274652e0)(), objc_object*, objc_selector*, WebView*, objc_object*, objc_object*) at ObjcRuntimeExtras.h:44
    frame #59: 0x000000011b99b3a5 WebKitLegacy`CallDelegate(implementation=(DumpRenderTree`::-[ResourceLoadDelegate webView:plugInFailedWithError:dataSource:](WebView *, NSError *, WebDataSource *) at ResourceLoadDelegate.mm:256), self=0x00007fd028846640, delegate=0x00007fd028840400, selector=&quot;webView:plugInFailedWithError:dataSource:&quot;, object1=domain: &quot;WebKitErrorDomain&quot; - code: 200, object2=0x00007fd0274652e0)(), WebView*, objc_object*, objc_selector*, objc_object*, objc_object*) at WebDelegateImplementationCaching.mm:680
    frame #60: 0x000000011b99b805 WebKitLegacy`CallResourceLoadDelegate(implementation=(DumpRenderTree`::-[ResourceLoadDelegate webView:plugInFailedWithError:dataSource:](WebView *, NSError *, WebDataSource *) at ResourceLoadDelegate.mm:256), self=0x00007fd028846640, selector=&quot;webView:plugInFailedWithError:dataSource:&quot;, object1=domain: &quot;WebKitErrorDomain&quot; - code: 200, object2=0x00007fd0274652e0)(), WebView*, objc_selector*, objc_object*, objc_object*) at WebDelegateImplementationCaching.mm:1214
    frame #61: 0x000000011b9d174d WebKitLegacy`WebFrameLoaderClient::createPlugin(this=0x00007fd027471200, size=0x00007fff58b000f8, element=0x0000000121718000, url=0x00007fff58b00250, paramNames=0x00007fff58b00390, paramValues=0x00007fff58b00380, mimeType=0x00007fff58b003a0, loadManually=false) at WebFrameLoaderClient.mm:2036
    frame #62: 0x0000000113334dd7 WebCore`WebCore::SubframeLoader::loadPlugin(this=0x000000011ef1c900, pluginElement=0x0000000121718000, url=0x00007fff58b00250, mimeType=0x00007fff58b003a0, paramNames=0x00007fff58b00390, paramValues=0x00007fff58b00380, useFallback=false) at SubframeLoader.cpp:415
    frame #63: 0x0000000113334bda WebCore`WebCore::SubframeLoader::requestPlugin(this=0x000000011ef1c900, ownerElement=0x0000000121718000, url=0x00007fff58b00250, mimeType=0x00007fff58b003a0, paramNames=0x00007fff58b00390, paramValues=0x00007fff58b00380, useFallback=false) at SubframeLoader.cpp:147
    frame #64: 0x0000000113335077 WebCore`WebCore::SubframeLoader::requestObject(this=0x000000011ef1c900, ownerElement=0x0000000121718000, url=0x00007fff58b003a8, frameName=0x00000001098a4030, mimeType=0x00007fff58b003a0, paramNames=0x00007fff58b00390, paramValues=0x00007fff58b00380) at SubframeLoader.cpp:221
    frame #65: 0x000000011179068e WebCore`WebCore::HTMLPlugInImageElement::requestObject(this=0x0000000121718000, url=0x00007fff58b003a8, mimeType=0x00007fff58b003a0, paramNames=0x00007fff58b00390, paramValues=0x00007fff58b00380) at HTMLPlugInImageElement.cpp:771
    frame #66: 0x000000011177977a WebCore`WebCore::HTMLObjectElement::updateWidget(this=0x0000000121718000, createPlugins=No) at HTMLObjectElement.cpp:326
    frame #67: 0x000000011178cccc WebCore`WebCore::HTMLPlugInImageElement::updateWidgetIfNecessary(this=0x0000000121718000) at HTMLPlugInImageElement.cpp:253
    frame #68: 0x000000011179304d WebCore`WebCore::HTMLPlugInImageElement::didAttachRenderers(this=0x0000000126d3d608)::$_0::operator()() const at HTMLPlugInImageElement.cpp:212
    frame #69: 0x0000000111792ef9 WebCore`WTF::Function&lt;void ()&gt;::CallableWrapper&lt;WebCore::HTMLPlugInImageElement::didAttachRenderers(this=0x0000000126d3d600)::$_0&gt;::call() at Function.h:89
    frame #70: 0x0000000110a28f2e WebCore`WTF::Function&lt;void ()&gt;::operator(this=0x000000012589ad98)() const at Function.h:50
    frame #71: 0x000000011332bacd WebCore`WebCore::Style::PostResolutionCallbackDisabler::~PostResolutionCallbackDisabler(this=0x00007fff58b009d0) at StyleTreeResolver.cpp:552
    frame #72: 0x000000011332bb85 WebCore`WebCore::Style::PostResolutionCallbackDisabler::~PostResolutionCallbackDisabler(this=0x00007fff58b009d0) at StyleTreeResolver.cpp:547
    frame #73: 0x0000000111110a76 WebCore`WebCore::Document::resolveStyle(this=0x0000000121f8e600, type=Rebuild) at Document.cpp:1771
    frame #74: 0x0000000111103431 WebCore`WebCore::Document::updateStyleIfNeeded(this=0x0000000121f8e600) at Document.cpp:1836
    frame #75: 0x000000011150c661 WebCore`WebCore::FrameView::layout(this=0x0000000121bf3600, allowSubtree=true) at FrameView.cpp:1380
    frame #76: 0x0000000112f4dfca WebCore`WebCore::RenderWidget::updateWidgetPosition(this=0x000000011ef7da68) at RenderWidget.cpp:328
    frame #77: 0x000000011150f34a WebCore`WebCore::FrameView::updateWidgetPositions(this=0x0000000121bf2000) at FrameView.cpp:5304
    frame #78: 0x0000000111506af8 WebCore`WebCore::FrameView::performPostLayoutTasks(this=0x0000000121bf2000) at FrameView.cpp:3540
    frame #79: 0x000000011150d625 WebCore`WebCore::FrameView::layout(this=0x0000000121bf2000, allowSubtree=true) at FrameView.cpp:1573
    frame #80: 0x000000011110cbdc WebCore`WebCore::Document::updateLayout(this=0x0000000121ff0200) at Document.cpp:1861
    frame #81: 0x000000011110cb6f WebCore`WebCore::Document::updateLayout(this=0x0000000121fe2400) at Document.cpp:1853
    frame #82: 0x000000011111168e WebCore`WebCore::Document::updateLayoutIgnorePendingStylesheets(this=0x0000000121fe2400, runPostLayoutTasks=Asynchronously) at Document.cpp:1875
    frame #83: 0x0000000113190d4e WebCore`WebCore::SizesAttributeParser::SizesAttributeParser(this=0x00007fff58b01800, attribute=0x00000001098a4030, document=0x0000000121f66600) at SizesAttributeParser.cpp:75
    frame #84: 0x0000000113190fd5 WebCore`WebCore::SizesAttributeParser::SizesAttributeParser(this=0x00007fff58b01800, attribute=0x00000001098a4030, document=0x0000000121f66600) at SizesAttributeParser.cpp:72
    frame #85: 0x0000000111701c3e WebCore`WebCore::HTMLImageElement::selectImageSource(this=0x00000001264c7c60) at HTMLImageElement.cpp:192
    frame #86: 0x0000000111701e57 WebCore`WebCore::HTMLImageElement::parseAttribute(this=0x00000001264c7c60, name=0x0000000126d41370, value=0x0000000126d41378) at HTMLImageElement.cpp:205
    frame #87: 0x00000001112a52a9 WebCore`WebCore::Element::attributeChanged(this=0x00000001264c7c60, name=0x0000000126d41370, oldValue=0x00000001098a4030, newValue=0x0000000126d41378, (null)=ModifiedDirectly) at Element.cpp:1327
    frame #88: 0x00000001132b69cf WebCore`WebCore::StyledElement::attributeChanged(this=0x00000001264c7c60, name=0x0000000126d41370, oldValue=0x00000001098a4030, newValue=0x0000000126d41378, reason=ModifiedDirectly) at StyledElement.cpp:90
    frame #89: 0x00000001112a63f8 WebCore`WebCore::Element::parserSetAttributes(this=0x00000001264c7c60, attributeVector=0x00007fff58b02228) at Element.cpp:1522
    frame #90: 0x000000011168c07d WebCore`WebCore::setAttributes(element=0x00000001264c7c60, attributes=0x00007fff58b02228, parserContentPolicy=AllowScriptingContent) at HTMLConstructionSite.cpp:62
    frame #91: 0x0000000111688e56 WebCore`WebCore::setAttributes(element=0x00000001264c7c60, token=0x00007fff58b021f0, parserContentPolicy=AllowScriptingContent) at HTMLConstructionSite.cpp:67
    frame #92: 0x000000011168beb3 WebCore`WebCore::HTMLConstructionSite::createHTMLElementOrFindCustomElementInterface(this=0x0000000126d55270, token=0x00007fff58b021f0, customElementInterface=0x0000000000000000) at HTMLConstructionSite.cpp:694
    frame #93: 0x000000011168b2c8 WebCore`WebCore::HTMLConstructionSite::createHTMLElement(this=0x0000000126d55270, token=0x00007fff58b021f0) at HTMLConstructionSite.cpp:701
    frame #94: 0x000000011168c1a1 WebCore`WebCore::HTMLConstructionSite::insertSelfClosingHTMLElement(this=0x0000000126d55270, token=0x00007fff58b021f0) at HTMLConstructionSite.cpp:527
    frame #95: 0x00000001117e7866 WebCore`WebCore::HTMLTreeBuilder::processStartTagForInBody(this=0x0000000126d55250, token=0x00007fff58b021f0) at HTMLTreeBuilder.cpp:747
    frame #96: 0x00000001117e25a4 WebCore`WebCore::HTMLTreeBuilder::processStartTag(this=0x0000000126d55250, token=0x00007fff58b021f0) at HTMLTreeBuilder.cpp:1097
    frame #97: 0x00000001117e1bb3 WebCore`WebCore::HTMLTreeBuilder::processToken(this=0x0000000126d55250, token=0x00007fff58b021f0) at HTMLTreeBuilder.cpp:381
    frame #98: 0x00000001117e0e04 WebCore`WebCore::HTMLTreeBuilder::constructTree(this=0x0000000126d55250, token=0x00007fff58b021f0) at HTMLTreeBuilder.cpp:351
    frame #99: 0x00000001116bc1a1 WebCore`WebCore::HTMLDocumentParser::constructTreeFromHTMLToken(this=0x0000000126d77000, rawToken=0x00007fff58b02300) at HTMLDocumentParser.cpp:324
    frame #100: 0x00000001116bbe88 WebCore`WebCore::HTMLDocumentParser::pumpTokenizerLoop(this=0x0000000126d77000, mode=AllowYield, parsingFragment=false, session=0x00007fff58b024b8) at HTMLDocumentParser.cpp:261
    frame #101: 0x00000001116ba6b8 WebCore`WebCore::HTMLDocumentParser::pumpTokenizer(this=0x0000000126d77000, mode=AllowYield) at HTMLDocumentParser.cpp:279
    frame #102: 0x00000001116ba20b WebCore`WebCore::HTMLDocumentParser::pumpTokenizerIfPossible(this=0x0000000126d77000, mode=AllowYield) at HTMLDocumentParser.cpp:170
    frame #103: 0x00000001116bcd2a WebCore`WebCore::HTMLDocumentParser::append(this=0x0000000126d77000, inputSource=0x00007fff58b029c8) at HTMLDocumentParser.cpp:393
    frame #104: 0x0000000111099572 WebCore`WebCore::DecodedDataDocumentParser::appendBytes(this=0x0000000126d77000, writer=0x00000001258de0a0, data=&quot;&lt;body id=\&quot;iframe1body\&quot; tabindex=\&quot;-1\&quot;&gt;\n\n&lt;!--anchor types--&gt;\n&lt;a href=\&quot;#\&quot; id=\&quot;a2\&quot;&gt;anchor&lt;/a&gt;&lt;br&gt;\n&lt;img src =\&quot;abe.png\&quot; width=\&quot;76\&quot; height=\&quot;103\&quot; alt=\&quot;honest abe\&quot; usemap =\&quot;#theMapName\&quot; /&gt;\n&lt;map name=\&quot;theMapName\&quot; tabindex=\&quot;2\&quot; id=\&quot;map2\&quot;&gt;\n  &lt;area shape =\&quot;rect\&quot; coords =\&quot;0,0,76,50\&quot; href=\&quot;#\&quot; target =\&quot;_blank\&quot; alt=\&quot;rectArea1\&quot; tabindex=\&quot;0\&quot; id=\&quot;area2a\&quot;/&gt;\n  &lt;area shape =\&quot;rect\&quot; coords =\&quot;0,50,76,103\&quot; href=\&quot;#\&quot; target =\&quot;_blank\&quot; alt=\&quot;rectArea2\&quot; tabindex=\&quot;-1\&quot; id=\&quot;area2b\&quot;/&gt;\n&lt;/map&gt;&lt;br&gt;\n\n&lt;!--media elements--&gt;\n&lt;div id=\&quot;div2a\&quot;&gt;\n&lt;audio controls src=\&quot;../../../media/content/test.wav\&quot; tabindex=\&quot;3\&quot; id=\&quot;audio2\&quot;&gt;&lt;/audio&gt;&lt;br&gt;\n&lt;video controls tabindex=\&quot;0\&quot; id=\&quot;video2\&quot;&gt;\n    &lt;source src=\&quot;../../../media/content/test.mp4\&quot; type=\&quot;video/mpeg\&quot; id=\&quot;source2\&quot;&gt;\n&lt;/video&gt;&lt;br&gt;\n&lt;/div&gt;\n\n&lt;!--embedded elements--&gt;\napplet:&lt;br&gt;\n&lt;applet width=\&quot;100\&quot; height=\&quot;100\&quot; code=\&quot;\&quot; id=\&quot;applet2\&quot;&gt;&lt;/applet&gt;&lt;br&gt;\nobject:&lt;br&gt;\n&lt;object type=\&quot;application/x-no-such-plugin\&quot; width=\&quot;100\&quot; height=\&quot;100\&quot; tabindex=\&quot;3\&quot; id=\&quot;object2\&quot;&gt;&lt;/object&gt;&lt;br&gt;\nembed:&lt;br&gt;\n&lt;embed type=\&quot;application/x-no-such-plugin\&quot; widt&quot;..., length=6311) at DecodedDataDocumentParser.cpp:50
    frame #105: 0x00000001111e1fe9 WebCore`WebCore::DocumentWriter::addData(this=0x00000001258de0a0, bytes=&quot;&lt;body id=\&quot;iframe1body\&quot; tabindex=\&quot;-1\&quot;&gt;\n\n&lt;!--anchor types--&gt;\n&lt;a href=\&quot;#\&quot; id=\&quot;a2\&quot;&gt;anchor&lt;/a&gt;&lt;br&gt;\n&lt;img src =\&quot;abe.png\&quot; width=\&quot;76\&quot; height=\&quot;103\&quot; alt=\&quot;honest abe\&quot; usemap =\&quot;#theMapName\&quot; /&gt;\n&lt;map name=\&quot;theMapName\&quot; tabindex=\&quot;2\&quot; id=\&quot;map2\&quot;&gt;\n  &lt;area shape =\&quot;rect\&quot; coords =\&quot;0,0,76,50\&quot; href=\&quot;#\&quot; target =\&quot;_blank\&quot; alt=\&quot;rectArea1\&quot; tabindex=\&quot;0\&quot; id=\&quot;area2a\&quot;/&gt;\n  &lt;area shape =\&quot;rect\&quot; coords =\&quot;0,50,76,103\&quot; href=\&quot;#\&quot; target =\&quot;_blank\&quot; alt=\&quot;rectArea2\&quot; tabindex=\&quot;-1\&quot; id=\&quot;area2b\&quot;/&gt;\n&lt;/map&gt;&lt;br&gt;\n\n&lt;!--media elements--&gt;\n&lt;div id=\&quot;div2a\&quot;&gt;\n&lt;audio controls src=\&quot;../../../media/content/test.wav\&quot; tabindex=\&quot;3\&quot; id=\&quot;audio2\&quot;&gt;&lt;/audio&gt;&lt;br&gt;\n&lt;video controls tabindex=\&quot;0\&quot; id=\&quot;video2\&quot;&gt;\n    &lt;source src=\&quot;../../../media/content/test.mp4\&quot; type=\&quot;video/mpeg\&quot; id=\&quot;source2\&quot;&gt;\n&lt;/video&gt;&lt;br&gt;\n&lt;/div&gt;\n\n&lt;!--embedded elements--&gt;\napplet:&lt;br&gt;\n&lt;applet width=\&quot;100\&quot; height=\&quot;100\&quot; code=\&quot;\&quot; id=\&quot;applet2\&quot;&gt;&lt;/applet&gt;&lt;br&gt;\nobject:&lt;br&gt;\n&lt;object type=\&quot;application/x-no-such-plugin\&quot; width=\&quot;100\&quot; height=\&quot;100\&quot; tabindex=\&quot;3\&quot; id=\&quot;object2\&quot;&gt;&lt;/object&gt;&lt;br&gt;\nembed:&lt;br&gt;\n&lt;embed type=\&quot;application/x-no-such-plugin\&quot; widt&quot;..., length=6311) at DocumentWriter.cpp:253
    frame #106: 0x0000000111197a1f WebCore`WebCore::DocumentLoader::commitData(this=0x00000001258de000, bytes=&quot;&lt;body id=\&quot;iframe1body\&quot; tabindex=\&quot;-1\&quot;&gt;\n\n&lt;!--anchor types--&gt;\n&lt;a href=\&quot;#\&quot; id=\&quot;a2\&quot;&gt;anchor&lt;/a&gt;&lt;br&gt;\n&lt;img src =\&quot;abe.png\&quot; width=\&quot;76\&quot; height=\&quot;103\&quot; alt=\&quot;honest abe\&quot; usemap =\&quot;#theMapName\&quot; /&gt;\n&lt;map name=\&quot;theMapName\&quot; tabindex=\&quot;2\&quot; id=\&quot;map2\&quot;&gt;\n  &lt;area shape =\&quot;rect\&quot; coords =\&quot;0,0,76,50\&quot; href=\&quot;#\&quot; target =\&quot;_blank\&quot; alt=\&quot;rectArea1\&quot; tabindex=\&quot;0\&quot; id=\&quot;area2a\&quot;/&gt;\n  &lt;area shape =\&quot;rect\&quot; coords =\&quot;0,50,76,103\&quot; href=\&quot;#\&quot; target =\&quot;_blank\&quot; alt=\&quot;rectArea2\&quot; tabindex=\&quot;-1\&quot; id=\&quot;area2b\&quot;/&gt;\n&lt;/map&gt;&lt;br&gt;\n\n&lt;!--media elements--&gt;\n&lt;div id=\&quot;div2a\&quot;&gt;\n&lt;audio controls src=\&quot;../../../media/content/test.wav\&quot; tabindex=\&quot;3\&quot; id=\&quot;audio2\&quot;&gt;&lt;/audio&gt;&lt;br&gt;\n&lt;video controls tabindex=\&quot;0\&quot; id=\&quot;video2\&quot;&gt;\n    &lt;source src=\&quot;../../../media/content/test.mp4\&quot; type=\&quot;video/mpeg\&quot; id=\&quot;source2\&quot;&gt;\n&lt;/video&gt;&lt;br&gt;\n&lt;/div&gt;\n\n&lt;!--embedded elements--&gt;\napplet:&lt;br&gt;\n&lt;applet width=\&quot;100\&quot; height=\&quot;100\&quot; code=\&quot;\&quot; id=\&quot;applet2\&quot;&gt;&lt;/applet&gt;&lt;br&gt;\nobject:&lt;br&gt;\n&lt;object type=\&quot;application/x-no-such-plugin\&quot; width=\&quot;100\&quot; height=\&quot;100\&quot; tabindex=\&quot;3\&quot; id=\&quot;object2\&quot;&gt;&lt;/object&gt;&lt;br&gt;\nembed:&lt;br&gt;\n&lt;embed type=\&quot;application/x-no-such-plugin\&quot; widt&quot;..., length=6311) at DocumentLoader.cpp:914
    frame #107: 0x000000011b9bb9a8 WebKitLegacy`::-[WebFrame(self=0x00007fd028c86940, _cmd=&quot;_commitData:&quot;, data=6311 bytes) _commitData:](NSData *) at WebFrame.mm:988
    frame #108: 0x000000011b9f7e0a WebKitLegacy`::-[WebHTMLRepresentation receivedData:withDataSource:](self=0x00007fd0276aa270, _cmd=&quot;receivedData:withDataSource:&quot;, data=6311 bytes, dataSource=0x00007fd028c696e0) at WebHTMLRepresentation.mm:178
    frame #109: 0x000000011b9952ca WebKitLegacy`::-[WebDataSource(self=0x00007fd028c696e0, _cmd=&quot;_receivedData:&quot;, data=6311 bytes) _receivedData:](NSData *) at WebDataSource.mm:251
    frame #110: 0x000000011b9cbaa7 WebKitLegacy`WebFrameLoaderClient::committedLoad(this=0x00007fd028c864d0, loader=0x00000001258de000, data=&quot;&lt;body id=\&quot;iframe1body\&quot; tabindex=\&quot;-1\&quot;&gt;\n\n&lt;!--anchor types--&gt;\n&lt;a href=\&quot;#\&quot; id=\&quot;a2\&quot;&gt;anchor&lt;/a&gt;&lt;br&gt;\n&lt;img src =\&quot;abe.png\&quot; width=\&quot;76\&quot; height=\&quot;103\&quot; alt=\&quot;honest abe\&quot; usemap =\&quot;#theMapName\&quot; /&gt;\n&lt;map name=\&quot;theMapName\&quot; tabindex=\&quot;2\&quot; id=\&quot;map2\&quot;&gt;\n  &lt;area shape =\&quot;rect\&quot; coords =\&quot;0,0,76,50\&quot; href=\&quot;#\&quot; target =\&quot;_blank\&quot; alt=\&quot;rectArea1\&quot; tabindex=\&quot;0\&quot; id=\&quot;area2a\&quot;/&gt;\n  &lt;area shape =\&quot;rect\&quot; coords =\&quot;0,50,76,103\&quot; href=\&quot;#\&quot; target =\&quot;_blank\&quot; alt=\&quot;rectArea2\&quot; tabindex=\&quot;-1\&quot; id=\&quot;area2b\&quot;/&gt;\n&lt;/map&gt;&lt;br&gt;\n\n&lt;!--media elements--&gt;\n&lt;div id=\&quot;div2a\&quot;&gt;\n&lt;audio controls src=\&quot;../../../media/content/test.wav\&quot; tabindex=\&quot;3\&quot; id=\&quot;audio2\&quot;&gt;&lt;/audio&gt;&lt;br&gt;\n&lt;video controls tabindex=\&quot;0\&quot; id=\&quot;video2\&quot;&gt;\n    &lt;source src=\&quot;../../../media/content/test.mp4\&quot; type=\&quot;video/mpeg\&quot; id=\&quot;source2\&quot;&gt;\n&lt;/video&gt;&lt;br&gt;\n&lt;/div&gt;\n\n&lt;!--embedded elements--&gt;\napplet:&lt;br&gt;\n&lt;applet width=\&quot;100\&quot; height=\&quot;100\&quot; code=\&quot;\&quot; id=\&quot;applet2\&quot;&gt;&lt;/applet&gt;&lt;br&gt;\nobject:&lt;br&gt;\n&lt;object type=\&quot;application/x-no-such-plugin\&quot; width=\&quot;100\&quot; height=\&quot;100\&quot; tabindex=\&quot;3\&quot; id=\&quot;object2\&quot;&gt;&lt;/object&gt;&lt;br&gt;\nembed:&lt;br&gt;\n&lt;embed type=\&quot;application/x-no-such-plugin\&quot; widt&quot;..., length=6311) at WebFrameLoaderClient.mm:1008
    frame #111: 0x000000011119a74d WebCore`WebCore::DocumentLoader::commitLoad(this=0x00000001258de000, data=&quot;&lt;body id=\&quot;iframe1body\&quot; tabindex=\&quot;-1\&quot;&gt;\n\n&lt;!--anchor types--&gt;\n&lt;a href=\&quot;#\&quot; id=\&quot;a2\&quot;&gt;anchor&lt;/a&gt;&lt;br&gt;\n&lt;img src =\&quot;abe.png\&quot; width=\&quot;76\&quot; height=\&quot;103\&quot; alt=\&quot;honest abe\&quot; usemap =\&quot;#theMapName\&quot; /&gt;\n&lt;map name=\&quot;theMapName\&quot; tabindex=\&quot;2\&quot; id=\&quot;map2\&quot;&gt;\n  &lt;area shape =\&quot;rect\&quot; coords =\&quot;0,0,76,50\&quot; href=\&quot;#\&quot; target =\&quot;_blank\&quot; alt=\&quot;rectArea1\&quot; tabindex=\&quot;0\&quot; id=\&quot;area2a\&quot;/&gt;\n  &lt;area shape =\&quot;rect\&quot; coords =\&quot;0,50,76,103\&quot; href=\&quot;#\&quot; target =\&quot;_blank\&quot; alt=\&quot;rectArea2\&quot; tabindex=\&quot;-1\&quot; id=\&quot;area2b\&quot;/&gt;\n&lt;/map&gt;&lt;br&gt;\n\n&lt;!--media elements--&gt;\n&lt;div id=\&quot;div2a\&quot;&gt;\n&lt;audio controls src=\&quot;../../../media/content/test.wav\&quot; tabindex=\&quot;3\&quot; id=\&quot;audio2\&quot;&gt;&lt;/audio&gt;&lt;br&gt;\n&lt;video controls tabindex=\&quot;0\&quot; id=\&quot;video2\&quot;&gt;\n    &lt;source src=\&quot;../../../media/content/test.mp4\&quot; type=\&quot;video/mpeg\&quot; id=\&quot;source2\&quot;&gt;\n&lt;/video&gt;&lt;br&gt;\n&lt;/div&gt;\n\n&lt;!--embedded elements--&gt;\napplet:&lt;br&gt;\n&lt;applet width=\&quot;100\&quot; height=\&quot;100\&quot; code=\&quot;\&quot; id=\&quot;applet2\&quot;&gt;&lt;/applet&gt;&lt;br&gt;\nobject:&lt;br&gt;\n&lt;object type=\&quot;application/x-no-such-plugin\&quot; width=\&quot;100\&quot; height=\&quot;100\&quot; tabindex=\&quot;3\&quot; id=\&quot;object2\&quot;&gt;&lt;/object&gt;&lt;br&gt;\nembed:&lt;br&gt;\n&lt;embed type=\&quot;application/x-no-such-plugin\&quot; widt&quot;..., length=6311) at DocumentLoader.cpp:832
    frame #112: 0x000000011119a66f WebCore`WebCore::DocumentLoader::dataReceived(this=0x00000001258de000, data=&quot;&lt;body id=\&quot;iframe1body\&quot; tabindex=\&quot;-1\&quot;&gt;\n\n&lt;!--anchor types--&gt;\n&lt;a href=\&quot;#\&quot; id=\&quot;a2\&quot;&gt;anchor&lt;/a&gt;&lt;br&gt;\n&lt;img src =\&quot;abe.png\&quot; width=\&quot;76\&quot; height=\&quot;103\&quot; alt=\&quot;honest abe\&quot; usemap =\&quot;#theMapName\&quot; /&gt;\n&lt;map name=\&quot;theMapName\&quot; tabindex=\&quot;2\&quot; id=\&quot;map2\&quot;&gt;\n  &lt;area shape =\&quot;rect\&quot; coords =\&quot;0,0,76,50\&quot; href=\&quot;#\&quot; target =\&quot;_blank\&quot; alt=\&quot;rectArea1\&quot; tabindex=\&quot;0\&quot; id=\&quot;area2a\&quot;/&gt;\n  &lt;area shape =\&quot;rect\&quot; coords =\&quot;0,50,76,103\&quot; href=\&quot;#\&quot; target =\&quot;_blank\&quot; alt=\&quot;rectArea2\&quot; tabindex=\&quot;-1\&quot; id=\&quot;area2b\&quot;/&gt;\n&lt;/map&gt;&lt;br&gt;\n\n&lt;!--media elements--&gt;\n&lt;div id=\&quot;div2a\&quot;&gt;\n&lt;audio controls src=\&quot;../../../media/content/test.wav\&quot; tabindex=\&quot;3\&quot; id=\&quot;audio2\&quot;&gt;&lt;/audio&gt;&lt;br&gt;\n&lt;video controls tabindex=\&quot;0\&quot; id=\&quot;video2\&quot;&gt;\n    &lt;source src=\&quot;../../../media/content/test.mp4\&quot; type=\&quot;video/mpeg\&quot; id=\&quot;source2\&quot;&gt;\n&lt;/video&gt;&lt;br&gt;\n&lt;/div&gt;\n\n&lt;!--embedded elements--&gt;\napplet:&lt;br&gt;\n&lt;applet width=\&quot;100\&quot; height=\&quot;100\&quot; code=\&quot;\&quot; id=\&quot;applet2\&quot;&gt;&lt;/applet&gt;&lt;br&gt;\nobject:&lt;br&gt;\n&lt;object type=\&quot;application/x-no-such-plugin\&quot; width=\&quot;100\&quot; height=\&quot;100\&quot; tabindex=\&quot;3\&quot; id=\&quot;object2\&quot;&gt;&lt;/object&gt;&lt;br&gt;\nembed:&lt;br&gt;\n&lt;embed type=\&quot;application/x-no-such-plugin\&quot; widt&quot;..., length=6311) at DocumentLoader.cpp:947
    frame #113: 0x000000011119ada4 WebCore`WebCore::DocumentLoader::dataReceived(this=0x00000001258de000, resource=0x0000000121b87a00, data=&quot;&lt;body id=\&quot;iframe1body\&quot; tabindex=\&quot;-1\&quot;&gt;\n\n&lt;!--anchor types--&gt;\n&lt;a href=\&quot;#\&quot; id=\&quot;a2\&quot;&gt;anchor&lt;/a&gt;&lt;br&gt;\n&lt;img src =\&quot;abe.png\&quot; width=\&quot;76\&quot; height=\&quot;103\&quot; alt=\&quot;honest abe\&quot; usemap =\&quot;#theMapName\&quot; /&gt;\n&lt;map name=\&quot;theMapName\&quot; tabindex=\&quot;2\&quot; id=\&quot;map2\&quot;&gt;\n  &lt;area shape =\&quot;rect\&quot; coords =\&quot;0,0,76,50\&quot; href=\&quot;#\&quot; target =\&quot;_blank\&quot; alt=\&quot;rectArea1\&quot; tabindex=\&quot;0\&quot; id=\&quot;area2a\&quot;/&gt;\n  &lt;area shape =\&quot;rect\&quot; coords =\&quot;0,50,76,103\&quot; href=\&quot;#\&quot; target =\&quot;_blank\&quot; alt=\&quot;rectArea2\&quot; tabindex=\&quot;-1\&quot; id=\&quot;area2b\&quot;/&gt;\n&lt;/map&gt;&lt;br&gt;\n\n&lt;!--media elements--&gt;\n&lt;div id=\&quot;div2a\&quot;&gt;\n&lt;audio controls src=\&quot;../../../media/content/test.wav\&quot; tabindex=\&quot;3\&quot; id=\&quot;audio2\&quot;&gt;&lt;/audio&gt;&lt;br&gt;\n&lt;video controls tabindex=\&quot;0\&quot; id=\&quot;video2\&quot;&gt;\n    &lt;source src=\&quot;../../../media/content/test.mp4\&quot; type=\&quot;video/mpeg\&quot; id=\&quot;source2\&quot;&gt;\n&lt;/video&gt;&lt;br&gt;\n&lt;/div&gt;\n\n&lt;!--embedded elements--&gt;\napplet:&lt;br&gt;\n&lt;applet width=\&quot;100\&quot; height=\&quot;100\&quot; code=\&quot;\&quot; id=\&quot;applet2\&quot;&gt;&lt;/applet&gt;&lt;br&gt;\nobject:&lt;br&gt;\n&lt;object type=\&quot;application/x-no-such-plugin\&quot; width=\&quot;100\&quot; height=\&quot;100\&quot; tabindex=\&quot;3\&quot; id=\&quot;object2\&quot;&gt;&lt;/object&gt;&lt;br&gt;\nembed:&lt;br&gt;\n&lt;embed type=\&quot;application/x-no-such-plugin\&quot; widt&quot;..., length=6311) at DocumentLoader.cpp:920
    frame #114: 0x0000000110c1e618 WebCore`WebCore::CachedRawResource::notifyClientsDataWasReceived(this=0x0000000121b87a00, data=&quot;&lt;body id=\&quot;iframe1body\&quot; tabindex=\&quot;-1\&quot;&gt;\n\n&lt;!--anchor types--&gt;\n&lt;a href=\&quot;#\&quot; id=\&quot;a2\&quot;&gt;anchor&lt;/a&gt;&lt;br&gt;\n&lt;img src =\&quot;abe.png\&quot; width=\&quot;76\&quot; height=\&quot;103\&quot; alt=\&quot;honest abe\&quot; usemap =\&quot;#theMapName\&quot; /&gt;\n&lt;map name=\&quot;theMapName\&quot; tabindex=\&quot;2\&quot; id=\&quot;map2\&quot;&gt;\n  &lt;area shape =\&quot;rect\&quot; coords =\&quot;0,0,76,50\&quot; href=\&quot;#\&quot; target =\&quot;_blank\&quot; alt=\&quot;rectArea1\&quot; tabindex=\&quot;0\&quot; id=\&quot;area2a\&quot;/&gt;\n  &lt;area shape =\&quot;rect\&quot; coords =\&quot;0,50,76,103\&quot; href=\&quot;#\&quot; target =\&quot;_blank\&quot; alt=\&quot;rectArea2\&quot; tabindex=\&quot;-1\&quot; id=\&quot;area2b\&quot;/&gt;\n&lt;/map&gt;&lt;br&gt;\n\n&lt;!--media elements--&gt;\n&lt;div id=\&quot;div2a\&quot;&gt;\n&lt;audio controls src=\&quot;../../../media/content/test.wav\&quot; tabindex=\&quot;3\&quot; id=\&quot;audio2\&quot;&gt;&lt;/audio&gt;&lt;br&gt;\n&lt;video controls tabindex=\&quot;0\&quot; id=\&quot;video2\&quot;&gt;\n    &lt;source src=\&quot;../../../media/content/test.mp4\&quot; type=\&quot;video/mpeg\&quot; id=\&quot;source2\&quot;&gt;\n&lt;/video&gt;&lt;br&gt;\n&lt;/div&gt;\n\n&lt;!--embedded elements--&gt;\napplet:&lt;br&gt;\n&lt;applet width=\&quot;100\&quot; height=\&quot;100\&quot; code=\&quot;\&quot; id=\&quot;applet2\&quot;&gt;&lt;/applet&gt;&lt;br&gt;\nobject:&lt;br&gt;\n&lt;object type=\&quot;application/x-no-such-plugin\&quot; width=\&quot;100\&quot; height=\&quot;100\&quot; tabindex=\&quot;3\&quot; id=\&quot;object2\&quot;&gt;&lt;/object&gt;&lt;br&gt;\nembed:&lt;br&gt;\n&lt;embed type=\&quot;application/x-no-such-plugin\&quot; widt&quot;..., length=6311) at CachedRawResource.cpp:115
    frame #115: 0x0000000110c1e47b WebCore`WebCore::CachedRawResource::addDataBuffer(this=0x0000000121b87a00, data=0x0000000126d497e0) at CachedRawResource.cpp:64
    frame #116: 0x000000011334069a WebCore`WebCore::SubresourceLoader::didReceiveDataOrBuffer(this=0x0000000125935000, data=0x0000000000000000, length=0, buffer=0x00007fff58b030b8, encodedDataLength=-1, dataPayloadType=DataPayloadBytes) at SubresourceLoader.cpp:405
    frame #117: 0x00000001133407c2 WebCore`WebCore::SubresourceLoader::didReceiveBuffer(this=0x0000000125935000, buffer=0x00007fff58b03170, encodedDataLength=-1, dataPayloadType=DataPayloadBytes) at SubresourceLoader.cpp:385
    frame #118: 0x0000000112f791cc WebCore`WebCore::ResourceLoader::didReceiveBuffer(this=0x0000000125935000, (null)=0x00000001258efcd8, buffer=0x00007fff58b03170, encodedDataLength=-1) at ResourceLoader.cpp:649
    frame #119: 0x00000001136f3264 WebCore`::-[WebCoreResourceHandleAsDelegate connection:didReceiveData:lengthReceived:](self=0x00007fd028811ee0, _cmd=&quot;connection:didReceiveData:lengthReceived:&quot;, connection=0x00007fd028831800, data=6311 bytes, lengthReceived=6311) at WebCoreResourceHandleAsDelegate.mm:177
    frame #120: 0x00007fff9e2ac313 CFNetwork`__65-[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:]_block_invoke + 72
    frame #121: 0x00007fff9e2ac225 CFNetwork`-[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:] + 198
    frame #122: 0x00007fff9e2ac14d CFNetwork`-[NSURLConnectionInternal _withActiveConnectionAndDelegate:] + 48
    frame #123: 0x00007fff9e32b761 CFNetwork`_NSURLConnectionDidReceiveData_LengthReceived(_CFURLConnection*, __CFData const*, long, void const*) + 83
    frame #124: 0x00007fff9e2b0378 CFNetwork`___ZN27URLConnectionClient_Classic29_delegate_didReceiveDataArrayEv_block_invoke + 338
    frame #125: 0x00007fff9e449b4f CFNetwork`___ZN27URLConnectionClient_Classic18_withDelegateAsyncEPKcU13block_pointerFvP16_CFURLConnectionPK33CFURLConnectionClientCurrent_VMaxE_block_invoke_2 + 100
    frame #126: 0x00007fffb48bd8fc libdispatch.dylib`_dispatch_client_callout + 8
    frame #127: 0x00007fffb48d1ccd libdispatch.dylib`_dispatch_block_invoke_direct + 322
    frame #128: 0x00007fff9e2ac018 CFNetwork`RunloopBlockContext::_invoke_block(void const*, void*) + 24
    frame #129: 0x00007fff9f10be34 CoreFoundation`CFArrayApplyFunction + 68
    frame #130: 0x00007fff9e2abf11 CFNetwork`RunloopBlockContext::perform() + 137
    frame #131: 0x00007fff9e2abdaa CFNetwork`MultiplexerSource::perform() + 282
    frame #132: 0x00007fff9e2abbcc CFNetwork`MultiplexerSource::_perform(void*) + 72
    frame #133: 0x00007fff9f169321 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
    frame #134: 0x00007fff9f14a21d CoreFoundation`__CFRunLoopDoSources0 + 557
    frame #135: 0x00007fff9f149716 CoreFoundation`__CFRunLoopRun + 934
    frame #136: 0x00007fff9f149114 CoreFoundation`CFRunLoopRunSpecific + 420
    frame #137: 0x000000010711acf5 DumpRenderTree`runTest(inputLine=&quot;/Users/antti/webkit/OpenSource/LayoutTests/fast/events/tabindex-focus-blur-all.html&apos;--timeout&apos;1000000000&quot;) at DumpRenderTree.mm:2030
    frame #138: 0x000000010711929d DumpRenderTree`runTestingServerLoop() at DumpRenderTree.mm:1176
    frame #139: 0x00000001071187e7 DumpRenderTree`dumpRenderTree(argc=2, argv=0x00007fff58b05a80) at DumpRenderTree.mm:1275
    frame #140: 0x000000010711b71d DumpRenderTree`DumpRenderTreeMain(argc=2, argv=0x00007fff58b05a80) at DumpRenderTree.mm:1385
    frame #141: 0x0000000107193f22 DumpRenderTree`main(argc=2, argv=0x00007fff58b05a80) at DumpRenderTreeMain.mm:34
    frame #142: 0x00007fffb48f3235 libdyld.dylib`start + 1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1313709</commentid>
    <comment_count>2</comment_count>
      <attachid>311505</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2017-05-30 07:36:18 -0700</bug_when>
    <thetext>Created attachment 311505
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1313710</commentid>
    <comment_count>3</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2017-05-30 07:36:42 -0700</bug_when>
    <thetext>rdar://problem/30155657</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1313727</commentid>
    <comment_count>4</comment_count>
      <attachid>311505</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-05-30 08:33:05 -0700</bug_when>
    <thetext>Comment on attachment 311505
patch

Clearing flags on attachment: 311505

Committed r217556: &lt;http://trac.webkit.org/changeset/217556&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1313728</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-05-30 08:33:07 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>311505</attachid>
            <date>2017-05-30 07:36:18 -0700</date>
            <delta_ts>2017-05-30 08:33:05 -0700</delta_ts>
            <desc>patch</desc>
            <filename>plugin-assert.patch</filename>
            <type>text/plain</type>
            <size>1958</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDIxNzU1MikKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE5IEBACisyMDE3LTA1LTMwICBBbnR0aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4K
KworICAgICAgICBBU1NFUlRJT04gRkFJTEVEOiAhbmVlZHNMYXlvdXQoKSBpbiBjb20uYXBwbGUu
V2ViQ29yZTogV2ViQ29yZTo6RnJhbWVWaWV3OjpwYWludENvbnRlbnRzIGluIGZhc3QvZXZlbnRz
L3RhYmluZGV4LWZvY3VzLWJsdXItYWxsLmh0bWwgb24gV0sxCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzI3MTMKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIER1bXBSZW5kZXJUcmVlL21hYy9SZXNvdXJj
ZUxvYWREZWxlZ2F0ZS5tbToKKyAgICAgICAgKC1bUmVzb3VyY2VMb2FkRGVsZWdhdGUgd2ViVmll
dzpwbHVnSW5GYWlsZWRXaXRoRXJyb3I6ZGF0YVNvdXJjZTpdKToKKworICAgICAgICAgICAgUmVt
b3ZlIGZvcmNlZCBkaXNwbGF5IGZyb20gcGx1Z2luIHJlc291cmNlIGxvYWQgZGVsZWdhdGUuIEl0
IGlzIHRlc3Rpbmcgc29tZSBsb25nLW9ic29sZXRlCisgICAgICAgICAgICBTYWZhcmkgV0sxIGJl
aGF2aW9yLiBGb3JjaW5nIGRpc3BsYXkgZnJvbSB0aGlzIHJlc291cmNlIGxvYWQgZGVsZWdhdGUg
d2lsbCBoaXQgdGhlIGFzc2VydGlvbgorICAgICAgICAgICAgYmVjYXVzZSBvbiBNYWMgV0sxIGl0
IG1heSBnZXQgaW52b2tlZCBmcm9tIG1pZGRsZSBvZiBhIGxheW91dC4KKworICAgICAgICAgICAg
UGFpbnRpbmcgY29kZSBza2lwcyBvdXQgYWZ0ZXIgdGhlIGFzc2VydCBzbyBpdCBkb2Vzbid0IGlu
ZGljYXRlIHVuc2FmZSBhY2Nlc3Mgb2YgYW55IHNvcnQuCisKIDIwMTctMDUtMjkgIFphbiBEb2Jl
cnNlayAgPHpkb2JlcnNla0BpZ2FsaWEuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQuIEJ1bXBp
bmcgdGhlIFdQRUJhY2tlbmQtbWVzYSBkZXBlbmRlbmN5IHZlcnNpb24uCkluZGV4OiBUb29scy9E
dW1wUmVuZGVyVHJlZS9tYWMvUmVzb3VyY2VMb2FkRGVsZWdhdGUubW0KPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
VG9vbHMvRHVtcFJlbmRlclRyZWUvbWFjL1Jlc291cmNlTG9hZERlbGVnYXRlLm1tCShyZXZpc2lv
biAyMTc1NDgpCisrKyBUb29scy9EdW1wUmVuZGVyVHJlZS9tYWMvUmVzb3VyY2VMb2FkRGVsZWdh
dGUubW0JKHdvcmtpbmcgY29weSkKQEAgLTI1NSwxMSArMjU1LDYgQEAgLSh2b2lkKXdlYlZpZXc6
IChXZWJWaWV3ICopd3YgcmVzb3VyY2U6aQogCiAtICh2b2lkKXdlYlZpZXc6IChXZWJWaWV3ICop
d3YgcGx1Z0luRmFpbGVkV2l0aEVycm9yOihOU0Vycm9yICopZXJyb3IgZGF0YVNvdXJjZTooV2Vi
RGF0YVNvdXJjZSAqKWRhdGFTb3VyY2UKIHsKLSNpZiAhUExBVEZPUk0oSU9TKQotICAgIC8vIFRo
ZSBjYWxsIHRvIC1kaXNwbGF5IGhlcmUgc2ltdWxhdGVzIHRoZSAiUGx1Zy1pbiBub3QgZm91bmQi
IHNoZWV0IHRoYXQgU2FmYXJpIHNob3dzLgotICAgIC8vIEl0IGlzIHVzZWQgZm9yIHBsYXRmb3Jt
L21hYy9wbHVnaW5zL3VwZGF0ZS13aWRnZXQtZnJvbS1zdHlsZS1yZWNhbGMuaHRtbAotICAgIFt3
diBkaXNwbGF5XTsKLSNlbmRpZgogfQogCiAtKE5TQ2FjaGVkVVJMUmVzcG9uc2UgKikgd2ViVmll
dzogKFdlYlZpZXcgKil3diByZXNvdXJjZTooaWQpaWRlbnRpZmllciB3aWxsQ2FjaGVSZXNwb25z
ZTooTlNDYWNoZWRVUkxSZXNwb25zZSAqKXJlc3BvbnNlIGZyb21EYXRhU291cmNlOihXZWJEYXRh
U291cmNlICopZGF0YVNvdXJjZQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>