<?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>141364</bug_id>
          
          <creation_ts>2015-02-07 15:49:39 -0800</creation_ts>
          <short_desc>fullscreen/full-screen-plugin.html is very flaky on Yosemite WK2</short_desc>
          <delta_ts>2015-04-01 18:53:47 -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>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>REOPENED</bug_status>
          <resolution></resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=134489</see_also>
          <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="Alexey Proskuryakov">ap</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>koivisto</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1067587</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-02-07 15:49:39 -0800</bug_when>
    <thetext>fullscreen/full-screen-plugin.html fails on Yosemite WK2 about 50% of the time: &lt;http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#showAllRuns=true&amp;showExpectations=true&amp;revision=179781&amp;tests=fullscreen%2Ffull-screen-plugin.html&gt;.

This test was added in &lt;http://trac.webkit.org/r170717&gt;.

@@ -1,3 +1,3 @@
 Test that plugin doesn&apos;t restart when taking it to full screen and back.
-SUCCESS
+FAIL</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1067635</commentid>
    <comment_count>1</comment_count>
      <attachid>246230</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-02-07 19:41:14 -0800</bug_when>
    <thetext>Created attachment 246230
speculative fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1067644</commentid>
    <comment_count>2</comment_count>
      <attachid>246230</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-02-07 21:24:31 -0800</bug_when>
    <thetext>Comment on attachment 246230
speculative fix

Clearing flags on attachment: 246230

Committed r179794: &lt;http://trac.webkit.org/changeset/179794&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1067645</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-02-07 21:24:36 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1067686</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-02-08 11:22:44 -0800</bug_when>
    <thetext>This made the test fail differently, shedding more light on why it failed before:

-Test that plugin doesn&apos;t restart when taking it to full screen and back.
-SUCCESS
+CONSOLE MESSAGE: line 26: TypeError: undefined is not an object (evaluating &apos;testObject.property = &apos;foo&apos;&apos;)
+FAIL: Timed out waiting for notifyDone to be called

Apparently, testObject is not necessarily available even by the time the load event fires.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1067687</commentid>
    <comment_count>5</comment_count>
      <attachid>246244</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-02-08 11:28:49 -0800</bug_when>
    <thetext>Created attachment 246244
second try</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1067701</commentid>
    <comment_count>6</comment_count>
      <attachid>246244</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2015-02-08 13:37:57 -0800</bug_when>
    <thetext>Comment on attachment 246244
second try

View in context: https://bugs.webkit.org/attachment.cgi?id=246244&amp;action=review

&gt; LayoutTests/fullscreen/full-screen-plugin.html:65
&gt; +function checkForPlugin()
&gt; +{
&gt; +    var plugin = document.getElementById(&apos;plugin&apos;);
&gt; +    if (plugin.testObject)
&gt; +        test();
&gt; +    else
&gt; +        setTimeout(checkForPlugin, 100);
&gt; +}

It seems like it might make sense for the test plugin to have a way to indicate it is ready without the need to poll. Maybe the plugin could look for a predefined function name (e.g. function pluginIsAvailable()) and call it when it has been instantiated. I can&apos;t imagine this is the only place where this mistake is made.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1067734</commentid>
    <comment_count>7</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-02-08 17:19:14 -0800</bug_when>
    <thetext>I thought that plug-ins were supposed to be available in onload, however maybe some of the async layout patches broke that. Or maybe it never worked correctly in WebKit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1067735</commentid>
    <comment_count>8</comment_count>
      <attachid>246244</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-02-08 17:20:42 -0800</bug_when>
    <thetext>Comment on attachment 246244
second try

Rejecting attachment 246244 from commit-queue.

Failed to run &quot;[&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=webkit-queues.appspot.com&apos;, &apos;--bot-id=webkit-cq-02&apos;, &apos;validate-changelog&apos;, &apos;--check-oops&apos;, &apos;--non-interactive&apos;, 246244, &apos;--port=mac&apos;]&quot; exit_code: 1 cwd: /Volumes/Data/EWS/WebKit

/Volumes/Data/EWS/WebKit/LayoutTests/ChangeLog neither lists a valid reviewer nor contains the string &quot;Unreviewed&quot; or &quot;Rubber stamp&quot; (case insensitive).

Full output: http://webkit-queues.appspot.com/results/5013007134359552</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1067736</commentid>
    <comment_count>9</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-02-08 17:25:31 -0800</bug_when>
    <thetext>Committed &lt;http://trac.webkit.org/r179811&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1068213</commentid>
    <comment_count>10</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-02-10 18:12:43 -0800</bug_when>
    <thetext>Hmm, it still fails.

