<?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>131650</bug_id>
          
          <creation_ts>2014-04-14 17:27:40 -0700</creation_ts>
          <short_desc>Add a way for layout tests to determine whether or not a plugin is snapshotted.</short_desc>
          <delta_ts>2014-04-16 18:17:22 -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>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="Roger Fong">roger_fong</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>dino</cc>
    
    <cc>jonlee</cc>
    
    <cc>roger_fong</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1000671</commentid>
    <comment_count>0</comment_count>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2014-04-14 17:27:40 -0700</bug_when>
    <thetext>Right now we rely on render tree output.
The bots have trouble running these tests correctly due to compositing issues.

Dean points out that if we instead just have API to determine whether or not a plugin is snapshotted for our test infrastructure this wouldn&apos;t be an issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1000673</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2014-04-14 17:27:53 -0700</bug_when>
    <thetext>&lt;rdar://problem/16615528&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1001363</commentid>
    <comment_count>2</comment_count>
      <attachid>229488</attachid>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2014-04-16 15:34:22 -0700</bug_when>
    <thetext>Created attachment 229488
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1001445</commentid>
    <comment_count>3</comment_count>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2014-04-16 18:17:22 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/167401</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>229488</attachid>
            <date>2014-04-16 15:34:22 -0700</date>
            <delta_ts>2014-04-16 16:37:35 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch.patch</filename>
            <type>text/plain</type>
            <size>6048</size>
            <attacher name="Roger Fong">roger_fong</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE2NzM5MSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBACisyMDE0LTA0LTE2ICBSb2dlciBG
