<?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>104735</bug_id>
          
          <creation_ts>2012-12-11 15:55:59 -0800</creation_ts>
          <short_desc>ASSERT running platform/mac/plugins/convert-point.html on the WK2 bots</short_desc>
          <delta_ts>2022-07-01 11:36:02 -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>Plug-ins</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WONTFIX</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Beth Dakin">bdakin</reporter>
          <assigned_to name="Anders Carlsson">andersca</assigned_to>
          <cc>andersca</cc>
    
    <cc>ap</cc>
    
    <cc>bdakin</cc>
    
    <cc>tony</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>788901</commentid>
    <comment_count>0</comment_count>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2012-12-11 15:55:59 -0800</bug_when>
    <thetext>platform/mac/plugins/convert-point.html asserts on the WK2 bots. I can reproduce this reliably on my computer, but only when I run the test in WebKit Test Runner. (It does not repro if you just load the test in the browser.)

ASSERT(!object-&gt;isSetNeedsLayoutForbidden());
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   com.apple.WebCore             	0x0000000108621d50 WebCore::RenderObject::markContainingBlocksForLayout(bool, WebCore::RenderObject*) + 992 (RenderObject.cpp:683)
1   com.apple.WebCore             	0x000000010764d9d0 WebCore::RenderObject::setNeedsLayout(bool, WebCore::MarkingBehavior) + 224 (RenderObject.h:1175)
2   com.apple.WebCore             	0x000000010761b7a2 WebCore::RenderObject::setNeedsLayoutAndPrefWidthsRecalc() + 34 (RenderObject.h:662)
3   com.apple.WebCore             	0x000000010871f5b4 WebCore::RenderText::setText(WTF::PassRefPtr&lt;WTF::StringImpl&gt;, bool) + 260 (RenderText.cpp:1466)
4   com.apple.WebCore             	0x000000010871e913 WebCore::RenderText::setTextWithOffset(WTF::PassRefPtr&lt;WTF::StringImpl&gt;, unsigned int, unsigned int, bool) + 1219 (RenderText.cpp:1339)
5   com.apple.WebCore             	0x0000000108afbe1e WebCore::Text::updateTextRenderer(unsigned int, unsigned int) + 286 (Text.cpp:314)
6   com.apple.WebCore             	0x000000010738533c WebCore::CharacterData::setDataAndUpdate(WTF::String const&amp;, unsigned int, unsigned int, unsigned int) + 252 (CharacterData.cpp:204)
7   com.apple.WebCore             	0x000000010738520b WebCore::CharacterData::setData(WTF::String const&amp;, int&amp;) + 187 (CharacterData.cpp:54)
8   com.apple.WebCore             	0x00000001082f6325 WebCore::replaceChildrenWithFragment(WebCore::ContainerNode*, WTF::PassRefPtr&lt;WebCore::DocumentFragment&gt;, int&amp;) + 261 (markup.cpp:1120)
9   com.apple.WebCore             	0x0000000107a6b41c WebCore::HTMLElement::setInnerHTML(WTF::String const&amp;, int&amp;) + 156 (HTMLElement.cpp:354)
10  com.apple.WebCore             	0x0000000107ee456a WebCore::setJSHTMLElementInnerHTML(JSC::ExecState*, JSC::JSObject*, JSC::JSValue) + 106 (JSHTMLElement.cpp:544)
11  com.apple.WebCore             	0x0000000107ee65d9 bool JSC::lookupPut&lt;WebCore::JSHTMLElement&gt;(JSC::ExecState*, JSC::PropertyName, JSC::JSValue, JSC::HashTable const*, WebCore::JSHTMLElement*, bool) + 249 (Lookup.h:373)
12  com.apple.WebCore             	0x0000000107ee6078 void JSC::lookupPut&lt;WebCore::JSHTMLElement, WebCore::JSElement&gt;(JSC::ExecState*, JSC::PropertyName, JSC::JSValue, JSC::HashTable const*, WebCore::JSHTMLElement*, JSC::PutPropertySlot&amp;) + 120 (Lookup.h:389)
13  com.apple.WebCore             	0x0000000107ee32b7 WebCore::JSHTMLElement::put(JSC::JSCell*, JSC::ExecState*, JSC::PropertyName, JSC::JSValue, JSC::PutPropertySlot&amp;) + 279 (JSHTMLElement.cpp:446)
14  com.apple.WebCore             	0x0000000107edc98c void JSC::lookupPut&lt;WebCore::JSHTMLDivElement, WebCore::JSHTMLElement&gt;(JSC::ExecState*, JSC::PropertyName, JSC::JSValue, JSC::HashTable const*, WebCore::JSHTMLDivElement*, JSC::PutPropertySlot&amp;) + 172 (Lookup.h:391)
15  com.apple.WebCore             	0x0000000107edba17 WebCore::JSHTMLDivElement::put(JSC::JSCell*, JSC::ExecState*, JSC::PropertyName, JSC::JSValue, JSC::PutPropertySlot&amp;) + 279 (JSHTMLDivElement.cpp:144)
16  com.apple.JavaScriptCore      	0x0000000106348099 JSC::JSValue::put(JSC::ExecState*, JSC::PropertyName, JSC::JSValue, JSC::PutPropertySlot&amp;) + 185 (JSObject.h:1523)
17  com.apple.JavaScriptCore      	0x00000001065f4610 llint_slow_path_put_by_id + 416 (LLIntSlowPaths.cpp:981)
18  com.apple.JavaScriptCore      	0x00000001065fd5a7 llint_op_put_by_id + 155
19  com.apple.JavaScriptCore      	0x00000001063f8494 JSC::JITCode::execute(JSC::JSStack*, JSC::ExecState*, JSC::JSGlobalData*) + 84 (JITCode.h:134)
20  com.apple.JavaScriptCore      	0x00000001063f4f3f JSC::Interpreter::execute(JSC::ProgramExecutable*, JSC::ExecState*, JSC::JSObject*) + 4735 (Interpreter.cpp:983)
21  com.apple.JavaScriptCore      	0x00000001062be383 JSC::evaluate(JSC::ExecState*, JSC::SourceCode const&amp;, JSC::JSValue, JSC::JSValue*) + 483 (Completion.cpp:75)
22  com.apple.WebKit2             	0x0000000104f96f9d WebKit::NPRuntimeObjectMap::evaluate(NPObject*, WTF::String const&amp;, _NPVariant*) + 349 (SourceCode.h:93)
23  com.apple.WebKit2             	0x0000000104ff20c3 WebKit::PluginView::evaluate(NPObject*, WTF::String const&amp;, _NPVariant*, bool) + 179 (PluginView.cpp:1285)
24  com.apple.WebKit2             	0x0000000104ff214b non-virtual thunk to WebKit::PluginView::evaluate(NPObject*, WTF::String const&amp;, _NPVariant*, bool) + 91
25  com.apple.WebKit2             	0x0000000104fe22d9 WebKit::PluginProxy::evaluate(WebKit::NPVariantData const&amp;, WTF::String const&amp;, bool, bool&amp;, WebKit::NPVariantData&amp;) + 249 (PluginProxy.cpp:611)
26  com.apple.WebKit2             	0x0000000104feaf26 void CoreIPC::callMemberFunction&lt;WebKit::PluginProxy, void (WebKit::PluginProxy::*)(WebKit::NPVariantData const&amp;, WTF::String const&amp;, bool, bool&amp;, WebKit::NPVariantData&amp;), WebKit::NPVariantData, WTF::String, bool, bool, WebKit::NPVariantData&gt;(CoreIPC::Arguments3&lt;WebKit::NPVariantData, WTF::String, bool&gt; const&amp;, CoreIPC::Arguments2&lt;bool, WebKit::NPVariantData&gt;&amp;, WebKit::PluginProxy*, void (WebKit::PluginProxy::*)(WebKit::NPVariantData const&amp;, WTF::String const&amp;, bool, bool&amp;, WebKit::NPVariantData&amp;)) + 214 (HandleMessage.h:150)
27  com.apple.WebKit2             	0x0000000104fea9de void CoreIPC::handleMessage&lt;Messages::PluginProxy::Evaluate, WebKit::PluginProxy, void (WebKit::PluginProxy::*)(WebKit::NPVariantData const&amp;, WTF::String const&amp;, bool, bool&amp;, WebKit::NPVariantData&amp;)&gt;(CoreIPC::MessageDecoder&amp;, CoreIPC::MessageEncoder&amp;, WebKit::PluginProxy*, void (WebKit::PluginProxy::*)(WebKit::NPVariantData const&amp;, WTF::String const&amp;, bool, bool&amp;, WebKit::NPVariantData&amp;)) + 190 (HandleMessage.h:333)
28  com.apple.WebKit2             	0x0000000104fe9eb5 WebKit::PluginProxy::didReceiveSyncPluginProxyMessage(CoreIPC::Connection*, CoreIPC::MessageID, CoreIPC::MessageDecoder&amp;, WTF::OwnPtr&lt;CoreIPC::MessageEncoder&gt;&amp;) + 949 (PluginProxyMessageReceiver.cpp:118)
29  com.apple.WebKit2             	0x0000000104fc688c WebKit::PluginProcessConnection::didReceiveSyncMessage(CoreIPC::Connection*, CoreIPC::MessageID, CoreIPC::MessageDecoder&amp;, WTF::OwnPtr&lt;CoreIPC::MessageEncoder&gt;&amp;) + 252 (PluginProcessConnection.cpp:121)
30  com.apple.WebKit2             	0x0000000104ed1b50 CoreIPC::Connection::dispatchSyncMessage(CoreIPC::MessageID, CoreIPC::MessageDecoder&amp;) + 320 (Connection.cpp:635)
31  com.apple.WebKit2             	0x0000000104ecf215 CoreIPC::Connection::dispatchMessage(CoreIPC::Connection::Message&lt;CoreIPC::MessageDecoder&gt;&amp;) + 277 (Connection.cpp:682)
32  com.apple.WebKit2             	0x0000000104ecf0cf CoreIPC::Connection::SyncMessageState::dispatchMessages() + 255 (Connection.cpp:166)
33  com.apple.WebKit2             	0x0000000104ed0d06 CoreIPC::Connection::waitForSyncReply(unsigned long long, double, unsigned int) + 166 (Connection.cpp:431)
34  com.apple.WebKit2             	0x0000000104ed0b20 CoreIPC::Connection::sendSyncMessage(CoreIPC::MessageID, unsigned long long, WTF::PassOwnPtr&lt;CoreIPC::MessageEncoder&gt;, double, unsigned int) + 528 (Connection.cpp:405)
35  com.apple.WebKit2             	0x0000000104fe3211 bool CoreIPC::Connection::sendSync&lt;Messages::PluginControllerProxy::PaintEntirePlugin&gt;(Messages::PluginControllerProxy::PaintEntirePlugin const&amp;, Messages::PluginControllerProxy::PaintEntirePlugin::Reply const&amp;, unsigned long long, double, unsigned int) + 305 (Connection.h:419)
36  com.apple.WebKit2             	0x0000000104fe0585 WebKit::PluginProxy::paint(WebCore::GraphicsContext*, WebCore::IntRect const&amp;) + 181 (PluginProxy.cpp:213)
37  com.apple.WebKit2             	0x0000000104fef7a7 WebKit::PluginView::paint(WebCore::GraphicsContext*, WebCore::IntRect const&amp;) + 839 (PluginView.cpp:723)
38  com.apple.WebCore             	0x000000010874cc06 WebCore::RenderWidget::paint(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;) + 2166 (RenderWidget.cpp:293)
39  com.apple.WebCore             	0x000000010855ca14 WebCore::RenderEmbeddedObject::paint(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;) + 340 (RenderEmbeddedObject.cpp:168)
40  com.apple.WebCore             	0x0000000107b97faf WebCore::InlineBox::paint(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;, WebCore::LayoutUnit, WebCore::LayoutUnit) + 575 (InlineBox.cpp:241)
41  com.apple.WebCore             	0x0000000107b9f3a3 WebCore::InlineFlowBox::paint(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;, WebCore::LayoutUnit, WebCore::LayoutUnit) + 1347 (InlineFlowBox.cpp:1119)
42  com.apple.WebCore             	0x0000000108784c63 WebCore::RootInlineBox::paint(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;, WebCore::LayoutUnit, WebCore::LayoutUnit) + 115 (RootInlineBox.cpp:210)
43  com.apple.WebCore             	0x00000001085efa2f WebCore::RenderLineBoxList::paint(WebCore::RenderBoxModelObject*, WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;) const + 2319 (RenderLineBoxList.cpp:232)
44  com.apple.WebCore             	0x0000000108498a42 WebCore::RenderBlock::paintContents(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;) + 162 (RenderBlock.cpp:2883)
45  com.apple.WebCore             	0x0000000108499612 WebCore::RenderBlock::paintObject(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;) + 578 (RenderBlock.cpp:3006)
46  com.apple.WebCore             	0x0000000108496aed WebCore::RenderBlock::paint(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;) + 317 (RenderBlock.cpp:2718)
47  com.apple.WebCore             	0x0000000108498f38 WebCore::RenderBlock::paintChild(WebCore::RenderBox*, WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;, WebCore::PaintInfo&amp;, bool) + 856 (RenderBlock.cpp:2937)
48  com.apple.WebCore             	0x0000000108498bb7 WebCore::RenderBlock::paintChildren(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;, WebCore::PaintInfo&amp;, bool) + 103 (RenderBlock.cpp:2903)
49  com.apple.WebCore             	0x0000000108498b3a WebCore::RenderBlock::paintContents(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;) + 410 (RenderBlock.cpp:2898)
50  com.apple.WebCore             	0x0000000108499612 WebCore::RenderBlock::paintObject(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;) + 578 (RenderBlock.cpp:3006)
51  com.apple.WebCore             	0x0000000108496aed WebCore::RenderBlock::paint(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;) + 317 (RenderBlock.cpp:2718)
52  com.apple.WebCore             	0x0000000108498f38 WebCore::RenderBlock::paintChild(WebCore::RenderBox*, WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;, WebCore::PaintInfo&amp;, bool) + 856 (RenderBlock.cpp:2937)
53  com.apple.WebCore             	0x0000000108498bb7 WebCore::RenderBlock::paintChildren(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;, WebCore::PaintInfo&amp;, bool) + 103 (RenderBlock.cpp:2903)
54  com.apple.WebCore             	0x0000000108498b3a WebCore::RenderBlock::paintContents(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;) + 410 (RenderBlock.cpp:2898)
55  com.apple.WebCore             	0x0000000108499612 WebCore::RenderBlock::paintObject(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;) + 578 (RenderBlock.cpp:3006)
56  com.apple.WebCore             	0x0000000108496aed WebCore::RenderBlock::paint(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;) + 317 (RenderBlock.cpp:2718)
57  com.apple.WebCore             	0x00000001085afd78 WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&amp;, unsigned int) + 4168 (RenderLayer.cpp:3436)
58  com.apple.WebCore             	0x00000001085aed1b WebCore::RenderLayer::paintLayerContentsAndReflection(WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&amp;, unsigned int) + 283 (RenderLayer.cpp:3240)
59  com.apple.WebCore             	0x00000001085ae3e5 WebCore::RenderLayer::paintLayer(WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&amp;, unsigned int) + 1701 (RenderLayer.cpp:3222)
60  com.apple.WebCore             	0x00000001085b0cd9 WebCore::RenderLayer::paintList(WTF::Vector&lt;WebCore::RenderLayer*, 0ul&gt;*, WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&amp;, unsigned int) + 185 (RenderLayer.cpp:3523)
61  com.apple.WebCore             	0x00000001085affc5 WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&amp;, unsigned int) + 4757 (RenderLayer.cpp:3461)
62  com.apple.WebCore             	0x00000001085aed1b WebCore::RenderLayer::paintLayerContentsAndReflection(WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&amp;, unsigned int) + 283 (RenderLayer.cpp:3240)
63  com.apple.WebCore             	0x00000001085ae3e5 WebCore::RenderLayer::paintLayer(WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&amp;, unsigned int) + 1701 (RenderLayer.cpp:3222)
64  com.apple.WebCore             	0x00000001085adc7e WebCore::RenderLayer::paint(WebCore::GraphicsContext*, WebCore::LayoutRect const&amp;, unsigned int, WebCore::RenderObject*, WebCore::RenderRegion*, unsigned int) + 254 (RenderLayer.cpp:3026)
65  com.apple.WebCore             	0x000000010796c096 WebCore::FrameView::paintContents(WebCore::GraphicsContext*, WebCore::IntRect const&amp;) + 1446 (FrameView.cpp:3267)
66  com.apple.WebCore             	0x000000010882b562 WebCore::ScrollView::paint(WebCore::GraphicsContext*, WebCore::IntRect const&amp;) + 914 (ScrollView.cpp:1076)
67  com.apple.WebKit2             	0x00000001050fdfb4 WebKit::WebPage::drawRect(WebCore::GraphicsContext&amp;, WebCore::IntRect const&amp;) + 292 (WebPage.cpp:1111)
68  com.apple.WebKit2             	0x0000000104ef2ca1 WebKit::DrawingAreaImpl::display(WebKit::UpdateInfo&amp;) + 1585 (DrawingAreaImpl.cpp:721)
69  com.apple.WebKit2             	0x0000000104ef181f WebKit::DrawingAreaImpl::display() + 415 (DrawingAreaImpl.cpp:624)
70  com.apple.WebKit2             	0x0000000104ef03f5 WebKit::DrawingAreaImpl::displayTimerFired() + 21 (DrawingAreaImpl.cpp:602)
71  com.apple.WebKit2             	0x0000000104ef50bb WebCore::RunLoop::Timer&lt;WebKit::DrawingAreaImpl&gt;::fired() + 107 (RunLoop.h:123)
72  com.apple.WebCore             	0x00000001087a0e06 WebCore::RunLoop::TimerBase::timerFired(__CFRunLoopTimer*, void*) + 86 (RunLoopCF.cpp:138)
73  com.apple.CoreFoundation      	0x00007fff82e40da4 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 20
74  com.apple.CoreFoundation      	0x00007fff82e408bd __CFRunLoopDoTimer + 557
75  com.apple.CoreFoundation      	0x00007fff82e26099 __CFRunLoopRun + 1513
76  com.apple.CoreFoundation      	0x00007fff82e256b2 CFRunLoopRunSpecific + 290
77  com.apple.HIToolbox           	0x00007fff86a900a4 RunCurrentEventLoopInMode + 209
78  com.apple.HIToolbox           	0x00007fff86a8fe42 ReceiveNextEventCommon + 356
79  com.apple.HIToolbox           	0x00007fff86a8fcd3 BlockUntilNextEventMatchingListInMode + 62
80  com.apple.AppKit              	0x00007fff8b6db613 _DPSNextEvent + 685
81  com.apple.AppKit              	0x00007fff8b6daed2 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 128
82  com.apple.AppKit              	0x00007fff8b6d2283 -[NSApplication run] + 517
83  com.apple.WebCore             	0x00000001087a174c WebCore::RunLoop::run() + 92 (RunLoopMac.mm:37)
84  com.apple.WebKit2             	0x00000001051f0d53 WebKit::WebProcessMain(WebKit::CommandLine const&amp;) + 4451 (WebProcessMainMac.mm:187)
85  com.apple.WebKit2             	0x00000001050deaea WebKitMain(WebKit::CommandLine const&amp;) + 202 (WebKitMain.cpp:58)
86  com.apple.WebKit2             	0x00000001050de9f9 WebKitMain + 153 (WebKitMain.cpp:88)
87  com.apple.WebProcess          	0x0000000104e66da2 main + 274 (MainMacProcess.cpp:68)
88  libdyld.dylib                 	0x00007fff882417e1 start + 1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>788944</commentid>
    <comment_count>1</comment_count>
    <who name="Tony Chang">tony</who>
    <bug_when>2012-12-11 16:23:35 -0800</bug_when>
    <thetext>It looks like during paint, we&apos;re running javascript (something to do with the sync plugin call?). That seems like the real bug, not the addition of the assert.

