<?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>146699</bug_id>
          
          <creation_ts>2015-07-07 16:17:30 -0700</creation_ts>
          <short_desc>Crash when parent iframe is set to display none and the child frame is mutated the same time.</short_desc>
          <delta_ts>2015-07-07 18:54:51 -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>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="alan">zalan</reporter>
          <assigned_to name="alan">zalan</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>kling</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1107598</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2015-07-07 16:17:30 -0700</bug_when>
    <thetext>rdar://problem/16207881</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1107606</commentid>
    <comment_count>1</comment_count>
      <attachid>256330</attachid>
    <who name="alan">zalan</who>
    <bug_when>2015-07-07 16:28:11 -0700</bug_when>
    <thetext>Created attachment 256330
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1107607</commentid>
    <comment_count>2</comment_count>
      <attachid>256331</attachid>
    <who name="alan">zalan</who>
    <bug_when>2015-07-07 16:29:32 -0700</bug_when>
    <thetext>Created attachment 256331
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1107608</commentid>
    <comment_count>3</comment_count>
      <attachid>256331</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2015-07-07 16:30:24 -0700</bug_when>
    <thetext>Comment on attachment 256331
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1107639</commentid>
    <comment_count>4</comment_count>
      <attachid>256331</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-07-07 18:54:47 -0700</bug_when>
    <thetext>Comment on attachment 256331
Patch

Clearing flags on attachment: 256331

Committed r186486: &lt;http://trac.webkit.org/changeset/186486&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1107640</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-07-07 18:54:51 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>256330</attachid>
            <date>2015-07-07 16:28:11 -0700</date>
            <delta_ts>2015-07-07 16:29:30 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-146699-20150707162712.patch</filename>
            <type>text/plain</type>
            <size>6442</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg2MzkxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzM1MDA5NzVhNmFmM2Ez
