<?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>140915</bug_id>
          
          <creation_ts>2015-01-26 18:28:18 -0800</creation_ts>
          <short_desc>[iOS WK2] Fix possible crash when -[WKWebView evaluateJavaScript:completionHandler:] was called then the WKWebView is destroyed</short_desc>
          <delta_ts>2015-01-26 18:36:34 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>140203</dup_id>
          
          <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="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1064331</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2015-01-26 18:28:18 -0800</bug_when>
    <thetext>[iOS WK2] Fix possible crash when -[WKWebView evaluateJavaScript:completionHandler:] was called then the WKWebView is destroyed</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1064332</commentid>
    <comment_count>1</comment_count>
      <attachid>245397</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2015-01-26 18:31:04 -0800</bug_when>
    <thetext>Created attachment 245397
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1064333</commentid>
    <comment_count>2</comment_count>
      <attachid>245397</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2015-01-26 18:31:27 -0800</bug_when>
    <thetext>Comment on attachment 245397
Patch

r=Sam</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1064334</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-01-26 18:33:03 -0800</bug_when>
    <thetext>Attachment 245397 did not pass style-queue:


ERROR: Tools/TestWebKitAPI/Tests/WebKit2Cocoa/WKWebViewEvaluateJavaScript.mm:45:  Place brace on its own line for function definitions.  [whitespace/braces] [4]
Total errors found: 1 in 5 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1064335</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2015-01-26 18:36:34 -0800</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of bug 140203 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>245397</attachid>
            <date>2015-01-26 18:31:04 -0800</date>
            <delta_ts>2015-01-26 18:31:27 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-140915-20150126183107.patch</filename>
            <type>text/plain</type>
            <size>11039</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc4NzIzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMDgxMmIzMGE4ZDdkNDY3