Is repaint really supposed to be able to trigger javascript?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>788953</commentid>
    <comment_count>2</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2012-12-11 16:33:15 -0800</bug_when>
    <thetext>(In reply to comment #1)
&gt; Is repaint really supposed to be able to trigger javascript?

Nope, and we have code in place that tries to avoid it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>788967</commentid>
    <comment_count>3</comment_count>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2012-12-11 16:41:24 -0800</bug_when>
    <thetext>I skipped the test for now with http://trac.webkit.org/changeset/137385</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>788987</commentid>
    <comment_count>4</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2012-12-11 16:52:37 -0800</bug_when>
    <thetext>OK, the plug-in test is doing a bunch of work in NPP_SetWindow. Plug-ins shouldn&apos;t do that, and I don&apos;t know of any real-world plug-ins that do this.

We should just fix the test to run in NPP_New instead of NPP_SetWindow.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>788996</commentid>
    <comment_count>5</comment_count>
      <attachid>178923</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2012-12-11 17:00:02 -0800</bug_when>
    <thetext>Created attachment 178923
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1879991</commentid>
    <comment_count>6</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2022-07-01 11:36:02 -0700</bug_when>
    <thetext>Mass closing plug-in bugs, as plug-in support has been removed from WebKit.

Please comment and/or reopen if this still affects WebKit in some way.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>178923</attachid>
            <date>2012-12-11 17:00:02 -0800</date>
            <delta_ts>2012-12-11 17:01:14 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-104735-20121211165723.patch</filename>
            <type>text/plain</type>
            <size>3093</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM3Mzg3CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggYTRlMDM3NmFkNGIwNTZlNmU4NGRmMjE5NmJmNTM2NzA2
NWUyMTRhOC4uYTIwNDM2NDEyNzQ1MTBkOTdhNDFjMjlhZTlkZDlhNWIzMTk2NWE3YyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3
IEBACisyMDEyLTEyLTExICBBbmRlcnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CisK
KyAgICAgICAgQVNTRVJUIHJ1bm5pbmcgcGxhdGZvcm0vbWFjL3BsdWdpbnMvY29udmVydC1wb2lu
dC5odG1sIG9uIHRoZSBXSzIgYm90cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTA0NzM1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgRG8gdGhlIHRlc3RpbmcgZnJvbSB3aXRoaW4gTlBQX05ldyBpbnN0ZWFk
IG9mIE5QTl9TZXRXaW5kb3cuIFBsdWctaW5zIGFyZW4ndCBzdXBwb3NlZCB0byBkbyBhbnkgcmVh
bCB3b3JrIGluc2lkZSBOUFBfU2V0V2luZG93LAorICAgICAgICBhbmQgZG9pbmcgc28gd2lsbCBt
b3JlIGVhc2lseSB0cmlnZ2VyIHRoZSBhc3NlcnRpb24gZmFpbHVyZS4gSWRlYWxseSB3ZSBzaG91
bGQgZ2V0IHJpZCBvZiB0aGUgaW5pdGlhbCBzeW5jIHBhaW50aW5nIHBhc3MsIGJ1dCB0aGlzCisg
ICAgICAgIGdldHMgdGhlIHRlc3QgcGFzc2luZyBhZ2FpbiEKKworICAgICAgICAqIER1bXBSZW5k
ZXJUcmVlL1Rlc3ROZXRzY2FwZVBsdWdJbi9UZXN0cy9tYWMvQ29udmVydFBvaW50LmNwcDoKKyAg
ICAgICAgKENvbnZlcnRQb2ludDo6TlBQX05ldyk6CisKIDIwMTItMTItMTEgIEp1bGllIFBhcmVu
dCAgPGpwYXJlbnRAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIERhc2hib2FyZCB1bml0IHRlc3Rz
IHNob3VsZCBub3QgbWFrZSB4aHJzLgpkaWZmIC0tZ2l0IGEvVG9vbHMvRHVtcFJlbmRlclRyZWUv
VGVzdE5ldHNjYXBlUGx1Z0luL1Rlc3RzL21hYy9Db252ZXJ0UG9pbnQuY3BwIGIvVG9vbHMvRHVt
cFJlbmRlclRyZWUvVGVzdE5ldHNjYXBlUGx1Z0luL1Rlc3RzL21hYy9Db252ZXJ0UG9pbnQuY3Bw
CmluZGV4IDBiZWI3ZGUwYTI1ZjIwNjk0ZTBkMGIzMDhhZjg5Mjk5NDYyZjkwOTQuLjFkODUxZWFk
NzBmMzc1YjY3MDFlNDVmYmIxMzY5MjNlNDE4ODJjYmMgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0R1bXBS
ZW5kZXJUcmVlL1Rlc3ROZXRzY2FwZVBsdWdJbi9UZXN0cy9tYWMvQ29udmVydFBvaW50LmNwcAor
KysgYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9UZXN0TmV0c2NhcGVQbHVnSW4vVGVzdHMvbWFjL0Nv
bnZlcnRQb2ludC5jcHAKQEAgLTY5LDcgKzY5LDcgQEAgcHVibGljOgogICAgICAgICByZXR1cm4g
dHJ1ZTsKICAgICB9CiBwcml2YXRlOgotICAgIHZpcnR1YWwgTlBFcnJvciBOUFBfU2V0V2luZG93
KE5QV2luZG93KikKKyAgICBOUEVycm9yIE5QUF9OZXcoTlBNSU1FVHlwZSBwbHVnaW5UeXBlLCB1
aW50MTZfdCBtb2RlLCBpbnQxNl90IGFyZ2MsIGNoYXIgKmFyZ25bXSwgY2hhciAqYXJndltdLCBO
UFNhdmVkRGF0YSAqc2F2ZWQpCiAgICAgewogICAgICAgICBpZiAodGVzdENvbnZlcnQoKSkKICAg
ICAgICAgICAgIGV4ZWN1dGVTY3JpcHQoImRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdyZXN1bHQn
KS5pbm5lckhUTUwgPSAnU1VDQ0VTUyEnIik7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggZDJmYjFiM2U4ZTYwNDljNzJkZjFm
OTVmZmFlNWNjZjIzMTJiMWI2Yi4uMTRhNjUxMDMwMzE5M2M0NDBlNWU0MzFjZjhmODU4YzZhOWI4
Y2IwZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDEyLTEyLTExICBBbmRlcnMgQ2FybHNzb24g
IDxhbmRlcnNjYUBhcHBsZS5jb20+CisKKyAgICAgICAgQVNTRVJUIHJ1bm5pbmcgcGxhdGZvcm0v
bWFjL3BsdWdpbnMvY29udmVydC1wb2ludC5odG1sIG9uIHRoZSBXSzIgYm90cworICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA0NzM1CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVW5za2lwIHRlc3QuCisKKyAg
ICAgICAgKiBwbGF0Zm9ybS9tYWMtd2syL1Rlc3RFeHBlY3RhdGlvbnM6CisKIDIwMTItMTItMTEg
IEJldGggRGFraW4gIDxiZGFraW5AYXBwbGUuY29tPgogCiAgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDQ3MzUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L3BsYXRmb3JtL21hYy13azIvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3Jt
L21hYy13azIvVGVzdEV4cGVjdGF0aW9ucwppbmRleCA4MTgyZWZmYzg1MmFiZjc1MDg5NzNiNzEw
NGMzMmQyNGQ5YjMwOGVkLi5hN2ZhNDM4YzY0MTM3MGExOWM5OTdkYzY2Y2U3NjE0YWVkYzYyYTBl
IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2syL1Rlc3RFeHBlY3RhdGlv
bnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMi9UZXN0RXhwZWN0YXRpb25zCkBA
IC0yNjQsOSArMjY0LDYgQEAgd2Via2l0Lm9yZy9iLzk4NTI3IGh0dHAvdGVzdHMvbG9hZGluZy90
ZXh0LWNvbnRlbnQtdHlwZS13aXRoLWJpbmFyeS1leHRlbnNpb24uaHQKICMgQ2F1c2VzIG5leHQg
dGVzdCB0byBjcmFzaAogd2Via2l0Lm9yZy9iLzk4OTYwIGZhc3QvcGFyc2VyL2RvY3VtZW50LW9w
ZW4taW4tdW5sb2FkLmh0bWwgWyBTa2lwIF0KIAotIyBDcmFzaGVzIG9uIFdLMgotd2Via2l0Lm9y
Zy9iLzEwNDczNSBwbGF0Zm9ybS9tYWMvcGx1Z2lucy9jb252ZXJ0LXBvaW50Lmh0bWwgWyBTa2lw
IF0KLQogIyBFTkFCTEUoU0hBRE9XX0RPTSkgaXMgZGlzYWJsZWQuCiB3ZWJraXQub3JnL2IvNzYz
NTkgZWRpdGluZy9zaGFkb3cgWyBTa2lwIF0KIHdlYmtpdC5vcmcvYi83NjM1OSBmYXN0L2RvbS9z
aGFkb3cgWyBTa2lwIF0K
</data>
<flag name="review"
          id="195605"
          type_id="1"
          status="+"
          setter="jhoneycutt"
    />
          </attachment>
      

    </bug>

</bugzilla>