YjVlNDYyODNmYTBjMzA5YjJkMmQxZGQ0MS4uZTkzYzgwZDBkNDFmNzk4MWIyMzI0NmRjNmIyYTlh
NjgwMDEwYWU3MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE1LTA3LTA3ICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgQ3Jhc2ggd2hlbiBwYXJlbnQg
aWZyYW1lIGlzIHNldCB0byBkaXNwbGF5IG5vbmUgYW5kIHRoZSBjaGlsZCBmcmFtZSBpcyBtdXRh
dGVkIHRoZSBzYW1lIHRpbWUuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xNDY2OTkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBXaGVuIHRoZSBwYXJlbnQgaWZyYW1lIGlzIHNldCB0byBkaXNwbGF5OiBub25l
LCB3ZSBkZXN0cm95IHRoZSBhc3NvY2lhdGVkIHJlbmRlcmVyIChSZW5kZXJJRnJhbWUpLgorICAg
ICAgICBIb3dldmVyIGlmIHRoZSBjaGlsZCBmcmFtZSBpcyBtdXRhdGVkIHRoZSBzYW1lIHRpbWUs
IGR1cmluZyBsYXlvdXQgd2UgdHJ5IHRvIGFjY2VzcyB0aGlzIFJlbmRlcklGcmFtZQorICAgICAg
ICB0byBjaGVjayB3aGV0aGVyIGl0IG5lZWRzIGZyYW1lIGZsYXR0ZW5pbmcuCisgICAgICAgIFRo
aXMgcGF0Y2ggY2hlY2tzIHdoZXRoZXIgdGhlIHBhcmVudCByZW5kZXIgd2lkZ2V0IGlzIHN0aWxs
IHZhbGlkLgorCisgICAgICAgIFRlc3Q6IGZhc3QvZnJhbWVzL2NyYXNoLWRpc3BsYXktbm9uZS1p
ZnJhbWUtZHVyaW5nLW9uYmVmb3JlbG9hZC5odG1sCisKKyAgICAgICAgKiBwYWdlL0ZyYW1lVmll
dy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpGcmFtZVZpZXc6OmlzSW5DaGlsZEZyYW1lV2l0aEZy
YW1lRmxhdHRlbmluZyk6IHJlYXJyYW5nZSBlYXJseSByZXR1cm5zLgorCiAyMDE1LTA3LTA2ICBT
aW1vbiBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmVydCB1
c2Ugb2YgU1ZHIDxtYXNrPiBlbGVtZW50cyBmb3IgLXdlYmtpdC1tYXNrLWltYWdlIChyMTc2Nzk4
LCByMTc3NDk0LCByMTg2MTgwKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9GcmFt
ZVZpZXcuY3BwIGIvU291cmNlL1dlYkNvcmUvcGFnZS9GcmFtZVZpZXcuY3BwCmluZGV4IDVmZDE1
NTlhZDg3OTFkYTJlZjg0MTk5M2NlM2NhMjVhMjY1NTExN2YuLmExOWM0YjljYzcyZjNhMzU0NGVk
MjA5ZmI3MTNkMWFiOTQ3MWI5ZGQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRnJh
bWVWaWV3LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0ZyYW1lVmlldy5jcHAKQEAgLTM3
MjQsMjEgKzM3MjQsMjUgQEAgRnJhbWVWaWV3KiBGcmFtZVZpZXc6OnBhcmVudEZyYW1lVmlldygp
IGNvbnN0CiAKIGJvb2wgRnJhbWVWaWV3Ojppc0luQ2hpbGRGcmFtZVdpdGhGcmFtZUZsYXR0ZW5p
bmcoKSBjb25zdAogewotICAgIGlmICghcGFyZW50KCkgfHwgIWZyYW1lKCkub3duZXJFbGVtZW50
KCkpCisgICAgaWYgKCFmcmFtZUZsYXR0ZW5pbmdFbmFibGVkKCkpCiAgICAgICAgIHJldHVybiBm
YWxzZTsKIAotICAgIC8vIEZyYW1lIGZsYXR0ZW5pbmcgYXBwbGllcyB3aGVuIHRoZSBvd25lciBl
bGVtZW50IGlzIGVpdGhlciBpbiBhIGZyYW1lc2V0IG9yCi0gICAgLy8gYW4gaWZyYW1lIHdpdGgg
ZmxhdHRlbmluZyBwYXJhbWV0ZXJzLgotICAgIGlmIChpczxIVE1MSUZyYW1lRWxlbWVudD4oKmZy
YW1lKCkub3duZXJFbGVtZW50KCkpKSB7Ci0gICAgICAgIFJlbmRlcklGcmFtZSYgaWZyYW1lUmVu
ZGVyZXIgPSBkb3duY2FzdDxSZW5kZXJJRnJhbWU+KCpmcmFtZSgpLm93bmVyRWxlbWVudCgpLT5y
ZW5kZXJXaWRnZXQoKSk7Ci0gICAgICAgIGlmIChpZnJhbWVSZW5kZXJlci5mbGF0dGVuRnJhbWUo
KSkKLSAgICAgICAgICAgIHJldHVybiB0cnVlOwotICAgIH0KKyAgICBpZiAoIXBhcmVudCgpKQor
ICAgICAgICByZXR1cm4gZmFsc2U7CiAKLSAgICBpZiAoIWZyYW1lRmxhdHRlbmluZ0VuYWJsZWQo
KSkKKyAgICBIVE1MRnJhbWVPd25lckVsZW1lbnQqIG93bmVyRWxlbWVudCA9IGZyYW1lKCkub3du
ZXJFbGVtZW50KCk7CisgICAgaWYgKCFvd25lckVsZW1lbnQpCisgICAgICAgIHJldHVybiBmYWxz
ZTsKKworICAgIGlmICghb3duZXJFbGVtZW50LT5yZW5kZXJXaWRnZXQoKSkKICAgICAgICAgcmV0
dXJuIGZhbHNlOwogCi0gICAgaWYgKGlzPEhUTUxGcmFtZUVsZW1lbnQ+KCpmcmFtZSgpLm93bmVy
RWxlbWVudCgpKSkKKyAgICAvLyBGcmFtZSBmbGF0dGVuaW5nIGFwcGxpZXMgd2hlbiB0aGUgb3du
ZXIgZWxlbWVudCBpcyBlaXRoZXIgaW4gYSBmcmFtZXNldCBvcgorICAgIC8vIGFuIGlmcmFtZSB3
aXRoIGZsYXR0ZW5pbmcgcGFyYW1ldGVycy4KKyAgICBpZiAoaXM8SFRNTElGcmFtZUVsZW1lbnQ+
KCpvd25lckVsZW1lbnQpKQorICAgICAgICByZXR1cm4gZG93bmNhc3Q8UmVuZGVySUZyYW1lPigq
b3duZXJFbGVtZW50LT5yZW5kZXJXaWRnZXQoKSkuZmxhdHRlbkZyYW1lKCk7CisKKyAgICBpZiAo
aXM8SFRNTEZyYW1lRWxlbWVudD4oKm93bmVyRWxlbWVudCkpCiAgICAgICAgIHJldHVybiB0cnVl
OwogCiAgICAgcmV0dXJuIGZhbHNlOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
IGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDBlNGVjZWE2MmM2YTExYTllZDIyZGMzZGU3
OTkyZjgwM2QwZjM5YzYuLmU3ZWU0MjNmNzdjM2ZkNzBmZWRjMTU4YzFmNGM3MmU2ZmJkNTVhZGUg
MTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwxOSBAQAorMjAxNS0wNy0wNyAgWmFsYW4gQnVqdGFzICA8emFsYW5A
YXBwbGUuY29tPgorCisgICAgICAgIENyYXNoIHdoZW4gcGFyZW50IGlmcmFtZSBpcyBzZXQgdG8g
ZGlzcGxheSBub25lIGFuZCB0aGUgY2hpbGQgZnJhbWUgaXMgbXV0YXRlZCB0aGUgc2FtZSB0aW1l
LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ2Njk5
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2hlbiB0
aGUgcGFyZW50IGlmcmFtZSBpcyBzZXQgdG8gZGlzcGxheTogbm9uZSwgd2UgZGVzdHJveSB0aGUg
YXNzb2NpYXRlZCByZW5kZXJlciAoUmVuZGVySUZyYW1lKS4KKyAgICAgICAgSG93ZXZlciBpZiB0
aGUgY2hpbGQgZnJhbWUgaXMgbXV0YXRlZCB0aGUgc2FtZSB0aW1lLCBkdXJpbmcgbGF5b3V0IHdl
IHRyeSB0byBhY2Nlc3MgdGhpcyBSZW5kZXJJRnJhbWUKKyAgICAgICAgdG8gY2hlY2sgd2hldGhl
ciBpdCBuZWVkcyBmcmFtZSBmbGF0dGVuaW5nLgorICAgICAgICBUaGlzIHBhdGNoIGNoZWNrcyB3
aGV0aGVyIHRoZSBwYXJlbnQgcmVuZGVyIHdpZGdldCBpcyBzdGlsbCB2YWxpZC4KKworICAgICAg
ICAqIGZhc3QvZnJhbWVzL2NyYXNoLWRpc3BsYXktbm9uZS1pZnJhbWUtZHVyaW5nLW9uYmVmb3Jl
bG9hZC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZnJhbWVzL2NyYXNoLWRp
c3BsYXktbm9uZS1pZnJhbWUtZHVyaW5nLW9uYmVmb3JlbG9hZC5odG1sOiBBZGRlZC4KKyAgICAg
ICAgKiBmYXN0L2ZyYW1lcy9yZXNvdXJjZXMvZGlzcGxheW5vbmUtdGhpcy1kdXJpbmctb2JqZWN0
LWJlZm9yZWxvYWQuaHRtbDogQWRkZWQuCisKIDIwMTUtMDctMDYgIFNpbW9uIEZyYXNlciAgPHNp
bW9uLmZyYXNlckBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2ZXJ0IHVzZSBvZiBTVkcgPG1hc2s+
IGVsZW1lbnRzIGZvciAtd2Via2l0LW1hc2staW1hZ2UgKHIxNzY3OTgsIHIxNzc0OTQsIHIxODYx
ODApCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9jcmFzaC1kaXNwbGF5LW5v
bmUtaWZyYW1lLWR1cmluZy1vbmJlZm9yZWxvYWQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMv
ZmFzdC9mcmFtZXMvY3Jhc2gtZGlzcGxheS1ub25lLWlmcmFtZS1kdXJpbmctb25iZWZvcmVsb2Fk
LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi40YzIyYzM4YWNlNWNkODY2MDE2YmEzMmYwMmJkYzBk
ZjE2ZDQ0MDE0Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9mcmFtZXMvY3Jh
c2gtZGlzcGxheS1ub25lLWlmcmFtZS1kdXJpbmctb25iZWZvcmVsb2FkLWV4cGVjdGVkLnR4dApA
QCAtMCwwICsxIEBACitQQVNTIGlmIG5vIGNyYXNoIG9yIGFzc2VydCB3aGlsZSBsb2FkaW5nIHRo
ZSBpZnJhbWUuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9jcmFzaC1kaXNw
bGF5LW5vbmUtaWZyYW1lLWR1cmluZy1vbmJlZm9yZWxvYWQuaHRtbCBiL0xheW91dFRlc3RzL2Zh
c3QvZnJhbWVzL2NyYXNoLWRpc3BsYXktbm9uZS1pZnJhbWUtZHVyaW5nLW9uYmVmb3JlbG9hZC5o
dG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAuLjQ4MGY4N2NkMmQ0Yzg1OTdkZWY0NjY4ZDliODVjYTRhOWUwNzJkNjIK
LS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9jcmFzaC1kaXNwbGF5
LW5vbmUtaWZyYW1lLWR1cmluZy1vbmJlZm9yZWxvYWQuaHRtbApAQCAtMCwwICsxLDE1IEBACis8
aHRtbD4KKzxoZWFkPgorPHRpdGxlPlRoaXMgdGVzdCB0aGF0IHdlIGRvIG5vdCBjcmFzaCwgd2hl
biB0aGUgY2hpbGQgZnJhbWUgaXMgc2V0IHRvIGRpc3BsYXk6bm9uZSBkdXJpbmcgYSBiZWZvcmVs
b2FkIGV2ZW50IHdoaWxlIHRoZSBzdWJ0cmVlIGlzIGJlaW5nIG11dGF0ZWQuPC90aXRsZT4KKzxz
Y3JpcHQ+CisgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyICYmIHdpbmRvdy5pbnRlcm5hbHMpIHsK
KyAgICAgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CisgICAgICAgIHRlc3RSdW5uZXIud2Fp
dFVudGlsRG9uZSgpOworICAgIH0KKzwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8ZGl2PlBB
U1MgaWYgbm8gY3Jhc2ggb3IgYXNzZXJ0IHdoaWxlIGxvYWRpbmcgdGhlIGlmcmFtZS48L2Rpdj4K
KzxpZnJhbWUgaWQ9ZGlzcGxheW5vbmVtZSBvbmxvYWQ9J3NldFRpbWVvdXQoImlmICh3aW5kb3cu
dGVzdFJ1bm5lcikgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCkiLCAxMDApOycgc3JjPScuL3Jlc291
cmNlcy9kaXNwbGF5bm9uZS10aGlzLWR1cmluZy1vYmplY3QtYmVmb3JlbG9hZC5odG1sJz48L2lm
cmFtZT4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZnJh
bWVzL3Jlc291cmNlcy9kaXNwbGF5bm9uZS10aGlzLWR1cmluZy1vYmplY3QtYmVmb3JlbG9hZC5o
dG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9mcmFtZXMvcmVzb3VyY2VzL2Rpc3BsYXlub25lLXRoaXMt
ZHVyaW5nLW9iamVjdC1iZWZvcmVsb2FkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMTRiZjJkM2E5ZWU4MmY5
NjgzZjdjNTczN2Q4ZDUxNTkwY2U4OTQyMQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3Rz
L2Zhc3QvZnJhbWVzL3Jlc291cmNlcy9kaXNwbGF5bm9uZS10aGlzLWR1cmluZy1vYmplY3QtYmVm
b3JlbG9hZC5odG1sCkBAIC0wLDAgKzEsMTggQEAKKzxzY3JpcHQ+CisgICAgdmFyIGNvdW50ID0g
MDsKKyAgICBmdW5jdGlvbiBoYW5kbGVCZWZvcmVMb2FkKCkgeworICAgICAgICBpZiAoKytjb3Vu
dCAhPSAyKQorICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB2YXIgbmV3RWxlbWVudCA9IGRv
Y3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpOworICAgICAgICBkb2N1bWVudC5ib2R5LmFwcGVu
ZENoaWxkKG5ld0VsZW1lbnQpOworICAgICAgICBwYXJlbnQuZG9jdW1lbnQuZ2V0RWxlbWVudEJ5
SWQoImRpc3BsYXlub25lbWUiKS5zdHlsZS5kaXNwbGF5ID0gIm5vbmUiOworICAgICAgICBuZXdF
bGVtZW50Lm9mZnNldFdpZHRoOworICAgIH0KKyAgIAkJCQorICAgIGZ1bmN0aW9uIGRvY3VtZW50
TG9hZGVkKCkgeworICAgICAgICB2YXIgbyA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoIm9iamVj
dCIpOworICAgICAgICBvLmFkZEV2ZW50TGlzdGVuZXIoImJlZm9yZWxvYWQiLCBoYW5kbGVCZWZv
cmVMb2FkLCBmYWxzZSk7CisgICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQobyk7Cisg
ICAgfQorPC9zY3JpcHQ+Cis8Ym9keSBvbmxvYWQ9ImRvY3VtZW50TG9hZGVkKCk7Ij48L2JvZHk+
Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>256331</attachid>
            <date>2015-07-07 16:29:32 -0700</date>
            <delta_ts>2015-07-07 18:54:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-146699-20150707162833.patch</filename>
            <type>text/plain</type>
            <size>6508</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg2MzkxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzM1MDA5NzVhNmFmM2Ez