@@ -1,3 +1,2 @@
-Test that plugin doesn&apos;t restart when taking it to full screen and back.
-SUCCESS
+FAIL: Timed out waiting for notifyDone to be called</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1069562</commentid>
    <comment_count>11</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-02-16 13:47:48 -0800</bug_when>
    <thetext>Marked as flaky in &lt;http://trac.webkit.org/changeset/180170&gt;.

Antti, this is a test for your fix, please make it work correctly if you can.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>246230</attachid>
            <date>2015-02-07 19:41:14 -0800</date>
            <delta_ts>2015-02-07 21:24:31 -0800</delta_ts>
            <desc>speculative fix</desc>
            <filename>PluginFullScreen.txt</filename>
            <type>text/plain</type>
            <size>1783</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDE3OTc5MykKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29y
a2luZyBjb3B5KQpAQCAtMSwzICsxLDE0IEBACisyMDE1LTAyLTA3ICBBbGV4ZXkgUHJvc2t1cnlh
a292ICA8YXBAYXBwbGUuY29tPgorCisgICAgICAgIGZ1bGxzY3JlZW4vZnVsbC1zY3JlZW4tcGx1
Z2luLmh0bWwgaXMgdmVyeSBmbGFreSBvbiBZb3NlbWl0ZSBXSzIKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0MTM2NAorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFNwZWN1bGF0aXZlIGZpeC4gTWFrZSBzdXJl
IHRoYXQgdGhlIHBsdWctaW4gaGFzIGxvYWRlZCBiZWZvcmUgdXNpbmcgaXQuCisKKyAgICAgICAg
KiBmdWxsc2NyZWVuL2Z1bGwtc2NyZWVuLXBsdWdpbi5odG1sOgorCiAyMDE1LTAyLTA3ICBUaW0g
SG9ydG9uICA8dGltb3RoeV9ob3J0b25AYXBwbGUuY29tPgogCiAgICAgICAgIEFkZCBzb21lIGRp
Y3Rpb25hcnkgbG9va3VwIHRlc3RzCkluZGV4OiBMYXlvdXRUZXN0cy9mdWxsc2NyZWVuL2Z1bGwt
c2NyZWVuLXBsdWdpbi5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Z1bGxzY3JlZW4v
ZnVsbC1zY3JlZW4tcGx1Z2luLmh0bWwJKHJldmlzaW9uIDE3OTc4MikKKysrIExheW91dFRlc3Rz
L2Z1bGxzY3JlZW4vZnVsbC1zY3JlZW4tcGx1Z2luLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTYs
MTIgKzYsMTIgQEAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKSB7CiA8L3NjcmlwdD4KIDxkaXY+CiAg
ICAgPGRpdj5UZXN0IHRoYXQgcGx1Z2luIGRvZXNuJ3QgcmVzdGFydCB3aGVuIHRha2luZyBpdCB0
byBmdWxsIHNjcmVlbiBhbmQgYmFjay48L2Rpdj4KLSAgICA8ZGl2IGlkPSJyZXN1bHQiPlRlc3Qg
ZGlkbid0IHJ1bic8L2Rpdj4KKyAgICA8ZGl2IGlkPSJyZXN1bHQiPlRlc3QgZGlkbid0IHJ1bjwv
ZGl2PgogICAgIDxlbWJlZCBpZD0icGx1Z2luIiB0eXBlPSJhcHBsaWNhdGlvbi94LXdlYmtpdC10
ZXN0LW5ldHNjYXBlIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PC9lbWJlZD4KIDwvZGl2Pgog
CiA8c2NyaXB0PgotaWYgKCJ3ZWJraXRSZXF1ZXN0RnVsbFNjcmVlbiIgaW4gRWxlbWVudC5wcm90
b3R5cGUpIHsKK29ubG9hZCA9IGZ1bmN0aW9uKCkgewogICAgIHZhciBjYWxsYmFjazsKICAgICB2
YXIgZnVsbHNjcmVlbkNoYW5nZWQgPSBmdW5jdGlvbihldmVudCkKICAgICB7CkBAIC0yMyw2ICsy
Myw3IEBAIGlmICgid2Via2l0UmVxdWVzdEZ1bGxTY3JlZW4iIGluIEVsZW1lbnQKICAgICBkb2N1
bWVudC5ib2R5Lm9mZnNldFRvcDsKICAgICB2YXIgcGx1Z2luID0gZG9jdW1lbnQuZ2V0RWxlbWVu
dEJ5SWQoJ3BsdWdpbicpOwogICAgIHZhciB0ZXN0T2JqZWN0ID0gcGx1Z2luLnRlc3RPYmplY3Q7
CisgICAgdGVzdE9iamVjdC5wcm9wZXJ0eSA9ICdmb28nOyAvLyBWZXJpZnkgdGhhdCBzZXR0aW5n
IGEgcHJvcGVydHkgd29ya3MgYmVmb3JlIGdvaW5nIGZ1bGxzY3JlZW4uCiAKICAgICB2YXIgc3Bh
bkVudGVyZWRGdWxsU2NyZWVuID0gZnVuY3Rpb24oZXZlbnQpIHsKICAgICAgICAgc2V0VGltZW91
dChmdW5jdGlvbiAoKSB7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>246244</attachid>
            <date>2015-02-08 11:28:49 -0800</date>
            <delta_ts>2015-02-08 17:20:42 -0800</delta_ts>
            <desc>second try</desc>
            <filename>FullScreen2.txt</filename>
            <type>text/plain</type>
            <size>1396</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDE3OTc5OSkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29y