MTQ2OWNiZGJjODg5YTM4NGNmNGE0N2Q5Yy4uMzVhZjRiMzEwZjM1ZmVlNDllNzY1ZTJmYmVlNGUy
NjI4ZWI4YjI3YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE1LTAxLTI2ICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIFtpT1MgV0syXSBG
aXggcG9zc2libGUgY3Jhc2ggd2hlbiAtW1dLV2ViVmlldyBldmFsdWF0ZUphdmFTY3JpcHQ6Y29t
cGxldGlvbkhhbmRsZXI6XSB3YXMgY2FsbGVkIHRoZW4gdGhlIFdLV2ViVmlldyBpcyBkZXN0cm95
ZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0MDkx
NQorCisgICAgICAgIFJldmlld2VkIGJ5IFNhbSBXZWluaWcuCisgICAgICAgIAorICAgICAgICBX
aGVuIGhhbmRsaW5nIHRoZSBPd25lcldhc0ludmFsaWRhdGVkIGNhc2UgaW4gLVtXS1dlYlZpZXcg
ZXZhbHVhdGVKYXZhU2NyaXB0OmNvbXBsZXRpb25IYW5kbGVyOl0sCisgICAgICAgIHRoZSBibG9j
ayBwYXNzZWQgdG8gZGlzcGF0Y2hfYXN5bmMoKSBuZWVkcyB0byBiZSByZXRhaW5lZC4gRml4IGJ5
IHBhc3NpbmcgdGhlIFJlZlB0cgorICAgICAgICB0byB0aGUgbGFtYmRhLgorCisgICAgICAgICog
VUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXcubW06CisgICAgICAgICgtW1dLV2ViVmlldyBl
dmFsdWF0ZUphdmFTY3JpcHQ6Y29tcGxldGlvbkhhbmRsZXI6XSk6CisKIDIwMTUtMDEtMTkgIFNp
bW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CiAKICAgICAgICAgQWRkIGEgd2F5
IHRvIGNvbGxlY3Qgc2Nyb2xsaW5nIHBlcmZvcm1hbmNlIGRhdGEgKHZpZXdwb3J0IHRpbGUgY292
ZXJhZ2UpIHdpdGggVUktc2lkZSBjb21wb3NpdGluZwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dDIvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXcubW0gYi9Tb3VyY2UvV2ViS2l0Mi9VSVBy
b2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlldy5tbQppbmRleCA4MzIwNjk1MDg1ZTY5ZTQxZDgzZWRi
OWY2MDI1ZTkyYzg5ZTk4YmIyLi40OThkNTY5YjgxNGVjM2IyNTM3MDk5YjBlMWUzZWFmODY5NTVi
ZmUyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2Vi
Vmlldy5tbQorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmll
dy5tbQpAQCAtNTc4LDI2ICs1NzgsMjcgQEAgLSAodm9pZClldmFsdWF0ZUphdmFTY3JpcHQ6KE5T
U3RyaW5nICopamF2YVNjcmlwdFN0cmluZyBjb21wbGV0aW9uSGFuZGxlcjoodm9pZAogICAgICAg
ICBpZiAoIWhhbmRsZXIpCiAgICAgICAgICAgICByZXR1cm47CiAKLSAgICAgICAgYXV0byBjb21w
bGV0aW9uSGFuZGxlciA9ICh2b2lkICheKShpZCwgTlNFcnJvciAqKSloYW5kbGVyLmdldCgpOwot
CiAgICAgICAgIGlmIChlcnJvckNvZGUgIT0gV2ViS2l0OjpTY3JpcHRWYWx1ZUNhbGxiYWNrOjpF
cnJvcjo6Tm9uZSkgewogICAgICAgICAgICAgYXV0byBlcnJvciA9IGNyZWF0ZU5TRXJyb3IoY2Fs
bGJhY2tFcnJvckNvZGUoZXJyb3JDb2RlKSk7CiAgICAgICAgICAgICBpZiAoZXJyb3JDb2RlID09
IFdlYktpdDo6U2NyaXB0VmFsdWVDYWxsYmFjazo6RXJyb3I6Ok93bmVyV2FzSW52YWxpZGF0ZWQp
IHsKICAgICAgICAgICAgICAgICAvLyBUaGUgT3duZXJXYXNJbnZhbGlkYXRlZCBjYWxsYmFjayBp
cyBzeW5jaHJvbm91cy4gV2UgZG9uJ3Qgd2FudCB0byBjYWxsIHRoZSBibG9jayBmcm9tIHdpdGhp
biBpdAogICAgICAgICAgICAgICAgIC8vIGJlY2F1c2UgdGhhdCBjYW4gdHJpZ2dlciByZS1lbnRy
YW5jeSBidWdzIGluIFdlYktpdC4KICAgICAgICAgICAgICAgICAvLyBGSVhNRTogSXQgd291bGQg
YmUgZXZlbiBiZXR0ZXIgaWYgR2VuZXJpY0NhbGxiYWNrIGRpZCB0aGlzIGZvciB1cy4KLSAgICAg
ICAgICAgICAgICBkaXNwYXRjaF9hc3luYyhkaXNwYXRjaF9nZXRfbWFpbl9xdWV1ZSgpLCBbY29t
cGxldGlvbkhhbmRsZXIsIGVycm9yXSB7Ci0gICAgICAgICAgICAgICAgICAgIGNvbXBsZXRpb25I
YW5kbGVyKG5pbCwgZXJyb3IuZ2V0KCkpOworICAgICAgICAgICAgICAgIGRpc3BhdGNoX2FzeW5j
KGRpc3BhdGNoX2dldF9tYWluX3F1ZXVlKCksIFtoYW5kbGVyLCBlcnJvcl0geworICAgICAgICAg
ICAgICAgICAgICBhdXRvIHJhd0hhbmRsZXIgPSAodm9pZCAoXikoaWQsIE5TRXJyb3IgKikpaGFu
ZGxlci5nZXQoKTsKKyAgICAgICAgICAgICAgICAgICAgcmF3SGFuZGxlcihuaWwsIGVycm9yLmdl
dCgpKTsKICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICByZXR1cm47CiAgICAg
ICAgICAgICB9CiAKLSAgICAgICAgICAgIGNvbXBsZXRpb25IYW5kbGVyKG5pbCwgZXJyb3IuZ2V0
KCkpOworICAgICAgICAgICAgYXV0byByYXdIYW5kbGVyID0gKHZvaWQgKF4pKGlkLCBOU0Vycm9y
ICopKWhhbmRsZXIuZ2V0KCk7CisgICAgICAgICAgICByYXdIYW5kbGVyKG5pbCwgZXJyb3IuZ2V0
KCkpOwogICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICB9CiAKKyAgICAgICAgYXV0byByYXdI
YW5kbGVyID0gKHZvaWQgKF4pKGlkLCBOU0Vycm9yICopKWhhbmRsZXIuZ2V0KCk7CiAgICAgICAg
IGlmICghc2VyaWFsaXplZFNjcmlwdFZhbHVlKSB7Ci0gICAgICAgICAgICBjb21wbGV0aW9uSGFu
ZGxlcihuaWwsIGNyZWF0ZU5TRXJyb3IoV0tFcnJvckphdmFTY3JpcHRFeGNlcHRpb25PY2N1cnJl
ZCkuZ2V0KCkpOworICAgICAgICAgICAgcmF3SGFuZGxlcihuaWwsIGNyZWF0ZU5TRXJyb3IoV0tF
cnJvckphdmFTY3JpcHRFeGNlcHRpb25PY2N1cnJlZCkuZ2V0KCkpOwogICAgICAgICAgICAgcmV0
dXJuOwogICAgICAgICB9CiAKQEAgLTYwNSw3ICs2MDYsNyBAQCAtICh2b2lkKWV2YWx1YXRlSmF2
YVNjcmlwdDooTlNTdHJpbmcgKilqYXZhU2NyaXB0U3RyaW5nIGNvbXBsZXRpb25IYW5kbGVyOih2
b2lkCiAgICAgICAgIEpTVmFsdWVSZWYgdmFsdWVSZWYgPSBzZXJpYWxpemVkU2NyaXB0VmFsdWUt
PmRlc2VyaWFsaXplKFtjb250ZXh0IEpTR2xvYmFsQ29udGV4dFJlZl0sIDApOwogICAgICAgICBK
U1ZhbHVlICp2YWx1ZSA9IFtKU1ZhbHVlIHZhbHVlV2l0aEpTVmFsdWVSZWY6dmFsdWVSZWYgaW5D
b250ZXh0OmNvbnRleHQuZ2V0KCldOwogCi0gICAgICAgIGNvbXBsZXRpb25IYW5kbGVyKFt2YWx1
ZSB0b09iamVjdF0sIG5pbCk7CisgICAgICAgIHJhd0hhbmRsZXIoW3ZhbHVlIHRvT2JqZWN0XSwg
bmlsKTsKICAgICB9KTsKIH0KIApkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMv
Q2hhbmdlTG9nCmluZGV4IDZhZmExNDVkYzAwNjkzYjAxOTY2YzI2OTU5MThiYzcxYTQ1OTJjNmYu
LjM1NTEzYjMwYWE0YjFmOTBiYmZjM2FiNDEzN2U0Y2YyNDdjNWU3NjAgMTAwNjQ0Ci0tLSBhL1Rv
b2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAx
NS0wMS0yNiAgU2ltb24gRnJhc2VyICA8c2ltb24uZnJhc2VyQGFwcGxlLmNvbT4KKworICAgICAg
ICBbaU9TIFdLMl0gRml4IHBvc3NpYmxlIGNyYXNoIHdoZW4gLVtXS1dlYlZpZXcgZXZhbHVhdGVK
YXZhU2NyaXB0OmNvbXBsZXRpb25IYW5kbGVyOl0gd2FzIGNhbGxlZCB0aGVuIHRoZSBXS1dlYlZp
ZXcgaXMgZGVzdHJveWVkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xNDA5MTUKKworICAgICAgICBSZXZpZXdlZCBieSBTYW0gV2VpbmlnLgorCisgICAg
ICAgICogVGVzdFdlYktpdEFQSS9UZXN0V2ViS2l0QVBJLnhjb2RlcHJvai9wcm9qZWN0LnBieHBy
b2o6CisgICAgICAgICogVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXQyQ29jb2EvV0tXZWJWaWV3
RXZhbHVhdGVKYXZhU2NyaXB0Lm1tOiBBZGRlZC4KKyAgICAgICAgKFRFU1QpOgorCiAyMDE1LTAx
LTIwICBTYW0gV2VpbmlnICA8c2FtQHdlYmtpdC5vcmc+CiAKICAgICAgICAgQXR0ZW1wdCB0byBm
aXggTW91bnRhaW4gTGlvbiBhbmQgRUZMIHRlc3RzLgpkaWZmIC0tZ2l0IGEvVG9vbHMvVGVzdFdl
YktpdEFQSS9UZXN0V2ViS2l0QVBJLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2ogYi9Ub29scy9U
ZXN0V2ViS2l0QVBJL1Rlc3RXZWJLaXRBUEkueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagppbmRl
eCA5YTgwODBjZGI0YTBhMWU0NjAzZTU5M2U3Zjc1NzRkYTU1NWI2YzcyLi5mYjUwMzM3Yjc5ZWYy
YWNmMjEzMGQyYTk0Y2Q2ZDJhMWQ4MGU3OWNlIDEwMDY0NAotLS0gYS9Ub29scy9UZXN0V2ViS2l0
QVBJL1Rlc3RXZWJLaXRBUEkueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagorKysgYi9Ub29scy9U
ZXN0V2ViS2l0QVBJL1Rlc3RXZWJLaXRBUEkueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagpAQCAt
MTAsNiArMTAsNyBAQAogCQkwRjEzOUU3NzFBNDIzQTVCMDBGNTkwRjUgLyogV2Vha09iakNQdHIu
bW0gaW4gU291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSAwRjEzOUU3
NTFBNDIzQTUzMDBGNTkwRjUgLyogV2Vha09iakNQdHIubW0gKi87IH07CiAJCTBGMTM5RTc4MUE0
MjNBNkIwMEY1OTBGNSAvKiBQbGF0Zm9ybVV0aWxpdGllc0NvY29hLm1tIGluIFNvdXJjZXMgKi8g
PSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gMEYxMzlFNzIxQTQyM0EyQjAwRjU5MEY1
IC8qIFBsYXRmb3JtVXRpbGl0aWVzQ29jb2EubW0gKi87IH07CiAJCTBGMTM5RTc5MUE0MjQ1NzAw
MEY1OTBGNSAvKiBQbGF0Zm9ybVV0aWxpdGllc0NvY29hLm1tIGluIFNvdXJjZXMgKi8gPSB7aXNh
ID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gMEYxMzlFNzIxQTQyM0EyQjAwRjU5MEY1IC8qIFBs
YXRmb3JtVXRpbGl0aWVzQ29jb2EubW0gKi87IH07CisJCTBGM0I5NEE3MUE3NzI2NzQwMERFMzI3
MiAvKiBXS1dlYlZpZXdFdmFsdWF0ZUphdmFTY3JpcHQubW0gaW4gU291cmNlcyAqLyA9IHtpc2Eg
PSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSAwRjNCOTRBNTFBNzcyNjZDMDBERTMyNzIgLyogV0tX
ZWJWaWV3RXZhbHVhdGVKYXZhU2NyaXB0Lm1tICovOyB9OwogCQkxQTAyQzg3MDEyNUQ0Q0ZEMDBF
M0Y0QkQgLyogZmluZC5odG1sIGluIENvcHkgUmVzb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxk
RmlsZTsgZmlsZVJlZiA9IDFBMDJDODRCMTI1RDRBNUUwMEUzRjRCRCAvKiBmaW5kLmh0bWwgKi87
IH07CiAJCTFBNTBBQTIwMUEyQTUxRkMwMEY0QzM0NSAvKiBjbG9zZS1mcm9tLXdpdGhpbi1jcmVh
dGUtcGFnZS5odG1sIGluIENvcHkgUmVzb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsg
ZmlsZVJlZiA9IDFBNTBBQTFGMUEyQTRFQTUwMEY0QzM0NSAvKiBjbG9zZS1mcm9tLXdpdGhpbi1j
cmVhdGUtcGFnZS5odG1sICovOyB9OwogCQkxQTYzNDc5RjE4M0Q3MkE0MDA1QjE3MDcgLyogYWxs
LWNvbnRlbnQtaW4tb25lLWlmcmFtZS5odG1sIGluIENvcHkgUmVzb3VyY2VzICovID0ge2lzYSA9
IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IDkzRDNEMTlCMTdCMUE3QjAwMEM3QzQxNSAvKiBhbGwt
Y29udGVudC1pbi1vbmUtaWZyYW1lLmh0bWwgKi87IH07CkBAIC0zODYsNiArMzg3LDcgQEAKIAkJ
MEYxMzlFNzIxQTQyM0EyQjAwRjU5MEY1IC8qIFBsYXRmb3JtVXRpbGl0aWVzQ29jb2EubW0gKi8g
PSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmls
ZVR5cGUgPSBzb3VyY2Vjb2RlLmNwcC5vYmpjcHA7IG5hbWUgPSBQbGF0Zm9ybVV0aWxpdGllc0Nv
Y29hLm1tOyBwYXRoID0gY29jb2EvUGxhdGZvcm1VdGlsaXRpZXNDb2NvYS5tbTsgc291cmNlVHJl
ZSA9ICI8Z3JvdXA+IjsgfTsKIAkJMEYxMzlFNzUxQTQyM0E1MzAwRjU5MEY1IC8qIFdlYWtPYmpD
UHRyLm1tICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxh
c3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jcHAub2JqY3BwOyBuYW1lID0gV2Vha09iakNQ
dHIubW07IHBhdGggPSBjb2NvYS9XZWFrT2JqQ1B0ci5tbTsgc291cmNlVHJlZSA9ICI8Z3JvdXA+
IjsgfTsKIAkJMEYxN0JCRDQxNUFGNkM0RDAwN0FCNzUzIC8qIFdlYkNvcmVTdGF0aXN0aWNzV2l0
aE5vV2ViUHJvY2Vzcy5jcHAgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29k
aW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmNwcC5jcHA7IHBhdGggPSBX
ZWJDb3JlU3RhdGlzdGljc1dpdGhOb1dlYlByb2Nlc3MuY3BwOyBzb3VyY2VUcmVlID0gIjxncm91
cD4iOyB9OworCQkwRjNCOTRBNTFBNzcyNjZDMDBERTMyNzIgLyogV0tXZWJWaWV3RXZhbHVhdGVK
YXZhU2NyaXB0Lm1tICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9
IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jcHAub2JqY3BwOyBwYXRoID0gV0tX
ZWJWaWV3RXZhbHVhdGVKYXZhU2NyaXB0Lm1tOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9Owog
CQkwRkM2QzRDQjE0MTAyN0UwMDA1QjdGMEMgLyogUmVkQmxhY2tUcmVlLmNwcCAqLyA9IHtpc2Eg
PSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9
IHNvdXJjZWNvZGUuY3BwLmNwcDsgcGF0aCA9IFJlZEJsYWNrVHJlZS5jcHA7IHNvdXJjZVRyZWUg
PSAiPGdyb3VwPiI7IH07CiAJCTBGQzZDNENFMTQxMDM0QUQwMDVCN0YwQyAvKiBNZXRhQWxsb2Nh
dG9yLmNwcCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBs
YXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuY3BwLmNwcDsgcGF0aCA9IE1ldGFBbGxvY2F0
b3IuY3BwOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQkxNDQ2NDAxMjE2N0E4MzA1MDAw
QkQyMTggLyogTGF5b3V0VW5pdC5jcHAgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmls
ZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmNwcC5jcHA7IHBh
dGggPSBMYXlvdXRVbml0LmNwcDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKQEAgLTc5MCw2
ICs3OTIsNyBAQAogCQkJCUNFQTZDRjIyMTlDQ0Y1QkQwMDY0RjVBNyAvKiBPcGVuQW5kQ2xvc2VX
aW5kb3cubW0gKi8sCiAJCQkJQzk1NTAxQkUxOUFEMkZBRjAwNDlCRTNFIC8qIFByZWZlcmVuY2Vz
Lm1tICovLAogCQkJCTdDQzNFMUZBMTk3RTIzNDEwMEJFNjI1MiAvKiBVc2VyQ29udGVudENvbnRy
b2xsZXIubW0gKi8sCisJCQkJMEYzQjk0QTUxQTc3MjY2QzAwREUzMjcyIC8qIFdLV2ViVmlld0V2
YWx1YXRlSmF2YVNjcmlwdC5tbSAqLywKIAkJCSk7CiAJCQluYW1lID0gIldlYktpdDIgQ29jb2Ei
OwogCQkJcGF0aCA9IFdlYktpdDJDb2NvYTsKQEAgLTEzNTYsNiArMTM1OSw3IEBACiAJCQkJN0ND
RTdFRTgxQTQxMUFFNjAwNDQ3QzRDIC8qIENvb2tpZU1hbmFnZXIuY3BwIGluIFNvdXJjZXMgKi8s
CiAJCQkJN0NDRTdFQUMxQTQxMUEzNDAwNDQ3QzRDIC8qIENvdW50ZXJzLmNwcCBpbiBTb3VyY2Vz
ICovLAogCQkJCTdDQ0U3RURCMUE0MTFBOTIwMDQ0N0M0QyAvKiBDU1NQYXJzZXIuY3BwIGluIFNv
dXJjZXMgKi8sCisJCQkJMEYzQjk0QTcxQTc3MjY3NDAwREUzMjcyIC8qIFdLV2ViVmlld0V2YWx1
YXRlSmF2YVNjcmlwdC5tbSBpbiBTb3VyY2VzICovLAogCQkJCTdDQ0U3RjMyMUE0MTFCOEUwMDQ0
N0M0QyAvKiBDU3RyaW5nLmNwcCBpbiBTb3VyY2VzICovLAogCQkJCTdDQ0U3RjI5MUE0MTFCMTAw
MDQ0N0M0QyAvKiBDdXN0b21Qcm90b2NvbHNJbnZhbGlkU2NoZW1lLm1tIGluIFNvdXJjZXMgKi8s
CiAJCQkJN0NDRTdGMkExQTQxMUIxMDAwNDQ3QzRDIC8qIEN1c3RvbVByb3RvY29sc1N5bmNYSFJU
ZXN0Lm1tIGluIFNvdXJjZXMgKi8sCmRpZmYgLS1naXQgYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rl
c3RzL1dlYktpdDJDb2NvYS9XS1dlYlZpZXdFdmFsdWF0ZUphdmFTY3JpcHQubW0gYi9Ub29scy9U
ZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdDJDb2NvYS9XS1dlYlZpZXdFdmFsdWF0ZUphdmFTY3Jp
cHQubW0KbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMC4uYjhhNjQ2YjJjOTMyNGViYjM2OGM3NDViM2UxMDgxYTA3MzBlOTI1
MAotLS0gL2Rldi9udWxsCisrKyBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0MkNv
Y29hL1dLV2ViVmlld0V2YWx1YXRlSmF2YVNjcmlwdC5tbQpAQCAtMCwwICsxLDYzIEBACisvKgor
ICogQ29weXJpZ2h0IChDKSAyMDE0IEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAq
CisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3
aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0
aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICogYXJlIG1ldDoKKyAqIDEuIFJlZGlzdHJp
YnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0Cisg
KiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRp
c2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXBy
b2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29u
ZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAgZG9jdW1l
bnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1
dGlvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIEFQUExFIElOQy4gQU5E
IElUUyBDT05UUklCVVRPUlMgYGBBUyBJUycnCisgKiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElF
RCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywKKyAqIFRIRSBJTVBM
SUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJ
Q1VMQVIKKyAqIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIEFQUExF
IElOQy4gT1IgSVRTIENPTlRSSUJVVE9SUworICogQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJ
TkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUgorICogQ09OU0VRVUVO
VElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQg
T0YKKyAqIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBP
UiBQUk9GSVRTOyBPUiBCVVNJTkVTUworICogSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBB
TkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4KKyAqIENPTlRSQUNULCBT
VFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJ
U0UpCisgKiBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FS
RSwgRVZFTiBJRiBBRFZJU0VEIE9GCisgKiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0Uu
CisgKi8KKworI2ltcG9ydCAiY29uZmlnLmgiCisjaW1wb3J0IDxXZWJLaXQvV0tGb3VuZGF0aW9u
Lmg+CisKKyNpZiBXS19BUElfRU5BQkxFRAorCisjaW1wb3J0ICJQbGF0Zm9ybVV0aWxpdGllcy5o
IgorI2ltcG9ydCAiVGVzdC5oIgorI2ltcG9ydCA8V2ViS2l0L1dLV2ViVmlldy5oPgorI2ltcG9y
dCA8d3RmL1JldGFpblB0ci5oPgorCitzdGF0aWMgYm9vbCBpc0RvbmU7CisKK1RFU1QoV0tXZWJW
aWV3LCBFdmFsdWF0ZUphdmFTY3JpcHRCbG9ja0NyYXNoKQoreworICAgIFJldGFpblB0cjxXS1dl
YlZpZXc+IHdlYlZpZXcgPSBhZG9wdE5TKFtbV0tXZWJWaWV3IGFsbG9jXSBpbml0V2l0aEZyYW1l
Ok5TTWFrZVJlY3QoMCwgMCwgODAwLCA2MDApXSk7CisKKyAgICBOU1VSTFJlcXVlc3QgKnJlcXVl
c3QgPSBbTlNVUkxSZXF1ZXN0IHJlcXVlc3RXaXRoVVJMOltbTlNCdW5kbGUgbWFpbkJ1bmRsZV0g
VVJMRm9yUmVzb3VyY2U6QCJzaW1wbGUiIHdpdGhFeHRlbnNpb246QCJodG1sIiBzdWJkaXJlY3Rv
cnk6QCJUZXN0V2ViS2l0QVBJLnJlc291cmNlcyJdXTsKKyAgICBbd2ViVmlldyBsb2FkUmVxdWVz
dDpyZXF1ZXN0XTsKKworICAgIFt3ZWJWaWV3IGV2YWx1YXRlSmF2YVNjcmlwdDpAIiIgY29tcGxl
dGlvbkhhbmRsZXI6XihpZCByZXN1bHQsIE5TRXJyb3IgKmVycm9yKSB7CisgICAgICAgIC8vIE5P
VEU6IEJ5IHJlZmVyZW5jaW5nIHRoZSByZXF1ZXN0IGhlcmUsIHdlIGNvbnZlcnQgdGhlIGJsb2Nr
IGludG8gYSBzdGFjayBibG9jayByYXRoZXIgdGhhbiBhIGdsb2JhbCBibG9jayBhbmQgdGh1cyBh
bGxvdyB0aGUgY29weWluZyBvZiB0aGUgYmxvY2sKKyAgICAgICAgLy8gaW4gZXZhbHVhdGVKYXZh
U2NyaXB0IHRvIGJlIG1lYW5pbmdmdWwuCisgICAgICAgICh2b2lkKXJlcXVlc3Q7CisgICAgICAg
IAorICAgICAgICBFWFBFQ1RfTlVMTChyZXN1bHQpOworICAgICAgICBFWFBFQ1RfTk9UX05VTEwo
ZXJyb3IpOworCisgICAgICAgIGlzRG9uZSA9IHRydWU7CisgICAgfV07CisKKyAgICAvLyBGb3Jj
ZSB0aGUgV0tXZWJWaWV3IHRvIGJlIGRlc3Ryb3llZCB0byBhbGxvdyBldmFsdWF0ZUphdmFTY3Jp
cHQncyBjb21wbGV0aW9uIGhhbmRsZXIgdG8gYmUgY2FsbGVkIHdpdGggYW4gZXJyb3IuCisgICAg
d2ViVmlldyA9IG51bGxwdHI7CisKKyAgICBpc0RvbmUgPSBmYWxzZTsKKyAgICBUZXN0V2ViS2l0
QVBJOjpVdGlsOjpydW4oJmlzRG9uZSk7Cit9CisKKyNlbmRpZgo=
</data>
<flag name="review"
          id="270338"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>