b25nICA8cm9nZXJfZm9uZ0BhcHBsZS5jb20+CisKKyAgICAgICAgQWRkIGEgd2F5IGZvciBsYXlv
dXQgdGVzdHMgdG8gZGV0ZXJtaW5lIHdoZXRoZXIgb3Igbm90IGEgcGx1Z2luIGlzIHNuYXBzaG90
dGVkLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTMx
NjUwLgorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMTY2MTU1Mjg+CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiB0ZXN0aW5nL0ludGVybmFscy5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpJbnRlcm5hbHM6OmlzUGx1Z2luU25hcHNob3R0ZWQpOgorICAg
ICAgICAqIHRlc3RpbmcvSW50ZXJuYWxzLmg6CisgICAgICAgICogdGVzdGluZy9JbnRlcm5hbHMu
aWRsOgorCiAyMDE0LTA0LTE2ICBBbmRyZWFzIEtsaW5nICA8YWtsaW5nQGFwcGxlLmNvbT4KIAog
ICAgICAgICBSZXZlcnQgZGlyZWN0IGNhY2hpbmcgb2YgdGFnTmFtZSBhbmQgbm9kZU5hbWUgZnJv
bSByMTY3MzgzLgpJbmRleDogU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbHMuY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxzLmNwcAkocmV2aXNp
b24gMTY2MDIwKQorKysgU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbHMuY3BwCSh3b3Jr
aW5nIGNvcHkpCkBAIC01Miw2ICs1Miw3IEBACiAjaW5jbHVkZSAiRnJhbWVWaWV3LmgiCiAjaW5j
bHVkZSAiSFRNTElucHV0RWxlbWVudC5oIgogI2luY2x1ZGUgIkhUTUxOYW1lcy5oIgorI2luY2x1
ZGUgIkhUTUxQbHVnSW5FbGVtZW50LmgiCiAjaW5jbHVkZSAiSFRNTFNlbGVjdEVsZW1lbnQuaCIK
ICNpbmNsdWRlICJIVE1MVGV4dEFyZWFFbGVtZW50LmgiCiAjaW5jbHVkZSAiSGlzdG9yeUNvbnRy
b2xsZXIuaCIKQEAgLTIyMzIsNyArMjIzMywxNyBAQCBib29sIEludGVybmFsczo6aXNQbHVnaW5V
bmF2YWlsYWJpbGl0eUluCiAgICAgUmVuZGVyRW1iZWRkZWRPYmplY3QqIGVtYmVkID0gdG9SZW5k
ZXJFbWJlZGRlZE9iamVjdChyZW5kZXJlcik7CiAgICAgcmV0dXJuIGVtYmVkLT5pc1JlcGxhY2Vt
ZW50T2JzY3VyZWQoKTsKIH0KLQorICAgIAorYm9vbCBJbnRlcm5hbHM6OmlzUGx1Z2luU25hcHNo
b3R0ZWQoRWxlbWVudCogZWxlbWVudCwgRXhjZXB0aW9uQ29kZSYgZWMpCit7CisgICAgaWYgKCFl
bGVtZW50KSB7CisgICAgICAgIGVjID0gSU5WQUxJRF9BQ0NFU1NfRVJSOworICAgICAgICByZXR1
cm4gZmFsc2U7CisgICAgfQorICAgIEhUTUxQbHVnSW5FbGVtZW50KiBwbHVnaW5FbGVtZW50ID0g
dG9IVE1MUGx1Z0luRWxlbWVudChlbGVtZW50KTsKKyAgICByZXR1cm4gcGx1Z2luRWxlbWVudC0+
ZGlzcGxheVN0YXRlKCkgPD0gSFRNTFBsdWdJbkVsZW1lbnQ6OkRpc3BsYXlpbmdTbmFwc2hvdDsK
K30KKyAgICAKICNpZiBFTkFCTEUoTUVESUFfU09VUkNFKQogdm9pZCBJbnRlcm5hbHM6OmluaXRp
YWxpemVNb2NrTWVkaWFTb3VyY2UoKQogewpJbmRleDogU291cmNlL1dlYkNvcmUvdGVzdGluZy9J
bnRlcm5hbHMuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0ludGVybmFs
cy5oCShyZXZpc2lvbiAxNjYwMjApCisrKyBTb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0ludGVybmFs
cy5oCSh3b3JraW5nIGNvcHkpCkBAIC0zMjYsNiArMzI2LDcgQEAgcHVibGljOgogI2VuZGlmCiAK
ICAgICBib29sIGlzUGx1Z2luVW5hdmFpbGFiaWxpdHlJbmRpY2F0b3JPYnNjdXJlZChFbGVtZW50
KiwgRXhjZXB0aW9uQ29kZSYpOworICAgIGJvb2wgaXNQbHVnaW5TbmFwc2hvdHRlZChFbGVtZW50
KiwgRXhjZXB0aW9uQ29kZSYpOwogCiAjaWYgRU5BQkxFKE1FRElBX1NPVVJDRSkKICAgICB2b2lk
IGluaXRpYWxpemVNb2NrTWVkaWFTb3VyY2UoKTsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3Rlc3Rp
bmcvSW50ZXJuYWxzLmlkbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0lu
dGVybmFscy5pZGwJKHJldmlzaW9uIDE2NjAyMCkKKysrIFNvdXJjZS9XZWJDb3JlL3Rlc3Rpbmcv
SW50ZXJuYWxzLmlkbAkod29ya2luZyBjb3B5KQpAQCAtMjc1LDYgKzI3NSw3IEBACiAjZW5kaWYK
IAogICAgIFtSYWlzZXNFeGNlcHRpb25dIGJvb2xlYW4gaXNQbHVnaW5VbmF2YWlsYWJpbGl0eUlu
ZGljYXRvck9ic2N1cmVkKEVsZW1lbnQgZWxlbWVudCk7CisgICAgW1JhaXNlc0V4Y2VwdGlvbl0g
Ym9vbGVhbiBpc1BsdWdpblNuYXBzaG90dGVkKEVsZW1lbnQgZWxlbWVudCk7CiAKICAgICBbUmFp
c2VzRXhjZXB0aW9uXSBDbGllbnRSZWN0IHNlbGVjdGlvbkJvdW5kcygpOwogICAgIApJbmRleDog
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxv
ZwkocmV2aXNpb24gMTY3MzkxKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNv
cHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTQtMDQtMTYgIFJvZ2VyIEZvbmcgIDxyb2dlcl9mb25n
QGFwcGxlLmNvbT4KKworICAgICAgICBBZGQgYSB3YXkgZm9yIGxheW91dCB0ZXN0cyB0byBkZXRl
cm1pbmUgd2hldGhlciBvciBub3QgYSBwbHVnaW4gaXMgc25hcHNob3R0ZWQuCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzE2NTAuCisgICAgICAgIDxy
ZGFyOi8vcHJvYmxlbS8xNjYxNTUyOD4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBBZGp1c3Qgc2ltcGxlLmh0bWwgYWNjb3JkaW5nbHksIG1vcmUgc25h
cHNob3R0aW5nIHRlc3QgY2hhbmdlcyB0byBjb21lLgorICAgICAgICAqIHBsYXRmb3JtL21hYy13
azIvcGx1Z2lucy9zbmFwc2hvdHRpbmcvc2ltcGxlLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBw
bHVnaW5zL3NuYXBzaG90dGluZy9zaW1wbGUuaHRtbDogCisKIDIwMTQtMDQtMTYgIE9saXZlciBI
dW50ICA8b2xpdmVyQGFwcGxlLmNvbT4KIAogICAgICAgICBTaW1wbGUgRVM2IGZlYXR1cmU6QXJy
YXkucHJvdG90eXBlLmZpbGwKSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azIvcGx1
Z2lucy9zbmFwc2hvdHRpbmcvc2ltcGxlLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2syL3BsdWdpbnMvc25hcHNob3R0aW5nL3NpbXBsZS1leHBl
Y3RlZC50eHQJKHJldmlzaW9uIDE2NjAyMCkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy13
azIvcGx1Z2lucy9zbmFwc2hvdHRpbmcvc2ltcGxlLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5
KQpAQCAtMSwyMyArMSw1IEBACi1sYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKLSAgUmVuZGVy
VmlldyBhdCAoMCwwKSBzaXplIDgwMHg2MDAKLWxheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAot
ICBSZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCi0gICAgUmVuZGVyQm9k
eSB7Qk9EWX0gYXQgKDgsOCkgc2l6ZSA3ODR4NTg0Ci0gICAgICBSZW5kZXJCbG9jayB7UH0gYXQg
KDAsMCkgc2l6ZSA3ODR4MTgKLSAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNp
emUgMzA2eDE4Ci0gICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggMzA2OiAiVGhpcyB0
ZXN0IGZvcmNlcyBhIHBsdWdpbiB0byBzbmFwc2hvdCBpbW1lZGlhdGVseSIKLSAgICAgIFJlbmRl
ckJsb2NrIChhbm9ueW1vdXMpIGF0ICgwLDM0KSBzaXplIDc4NHgxNTAKLSAgICAgICAgUmVuZGVy
U25hcHNob3R0ZWRQbHVnSW4ge0VNQkVEfSBhdCAoMCwwKSBzaXplIDMwMHgxNTAKLSAgICAgICAg
UmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMHgwCi1sYXllciBhdCAoOCw0Mikgc2l6
ZSAzMDB4MTUwCi0gIFJlbmRlckJsb2NrIChyZWxhdGl2ZSBwb3NpdGlvbmVkKSB7RElWfSBhdCAo
MCwwKSBzaXplIDMwMHgxNTAKLWxheWVyIGF0ICg4LDQyKSBzaXplIDMwMHgxNTAKLSAgUmVuZGVy
QmxvY2sgKHBvc2l0aW9uZWQpIHtESVZ9IGF0ICgwLDApIHNpemUgMzAweDE1MAotbGF5ZXIgYXQg
KDI0LDU4KSBzaXplIDIwM3g0NAotICBSZW5kZXJCbG9jayAocG9zaXRpb25lZCkge0RJVn0gYXQg
KDE2LDE2KSBzaXplIDIwM3g0NCBbYmdjb2xvcj0jRkZGRkZGXQotICAgIFJlbmRlckJsb2NrIHtE
SVZ9IGF0ICgzMiw0KSBzaXplIDEzOXgxOAotICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgw
LDApIHNpemUgMTM5eDE4Ci0gICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDEzOTogIlNu
YXBzaG90dGVkIFBsdWctSW4iCi0gICAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDMyLDIyKSBzaXpl
IDEzOXgxOCBbY29sb3I9IzQ0NDQ0NF0KLSAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMjIs
MCkgc2l6ZSA5NXgxOAotICAgICAgICB0ZXh0IHJ1biBhdCAoMjIsMCkgd2lkdGggOTU6ICJDbGlj
ayB0byByZXN0YXJ0IgorVGhpcyB0ZXN0IGZvcmNlcyBhIHBsdWdpbiB0byBzbmFwc2hvdCBpbW1l
ZGlhdGVseQorCitGQUlMCisKKwpJbmRleDogTGF5b3V0VGVzdHMvcGx1Z2lucy9zbmFwc2hvdHRp
bmcvc2ltcGxlLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGx1Z2lucy9zbmFwc2hv
dHRpbmcvc2ltcGxlLmh0bWwJKHJldmlzaW9uIDE2NjAyMCkKKysrIExheW91dFRlc3RzL3BsdWdp
bnMvc25hcHNob3R0aW5nL3NpbXBsZS5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0xLDEyICsxLDE4
IEBACiA8cD5UaGlzIHRlc3QgZm9yY2VzIGEgcGx1Z2luIHRvIHNuYXBzaG90IGltbWVkaWF0ZWx5
PC9wPgorPHAgaWQ9InBhc3NTdGF0dXMiPlBBU1M8L3A+CiA8c2NyaXB0PgogaWYgKHdpbmRvdy50
ZXN0UnVubmVyKSB7CiAgICAgd2luZG93LmludGVybmFscy5zZXR0aW5ncy5zZXRQbHVnSW5TbmFw
c2hvdHRpbmdFbmFibGVkKHRydWUpOwogICAgIHdpbmRvdy5pbnRlcm5hbHMuc2V0dGluZ3Muc2V0
TWF4aW11bVBsdWdJblNuYXBzaG90QXR0ZW1wdHMoMCk7CiAgICAgdGVzdFJ1bm5lci53YWl0VW50
aWxEb25lKCk7CisgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CiAgICAgc2V0VGltZW91dChm
dW5jdGlvbiAoKSB7CisgICAgICAgIHZhciBwbHVnaW4gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJ
ZCgicGx1Z2luIik7CisgICAgICAgIHZhciBwYXNzU3RhdHVzID0gZG9jdW1lbnQuZ2V0RWxlbWVu
dEJ5SWQoInBhc3NTdGF0dXMiKTsKKyAgICAgICAgaWYgKCF3aW5kb3cuaW50ZXJuYWxzLmlzUGx1
Z2luU25hcHNob3R0ZWQocGx1Z2luKSkKKyAgICAgICAgICAgIHBhc3NTdGF0dXMuaW5uZXJIVE1M
ID0gIkZBSUwiOwogICAgICAgICB0ZXN0UnVubmVyLm5vdGlmeURvbmUoKTsKICAgICB9LCA1MDAp
OwogfQogPC9zY3JpcHQ+Ci08ZW1iZWQgc3JjPSIuLi9yZXNvdXJjZXMvbGluZXMuc3dmIj48L2Vt
YmVkPgorPGVtYmVkIGlkPSJwbHVnaW4iIHNyYz0iLi4vcmVzb3VyY2VzL2xpbmVzLnN3ZiI+PC9l
bWJlZD4K
</data>
<flag name="review"
          id="253861"
          type_id="1"
          status="+"
          setter="dino"
    />
          </attachment>
      

    </bug>

</bugzilla>