a2luZyBjb3B5KQpAQCAtMSwzICsxLDEyIEBACisyMDE1LTAyLTA4ICBBbGV4ZXkgUHJvc2t1cnlh
a292ICA8YXBAYXBwbGUuY29tPgorCisgICAgICAgIGZ1bGxzY3JlZW4vZnVsbC1zY3JlZW4tcGx1
Z2luLmh0bWwgaXMgdmVyeSBmbGFreSBvbiBZb3NlbWl0ZSBXSzIKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0MTM2NAorCisgICAgICAgIE1ha2UgdGhl
IHRlc3Qgd2FpdCBmb3IgdGhlIHBsdWctaW4gdG8gYmVjb21lIGF2YWlsYWJsZS4KKworICAgICAg
ICAqIGZ1bGxzY3JlZW4vZnVsbC1zY3JlZW4tcGx1Z2luLmh0bWw6CisKIDIwMTUtMDItMDggIEFs
ZXhleSBQcm9za3VyeWFrb3YgIDxhcEBhcHBsZS5jb20+CiAKICAgICAgICAgaHR0cC90ZXN0cy9z
ZWN1cml0eS9hcHBjYWNoZS1pbi1wcml2YXRlLWJyb3dzaW5nLmh0bWwgaXMgZmxha3kKSW5kZXg6
IExheW91dFRlc3RzL2Z1bGxzY3JlZW4vZnVsbC1zY3JlZW4tcGx1Z2luLmh0bWwKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gTGF5b3V0VGVzdHMvZnVsbHNjcmVlbi9mdWxsLXNjcmVlbi1wbHVnaW4uaHRtbAkocmV2
aXNpb24gMTc5Nzk5KQorKysgTGF5b3V0VGVzdHMvZnVsbHNjcmVlbi9mdWxsLXNjcmVlbi1wbHVn
aW4uaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMTEsNyArMTEsOCBAQCBpZiAod2luZG93LnRlc3RS
dW5uZXIpIHsKIDwvZGl2PgogCiA8c2NyaXB0Pgotb25sb2FkID0gZnVuY3Rpb24oKSB7CitmdW5j
dGlvbiB0ZXN0KCkKK3sKICAgICB2YXIgY2FsbGJhY2s7CiAgICAgdmFyIGZ1bGxzY3JlZW5DaGFu
Z2VkID0gZnVuY3Rpb24oZXZlbnQpCiAgICAgewpAQCAtNTMsNCArNTQsMTYgQEAgb25sb2FkID0g
ZnVuY3Rpb24oKSB7CiAgICAgaWYgKHdpbmRvdy5ldmVudFNlbmRlcikKICAgICAgICAgZXZlbnRT
ZW5kZXIua2V5RG93bignYScpOwogfQorCitmdW5jdGlvbiBjaGVja0ZvclBsdWdpbigpCit7Cisg
ICAgdmFyIHBsdWdpbiA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdwbHVnaW4nKTsKKyAgICBp
ZiAocGx1Z2luLnRlc3RPYmplY3QpCisgICAgICAgIHRlc3QoKTsKKyAgICBlbHNlCisgICAgICAg
IHNldFRpbWVvdXQoY2hlY2tGb3JQbHVnaW4sIDEwMCk7Cit9CisKK3dpbmRvdy5vbmxvYWQgPSBj
aGVja0ZvclBsdWdpbjsKKwogPC9zY3JpcHQ+Cg==
</data>
<flag name="review"
          id="271176"
          type_id="1"
          status="+"
          setter="sam"
    />
    <flag name="commit-queue"
          id="271178"
          type_id="3"
          status="-"
          setter="commit-queue"
    />
          </attachment>
      

    </bug>

</bugzilla>