YjVlNDYyODNmYTBjMzA5YjJkMmQxZGQ0MS4uYzBhOTdkZWYwNjdiZDg0ODY3OTFiMDM0MGNiOWI2
MzI5MGI0ODU0OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDE1LTA3LTA3ICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgQ3Jhc2ggd2hlbiBwYXJlbnQg
aWZyYW1lIGlzIHNldCB0byBkaXNwbGF5IG5vbmUgYW5kIHRoZSBjaGlsZCBmcmFtZSBpcyBtdXRh
dGVkIHRoZSBzYW1lIHRpbWUuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xNDY2OTkKKyAgICAgICAgcmRhcjovL3Byb2JsZW0vMTYyMDc4ODEKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXaGVuIHRoZSBwYXJl
bnQgaWZyYW1lIGlzIHNldCB0byBkaXNwbGF5OiBub25lLCB3ZSBkZXN0cm95IHRoZSBhc3NvY2lh
dGVkIHJlbmRlcmVyIChSZW5kZXJJRnJhbWUpLgorICAgICAgICBIb3dldmVyIGlmIHRoZSBjaGls
ZCBmcmFtZSBpcyBtdXRhdGVkIHRoZSBzYW1lIHRpbWUsIGR1cmluZyBsYXlvdXQgd2UgdHJ5IHRv
IGFjY2VzcyB0aGlzIFJlbmRlcklGcmFtZQorICAgICAgICB0byBjaGVjayB3aGV0aGVyIGl0IG5l
ZWRzIGZyYW1lIGZsYXR0ZW5pbmcuCisgICAgICAgIFRoaXMgcGF0Y2ggY2hlY2tzIHdoZXRoZXIg
dGhlIHBhcmVudCByZW5kZXIgd2lkZ2V0IGlzIHN0aWxsIHZhbGlkLgorCisgICAgICAgIFRlc3Q6
IGZhc3QvZnJhbWVzL2NyYXNoLWRpc3BsYXktbm9uZS1pZnJhbWUtZHVyaW5nLW9uYmVmb3JlbG9h
ZC5odG1sCisKKyAgICAgICAgKiBwYWdlL0ZyYW1lVmlldy5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpGcmFtZVZpZXc6OmlzSW5DaGlsZEZyYW1lV2l0aEZyYW1lRmxhdHRlbmluZyk6IHJlYXJyYW5n
ZSBlYXJseSByZXR1cm5zLgorCiAyMDE1LTA3LTA2ICBTaW1vbiBGcmFzZXIgIDxzaW1vbi5mcmFz
ZXJAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmVydCB1c2Ugb2YgU1ZHIDxtYXNrPiBlbGVtZW50
cyBmb3IgLXdlYmtpdC1tYXNrLWltYWdlIChyMTc2Nzk4LCByMTc3NDk0LCByMTg2MTgwKQpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9GcmFtZVZpZXcuY3BwIGIvU291cmNlL1dlYkNv
cmUvcGFnZS9GcmFtZVZpZXcuY3BwCmluZGV4IDVmZDE1NTlhZDg3OTFkYTJlZjg0MTk5M2NlM2Nh
MjVhMjY1NTExN2YuLmExOWM0YjljYzcyZjNhMzU0NGVkMjA5ZmI3MTNkMWFiOTQ3MWI5ZGQgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRnJhbWVWaWV3LmNwcAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9wYWdlL0ZyYW1lVmlldy5jcHAKQEAgLTM3MjQsMjEgKzM3MjQsMjUgQEAgRnJhbWVW
aWV3KiBGcmFtZVZpZXc6OnBhcmVudEZyYW1lVmlldygpIGNvbnN0CiAKIGJvb2wgRnJhbWVWaWV3
Ojppc0luQ2hpbGRGcmFtZVdpdGhGcmFtZUZsYXR0ZW5pbmcoKSBjb25zdAogewotICAgIGlmICgh
cGFyZW50KCkgfHwgIWZyYW1lKCkub3duZXJFbGVtZW50KCkpCisgICAgaWYgKCFmcmFtZUZsYXR0
ZW5pbmdFbmFibGVkKCkpCiAgICAgICAgIHJldHVybiBmYWxzZTsKIAotICAgIC8vIEZyYW1lIGZs
YXR0ZW5pbmcgYXBwbGllcyB3aGVuIHRoZSBvd25lciBlbGVtZW50IGlzIGVpdGhlciBpbiBhIGZy
YW1lc2V0IG9yCi0gICAgLy8gYW4gaWZyYW1lIHdpdGggZmxhdHRlbmluZyBwYXJhbWV0ZXJzLgot
ICAgIGlmIChpczxIVE1MSUZyYW1lRWxlbWVudD4oKmZyYW1lKCkub3duZXJFbGVtZW50KCkpKSB7
Ci0gICAgICAgIFJlbmRlcklGcmFtZSYgaWZyYW1lUmVuZGVyZXIgPSBkb3duY2FzdDxSZW5kZXJJ
RnJhbWU+KCpmcmFtZSgpLm93bmVyRWxlbWVudCgpLT5yZW5kZXJXaWRnZXQoKSk7Ci0gICAgICAg
IGlmIChpZnJhbWVSZW5kZXJlci5mbGF0dGVuRnJhbWUoKSkKLSAgICAgICAgICAgIHJldHVybiB0
cnVlOwotICAgIH0KKyAgICBpZiAoIXBhcmVudCgpKQorICAgICAgICByZXR1cm4gZmFsc2U7CiAK
LSAgICBpZiAoIWZyYW1lRmxhdHRlbmluZ0VuYWJsZWQoKSkKKyAgICBIVE1MRnJhbWVPd25lckVs
ZW1lbnQqIG93bmVyRWxlbWVudCA9IGZyYW1lKCkub3duZXJFbGVtZW50KCk7CisgICAgaWYgKCFv
d25lckVsZW1lbnQpCisgICAgICAgIHJldHVybiBmYWxzZTsKKworICAgIGlmICghb3duZXJFbGVt
ZW50LT5yZW5kZXJXaWRnZXQoKSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogCi0gICAgaWYgKGlz
PEhUTUxGcmFtZUVsZW1lbnQ+KCpmcmFtZSgpLm93bmVyRWxlbWVudCgpKSkKKyAgICAvLyBGcmFt
ZSBmbGF0dGVuaW5nIGFwcGxpZXMgd2hlbiB0aGUgb3duZXIgZWxlbWVudCBpcyBlaXRoZXIgaW4g
YSBmcmFtZXNldCBvcgorICAgIC8vIGFuIGlmcmFtZSB3aXRoIGZsYXR0ZW5pbmcgcGFyYW1ldGVy
cy4KKyAgICBpZiAoaXM8SFRNTElGcmFtZUVsZW1lbnQ+KCpvd25lckVsZW1lbnQpKQorICAgICAg
ICByZXR1cm4gZG93bmNhc3Q8UmVuZGVySUZyYW1lPigqb3duZXJFbGVtZW50LT5yZW5kZXJXaWRn
ZXQoKSkuZmxhdHRlbkZyYW1lKCk7CisKKyAgICBpZiAoaXM8SFRNTEZyYW1lRWxlbWVudD4oKm93
bmVyRWxlbWVudCkpCiAgICAgICAgIHJldHVybiB0cnVlOwogCiAgICAgcmV0dXJuIGZhbHNlOwpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CmluZGV4IDBlNGVjZWE2MmM2YTExYTllZDIyZGMzZGU3OTkyZjgwM2QwZjM5YzYuLmY0ZGY3OWM2
ZDIyMTJiMzYzNWNhOGNiOWU5MjIwZjY4ZjEyZDI1MGMgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMCBAQAor
MjAxNS0wNy0wNyAgWmFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgorCisgICAgICAgIENy
YXNoIHdoZW4gcGFyZW50IGlmcmFtZSBpcyBzZXQgdG8gZGlzcGxheSBub25lIGFuZCB0aGUgY2hp
bGQgZnJhbWUgaXMgbXV0YXRlZCB0aGUgc2FtZSB0aW1lLgorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ2Njk5CisgICAgICAgIHJkYXI6Ly9wcm9ibGVt
LzE2MjA3ODgxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgV2hlbiB0aGUgcGFyZW50IGlmcmFtZSBpcyBzZXQgdG8gZGlzcGxheTogbm9uZSwgd2UgZGVz
dHJveSB0aGUgYXNzb2NpYXRlZCByZW5kZXJlciAoUmVuZGVySUZyYW1lKS4KKyAgICAgICAgSG93
ZXZlciBpZiB0aGUgY2hpbGQgZnJhbWUgaXMgbXV0YXRlZCB0aGUgc2FtZSB0aW1lLCBkdXJpbmcg
bGF5b3V0IHdlIHRyeSB0byBhY2Nlc3MgdGhpcyBSZW5kZXJJRnJhbWUKKyAgICAgICAgdG8gY2hl
Y2sgd2hldGhlciBpdCBuZWVkcyBmcmFtZSBmbGF0dGVuaW5nLgorICAgICAgICBUaGlzIHBhdGNo
IGNoZWNrcyB3aGV0aGVyIHRoZSBwYXJlbnQgcmVuZGVyIHdpZGdldCBpcyBzdGlsbCB2YWxpZC4K
KworICAgICAgICAqIGZhc3QvZnJhbWVzL2NyYXNoLWRpc3BsYXktbm9uZS1pZnJhbWUtZHVyaW5n
LW9uYmVmb3JlbG9hZC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZnJhbWVz
L2NyYXNoLWRpc3BsYXktbm9uZS1pZnJhbWUtZHVyaW5nLW9uYmVmb3JlbG9hZC5odG1sOiBBZGRl
ZC4KKyAgICAgICAgKiBmYXN0L2ZyYW1lcy9yZXNvdXJjZXMvZGlzcGxheW5vbmUtdGhpcy1kdXJp
bmctb2JqZWN0LWJlZm9yZWxvYWQuaHRtbDogQWRkZWQuCisKIDIwMTUtMDctMDYgIFNpbW9uIEZy
YXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2ZXJ0IHVzZSBvZiBT
VkcgPG1hc2s+IGVsZW1lbnRzIGZvciAtd2Via2l0LW1hc2staW1hZ2UgKHIxNzY3OTgsIHIxNzc0
OTQsIHIxODYxODApCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9jcmFzaC1k
aXNwbGF5LW5vbmUtaWZyYW1lLWR1cmluZy1vbmJlZm9yZWxvYWQtZXhwZWN0ZWQudHh0IGIvTGF5
b3V0VGVzdHMvZmFzdC9mcmFtZXMvY3Jhc2gtZGlzcGxheS1ub25lLWlmcmFtZS1kdXJpbmctb25i
ZWZvcmVsb2FkLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi40YzIyYzM4YWNlNWNkODY2MDE2YmEz
MmYwMmJkYzBkZjE2ZDQ0MDE0Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9m
cmFtZXMvY3Jhc2gtZGlzcGxheS1ub25lLWlmcmFtZS1kdXJpbmctb25iZWZvcmVsb2FkLWV4cGVj
dGVkLnR4dApAQCAtMCwwICsxIEBACitQQVNTIGlmIG5vIGNyYXNoIG9yIGFzc2VydCB3aGlsZSBs
b2FkaW5nIHRoZSBpZnJhbWUuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9j
cmFzaC1kaXNwbGF5LW5vbmUtaWZyYW1lLWR1cmluZy1vbmJlZm9yZWxvYWQuaHRtbCBiL0xheW91
dFRlc3RzL2Zhc3QvZnJhbWVzL2NyYXNoLWRpc3BsYXktbm9uZS1pZnJhbWUtZHVyaW5nLW9uYmVm
b3JlbG9hZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjQ4MGY4N2NkMmQ0Yzg1OTdkZWY0NjY4ZDliODVjYTRh
OWUwNzJkNjIKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9jcmFz
aC1kaXNwbGF5LW5vbmUtaWZyYW1lLWR1cmluZy1vbmJlZm9yZWxvYWQuaHRtbApAQCAtMCwwICsx
LDE1IEBACis8aHRtbD4KKzxoZWFkPgorPHRpdGxlPlRoaXMgdGVzdCB0aGF0IHdlIGRvIG5vdCBj
cmFzaCwgd2hlbiB0aGUgY2hpbGQgZnJhbWUgaXMgc2V0IHRvIGRpc3BsYXk6bm9uZSBkdXJpbmcg
YSBiZWZvcmVsb2FkIGV2ZW50IHdoaWxlIHRoZSBzdWJ0cmVlIGlzIGJlaW5nIG11dGF0ZWQuPC90
aXRsZT4KKzxzY3JpcHQ+CisgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyICYmIHdpbmRvdy5pbnRl
cm5hbHMpIHsKKyAgICAgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CisgICAgICAgIHRlc3RS
dW5uZXIud2FpdFVudGlsRG9uZSgpOworICAgIH0KKzwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+
Cis8ZGl2PlBBU1MgaWYgbm8gY3Jhc2ggb3IgYXNzZXJ0IHdoaWxlIGxvYWRpbmcgdGhlIGlmcmFt
ZS48L2Rpdj4KKzxpZnJhbWUgaWQ9ZGlzcGxheW5vbmVtZSBvbmxvYWQ9J3NldFRpbWVvdXQoImlm
ICh3aW5kb3cudGVzdFJ1bm5lcikgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCkiLCAxMDApOycgc3Jj
PScuL3Jlc291cmNlcy9kaXNwbGF5bm9uZS10aGlzLWR1cmluZy1vYmplY3QtYmVmb3JlbG9hZC5o
dG1sJz48L2lmcmFtZT4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L2Zhc3QvZnJhbWVzL3Jlc291cmNlcy9kaXNwbGF5bm9uZS10aGlzLWR1cmluZy1vYmplY3QtYmVm
b3JlbG9hZC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9mcmFtZXMvcmVzb3VyY2VzL2Rpc3BsYXlu
b25lLXRoaXMtZHVyaW5nLW9iamVjdC1iZWZvcmVsb2FkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMTRiZjJk
M2E5ZWU4MmY5NjgzZjdjNTczN2Q4ZDUxNTkwY2U4OTQyMQotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL2Zhc3QvZnJhbWVzL3Jlc291cmNlcy9kaXNwbGF5bm9uZS10aGlzLWR1cmluZy1v
YmplY3QtYmVmb3JlbG9hZC5odG1sCkBAIC0wLDAgKzEsMTggQEAKKzxzY3JpcHQ+CisgICAgdmFy
IGNvdW50ID0gMDsKKyAgICBmdW5jdGlvbiBoYW5kbGVCZWZvcmVMb2FkKCkgeworICAgICAgICBp
ZiAoKytjb3VudCAhPSAyKQorICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB2YXIgbmV3RWxl
bWVudCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpOworICAgICAgICBkb2N1bWVudC5i
b2R5LmFwcGVuZENoaWxkKG5ld0VsZW1lbnQpOworICAgICAgICBwYXJlbnQuZG9jdW1lbnQuZ2V0
RWxlbWVudEJ5SWQoImRpc3BsYXlub25lbWUiKS5zdHlsZS5kaXNwbGF5ID0gIm5vbmUiOworICAg
ICAgICBuZXdFbGVtZW50Lm9mZnNldFdpZHRoOworICAgIH0KKyAgIAkJCQorICAgIGZ1bmN0aW9u
IGRvY3VtZW50TG9hZGVkKCkgeworICAgICAgICB2YXIgbyA9IGRvY3VtZW50LmNyZWF0ZUVsZW1l
bnQoIm9iamVjdCIpOworICAgICAgICBvLmFkZEV2ZW50TGlzdGVuZXIoImJlZm9yZWxvYWQiLCBo
YW5kbGVCZWZvcmVMb2FkLCBmYWxzZSk7CisgICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hp
bGQobyk7CisgICAgfQorPC9zY3JpcHQ+Cis8Ym9keSBvbmxvYWQ9ImRvY3VtZW50TG9hZGVkKCk7
Ij48L2JvZHk+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>