<?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>123288</bug_id>
          
          <creation_ts>2013-10-24 13:23:47 -0700</creation_ts>
          <short_desc>Crash in WebCore::NavigationScheduler::startTimer()</short_desc>
          <delta_ts>2013-10-24 14:39:19 -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>Page Loading</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="Daniel Bates">dbates</reporter>
          <assigned_to name="Daniel Bates">dbates</assigned_to>
          <cc>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>japhet</cc>
    
    <cc>joepeck</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>943293</commentid>
    <comment_count>0</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2013-10-24 13:23:47 -0700</bug_when>
    <thetext>Currently NavigationScheduler::startTimer() synchronously notifies the client of a scheduled redirect r before notifying the Web Inspector. If a client chooses to cancel r upon receiving this callback then NavigationScheduler::m_redirect will become null and we&apos;ll subsequently crash when informing the Web Inspector that r was scheduled. Instead, NavigationScheduler::startTimer() should notify the Web Inspector before it notifies the client of a scheduled redirect.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>943294</commentid>
    <comment_count>1</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2013-10-24 13:24:50 -0700</bug_when>
    <thetext>&lt;rdar://problem/14055644&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>943296</commentid>
    <comment_count>2</comment_count>
      <attachid>215100</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2013-10-24 13:27:35 -0700</bug_when>
    <thetext>Created attachment 215100
Patch and API test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>943302</commentid>
    <comment_count>3</comment_count>
      <attachid>215100</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2013-10-24 13:37:09 -0700</bug_when>
    <thetext>Comment on attachment 215100
Patch and API test

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

r=me. Please wait for EWS to become green.

&gt; Tools/TestWebKitAPI/Tests/mac/WillPerformClientRedirectToURLCrash.html:4
&gt; +&lt;iframe id=&quot;frame&quot; src=&quot;about: blank&quot;&gt;&lt;/iframe&gt;

Maybe &quot;about:blank&quot; to make it less confusing?

&gt; Tools/TestWebKitAPI/Tests/mac/WillPerformClientRedirectToURLCrash.mm:34
&gt; +static NSURL* testURL()

Star is misplaced.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>943317</commentid>
    <comment_count>4</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2013-10-24 14:39:19 -0700</bug_when>
    <thetext>Committed r157957: &lt;http://trac.webkit.org/changeset/157957&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>215100</attachid>
            <date>2013-10-24 13:27:35 -0700</date>
            <delta_ts>2013-10-24 13:37:08 -0700</delta_ts>
            <desc>Patch and API test</desc>
            <filename>bug-123288-20131024132735.patch</filename>
            <type>text/plain</type>
            <size>13231</size>
            <attacher name="Daniel Bates">dbates</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU3ODc2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDQ4N2YzMjM2MDQ5Mzhl
M2VlNmM1YzE5ZGFkNjQ3N2U3MDRmZGY4Yy4uYTMwZTA2MDEyZWY0YTg0MjNiNjMxM2JlZjYxYmE1
NzY2MDFkY2ZjYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDEzLTEwLTI0ICBEYW5p
ZWwgQmF0ZXMgIDxkYWJhdGVzQGFwcGxlLmNvbT4KKworICAgICAgICBDcmFzaCBpbiBXZWJDb3Jl
OjpOYXZpZ2F0aW9uU2NoZWR1bGVyOjpzdGFydFRpbWVyKCkKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyMzI4OAorICAgICAgICA8cmRhcjovL3Byb2Js
ZW0vMTQwNTU2NDQ+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgQ3VycmVudGx5IE5hdmlnYXRpb25TY2hlZHVsZXI6OnN0YXJ0VGltZXIoKSBzeW5jaHJv
bm91c2x5IG5vdGlmaWVzIHRoZSBjbGllbnQKKyAgICAgICAgYmVmb3JlIHRoZSBXZWIgSW5zcGVj
dG9yIG9mIGEgc2NoZWR1bGVkIHJlZGlyZWN0LiBJZiBhIGNsaWVudCBjYW5jZWxzIHRoaXMKKyAg
ICAgICAgcmVkaXJlY3QgdGhlbiBOYXZpZ2F0aW9uU2NoZWR1bGVyOjptX3JlZGlyZWN0IHdpbGwg
YmVjb21lIG51bGwgYW5kIHdlJ2xsCisgICAgICAgIHN1YnNlcXVlbnRseSBjcmFzaCB3aGVuIGlu
Zm9ybWluZyB0aGUgV2ViIEluc3BlY3RvciBvZiB0aGlzIGZvcm1lcmx5IHNjaGVkdWxlZAorICAg
ICAgICByZWRpcmVjdC4gSW5zdGVhZCwgTmF2aWdhdGlvblNjaGVkdWxlcjo6c3RhcnRUaW1lcigp
IHNob3VsZCBub3RpZnkgdGhlIFdlYgorICAgICAgICBJbnNwZWN0b3IgYmVmb3JlIGl0IG5vdGlm
aWVzIHRoZSBjbGllbnQgb2YgYSBzY2hlZHVsZWQgcmVkaXJlY3QuCisKKyAgICAgICAgQXMgYSBz
aWRlIGJlbmVmaXQgb2YgdGhpcyBjaGFuZ2UsIHRoZSBXZWIgSW5zcGVjdG9yIGlzIG5vdGlmaWVk
IG9mIGEgc2NoZWR1bGVkCisgICAgICAgIHJlZGlyZWN0IGJlZm9yZSBiZWluZyBub3RpZmllZCBv
ZiBpdCBiZWluZyBjYW5jZWxlZCB3aGVuIGEgY2xpZW50IGNob29zZXMgdG8gY2FuY2VsCisgICAg
ICAgIGEgc2NoZWR1bGVkIHJlZGlyZWN0LgorCisgICAgICAgICogbG9hZGVyL05hdmlnYXRpb25T
Y2hlZHVsZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6TmF2aWdhdGlvblNjaGVkdWxlcjo6c3Rh
cnRUaW1lcik6CisKIDIwMTMtMTAtMjMgIE1hcmsgTGFtICA8bWFyay5sYW1AYXBwbGUuY29tPgog
CiAgICAgICAgIFJlLWluc3RhdGUgUHJvcG9zZWREYXRhYmFzZXMgbmVlZGVkIGJ5IGRldGFpbHNG
b3JOYW1lQW5kT3JpZ2luKCkuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvTmF2
aWdhdGlvblNjaGVkdWxlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvTmF2aWdhdGlvblNj
aGVkdWxlci5jcHAKaW5kZXggOWFiOTU5ZjcwMTBhNzkyYWE1NmYyOWRjODIwMzg2MzEwYTk1ZDQ4
Zi4uMTE4NjBlMmFlZDZhODYwZWY3MjVmY2U5Zjk2MGRiNzZlZmNhY2Q1OCAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvbG9hZGVyL05hdmlnYXRpb25TY2hlZHVsZXIuY3BwCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL2xvYWRlci9OYXZpZ2F0aW9uU2NoZWR1bGVyLmNwcApAQCAtNDY2LDkgKzQ2Niwx
MCBAQCB2b2lkIE5hdmlnYXRpb25TY2hlZHVsZXI6OnN0YXJ0VGltZXIoKQogICAgIGlmICghbV9y
ZWRpcmVjdC0+c2hvdWxkU3RhcnRUaW1lcihtX2ZyYW1lKSkKICAgICAgICAgcmV0dXJuOwogCi0g
ICAgbV90aW1lci5zdGFydE9uZVNob3QobV9yZWRpcmVjdC0+ZGVsYXkoKSk7Ci0gICAgbV9yZWRp
cmVjdC0+ZGlkU3RhcnRUaW1lcihtX2ZyYW1lLCAmbV90aW1lcik7Ci0gICAgSW5zcGVjdG9ySW5z
dHJ1bWVudGF0aW9uOjpmcmFtZVNjaGVkdWxlZE5hdmlnYXRpb24obV9mcmFtZSwgbV9yZWRpcmVj
dC0+ZGVsYXkoKSk7CisgICAgZG91YmxlIGRlbGF5ID0gbV9yZWRpcmVjdC0+ZGVsYXkoKTsKKyAg
ICBtX3RpbWVyLnN0YXJ0T25lU2hvdChkZWxheSk7CisgICAgSW5zcGVjdG9ySW5zdHJ1bWVudGF0
aW9uOjpmcmFtZVNjaGVkdWxlZE5hdmlnYXRpb24obV9mcmFtZSwgZGVsYXkpOworICAgIG1fcmVk
aXJlY3QtPmRpZFN0YXJ0VGltZXIobV9mcmFtZSwgJm1fdGltZXIpOyAvLyBtX3JlZGlyZWN0IG1h
eSBiZSBudWxsIG9uIHJldHVybiAoZS5nLiB0aGUgY2xpZW50IGNhbmNlbGVkIHRoZSBsb2FkKQog
fQogCiB2b2lkIE5hdmlnYXRpb25TY2hlZHVsZXI6OmNhbmNlbChib29sIG5ld0xvYWRJblByb2dy
ZXNzKQpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4
IDYzMTI0ZGJiYmFhMmFhZmYzYWNmZmVjYjljNjI3MDA5MzFhMzk4ZjQuLmU0NDFkZDk0ODdkZjk1
NWRiZDQ3MjkyMzZjMjhjYTU1ZWYwNDAzNjIgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZwor
KysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAxMy0xMC0yNCAgRGFuaWVs
IEJhdGVzICA8ZGFiYXRlc0BhcHBsZS5jb20+CisKKyAgICAgICAgQ3Jhc2ggaW4gV2ViQ29yZTo6
TmF2aWdhdGlvblNjaGVkdWxlcjo6c3RhcnRUaW1lcigpCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjMyODgKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVt
LzE0MDU1NjQ0PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIEFkZCBBUEkgdGVzdC4KKworICAgICAgICAqIFRlc3RXZWJLaXRBUEkvVGVzdFdlYktpdEFQ
SS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qOgorICAgICAgICAqIFRlc3RXZWJLaXRBUEkvVGVz
dHMvbWFjL1dpbGxQZXJmb3JtQ2xpZW50UmVkaXJlY3RUb1VSTENyYXNoLmh0bWw6IEFkZGVkLgor
ICAgICAgICAqIFRlc3RXZWJLaXRBUEkvVGVzdHMvbWFjL1dpbGxQZXJmb3JtQ2xpZW50UmVkaXJl
Y3RUb1VSTENyYXNoLm1tOiBBZGRlZC4KKwogMjAxMy0xMC0yMyAgTWFyayBMYW0gIDxtYXJrLmxh
bUBhcHBsZS5jb20+CiAKICAgICAgICAgUmUtaW5zdGF0ZSBQcm9wb3NlZERhdGFiYXNlcyBuZWVk
ZWQgYnkgZGV0YWlsc0Zvck5hbWVBbmRPcmlnaW4oKS4KZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RX
ZWJLaXRBUEkvVGVzdFdlYktpdEFQSS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qIGIvVG9vbHMv
VGVzdFdlYktpdEFQSS9UZXN0V2ViS2l0QVBJLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKaW5k
ZXggZmFmOGU2MTVkZmRmYTZhYjBiMTAyOWJmMmY4NjNkNzJkOTkyMDU0NC4uMjJiMTFjZGI2NTVl
MDk1OWE5NzlmM2E2NDk5ZTU0M2Y4OWU4M2ZmZiAxMDA2NDQKLS0tIGEvVG9vbHMvVGVzdFdlYktp
dEFQSS9UZXN0V2ViS2l0QVBJLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKKysrIGIvVG9vbHMv
VGVzdFdlYktpdEFQSS9UZXN0V2ViS2l0QVBJLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKQEAg
LTIxOCw2ICsyMTgsOCBAQAogCQlDRDUzOTNDODE3NTdCQTk3MDBDMDcxMjMgLyogTUQ1LmNwcCBp
biBTb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IENENTM5M0M3MTc1
N0JBOTcwMEMwNzEyMyAvKiBNRDUuY3BwICovOyB9OwogCQlDRDUzOTNDQTE3NTdCQUM0MDBDMDcx
MjMgLyogU0hBMS5jcHAgaW4gU291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVS
ZWYgPSBDRDUzOTNDOTE3NTdCQUM0MDBDMDcxMjMgLyogU0hBMS5jcHAgKi87IH07CiAJCUNENTQ5
N0I0MTU4NTdGMEMwMEI1QkMzMCAvKiBNZWRpYVRpbWUuY3BwIGluIFNvdXJjZXMgKi8gPSB7aXNh
ID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gQ0Q1NDk3QjMxNTg1N0YwQzAwQjVCQzMwIC8qIE1l
ZGlhVGltZS5jcHAgKi87IH07CisJCUNFMTRGMUE0MTgxODczQjAwMDFDMjcwNSAvKiBXaWxsUGVy
Zm9ybUNsaWVudFJlZGlyZWN0VG9VUkxDcmFzaC5odG1sIGluIENvcHkgUmVzb3VyY2VzICovID0g
e2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IENFMTRGMUEyMTgxODczQjAwMDFDMjcwNSAv
KiBXaWxsUGVyZm9ybUNsaWVudFJlZGlyZWN0VG9VUkxDcmFzaC5odG1sICovOyB9OworCQlDRTMy
QzdDODE4MTg0QzQ5MDBDRDhDMjggLyogV2lsbFBlcmZvcm1DbGllbnRSZWRpcmVjdFRvVVJMQ3Jh
c2gubW0gaW4gU291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSBDRTMy
QzdDNzE4MTg0QzQ5MDBDRDhDMjggLyogV2lsbFBlcmZvcm1DbGllbnRSZWRpcmVjdFRvVVJMQ3Jh
c2gubW0gKi87IH07CiAJCUUxMjIwREEwMTU1QjI1NDgwMDEzRTJGQyAvKiBNZW1vcnlDYWNoZURp
c2FibGVXaXRoaW5SZXNvdXJjZUxvYWREZWxlZ2F0ZS5tbSBpbiBTb3VyY2VzICovID0ge2lzYSA9
IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IEUxMjIwRDlGMTU1QjI1NDgwMDEzRTJGQyAvKiBNZW1v
cnlDYWNoZURpc2FibGVXaXRoaW5SZXNvdXJjZUxvYWREZWxlZ2F0ZS5tbSAqLzsgfTsKIAkJRTEy
MjBEQ0ExNTVCMjhBQTAwMTNFMkZDIC8qIE1lbW9yeUNhY2hlRGlzYWJsZVdpdGhpblJlc291cmNl
TG9hZERlbGVnYXRlLmh0bWwgaW4gQ29weSBSZXNvdXJjZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRG
aWxlOyBmaWxlUmVmID0gRTEyMjBEQzkxNTVCMjg3RDAwMTNFMkZDIC8qIE1lbW9yeUNhY2hlRGlz
YWJsZVdpdGhpblJlc291cmNlTG9hZERlbGVnYXRlLmh0bWwgKi87IH07CiAJCUUxOTRFMUJCMTc3
RTUxNDUwMDlDNEQ0RSAvKiBTdG9wTG9hZGluZ0Zyb21EaWRSZWNlaXZlUmVzcG9uc2UubW0gaW4g
U291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSBFMTk0RTFCQTE3N0U1
MTQ1MDA5QzRENEUgLyogU3RvcExvYWRpbmdGcm9tRGlkUmVjZWl2ZVJlc3BvbnNlLm1tICovOyB9
OwpAQCAtMjg4LDYgKzI5MCw3IEBACiAJCQkJMUEwMkM4NzAxMjVENENGRDAwRTNGNEJEIC8qIGZp
bmQuaHRtbCBpbiBDb3B5IFJlc291cmNlcyAqLywKIAkJCQk5QjRGOEZBNzE1OUQ1MkREMDAyRDlG
OTQgLyogSFRNTENvbGxlY3Rpb25OYW1lZEl0ZW0uaHRtbCBpbiBDb3B5IFJlc291cmNlcyAqLywK
IAkJCQk5QjI2RkNDQTE1OUQxNkRFMDBDQzM3NjUgLyogSFRNTEZvcm1Db2xsZWN0aW9uTmFtZWRJ
dGVtLmh0bWwgaW4gQ29weSBSZXNvdXJjZXMgKi8sCisJCQkJQ0UxNEYxQTQxODE4NzNCMDAwMUMy
NzA1IC8qIFdpbGxQZXJmb3JtQ2xpZW50UmVkaXJlY3RUb1VSTENyYXNoLmh0bWwgaW4gQ29weSBS
ZXNvdXJjZXMgKi8sCiAJCQkJQkNCRDM3MzcxMjVBQkJFQjAwRDJDMjlGIC8qIGljb24ucG5nIGlu
IENvcHkgUmVzb3VyY2VzICovLAogCQkJCTM3OEU2NDc5MTYzMjcwNzQwMEI2QzY3NiAvKiBsaW5r
LXdpdGgtdGl0bGUuaHRtbCBpbiBDb3B5IFJlc291cmNlcyAqLywKIAkJCQk5MzYxMDAyOTE0REM5
NUE3MDA2MTM3OUQgLyogbG90cy1vZi1pZnJhbWVzLmh0bWwgaW4gQ29weSBSZXNvdXJjZXMgKi8s
CkBAIC01NDksNiArNTUyLDggQEAKIAkJQ0Q1MzkzQzcxNzU3QkE5NzAwQzA3MTIzIC8qIE1ENS5j
cHAgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtu
b3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmNwcC5jcHA7IHBhdGggPSBNRDUuY3BwOyBzb3VyY2VU
cmVlID0gIjxncm91cD4iOyB9OwogCQlDRDUzOTNDOTE3NTdCQUM0MDBDMDcxMjMgLyogU0hBMS5j
cHAgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtu
b3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmNwcC5jcHA7IHBhdGggPSBTSEExLmNwcDsgc291cmNl
VHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJQ0Q1NDk3QjMxNTg1N0YwQzAwQjVCQzMwIC8qIE1lZGlh
VGltZS5jcHAgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsg
bGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmNwcC5jcHA7IHBhdGggPSBNZWRpYVRpbWUu
Y3BwOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OworCQlDRTE0RjFBMjE4MTg3M0IwMDAxQzI3
MDUgLyogV2lsbFBlcmZvcm1DbGllbnRSZWRpcmVjdFRvVVJMQ3Jhc2guaHRtbCAqLyA9IHtpc2Eg
PSBQQlhGaWxlUmVmZXJlbmNlOyBsYXN0S25vd25GaWxlVHlwZSA9IHRleHQuaHRtbDsgcGF0aCA9
IFdpbGxQZXJmb3JtQ2xpZW50UmVkaXJlY3RUb1VSTENyYXNoLmh0bWw7IHNvdXJjZVRyZWUgPSAi
PGdyb3VwPiI7IH07CisJCUNFMzJDN0M3MTgxODRDNDkwMENEOEMyOCAvKiBXaWxsUGVyZm9ybUNs
aWVudFJlZGlyZWN0VG9VUkxDcmFzaC5tbSAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBm
aWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuY3BwLm9iamNw
cDsgcGF0aCA9IFdpbGxQZXJmb3JtQ2xpZW50UmVkaXJlY3RUb1VSTENyYXNoLm1tOyBzb3VyY2VU
cmVlID0gIjxncm91cD4iOyB9OwogCQlFMTIyMEQ5RjE1NUIyNTQ4MDAxM0UyRkMgLyogTWVtb3J5
Q2FjaGVEaXNhYmxlV2l0aGluUmVzb3VyY2VMb2FkRGVsZWdhdGUubW0gKi8gPSB7aXNhID0gUEJY
RmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3Vy
Y2Vjb2RlLmNwcC5vYmpjcHA7IHBhdGggPSBNZW1vcnlDYWNoZURpc2FibGVXaXRoaW5SZXNvdXJj
ZUxvYWREZWxlZ2F0ZS5tbTsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJRTEyMjBEQzkx
NTVCMjg3RDAwMTNFMkZDIC8qIE1lbW9yeUNhY2hlRGlzYWJsZVdpdGhpblJlc291cmNlTG9hZERl
bGVnYXRlLmh0bWwgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0g
NDsgbGFzdEtub3duRmlsZVR5cGUgPSB0ZXh0Lmh0bWw7IHBhdGggPSBNZW1vcnlDYWNoZURpc2Fi
bGVXaXRoaW5SZXNvdXJjZUxvYWREZWxlZ2F0ZS5odG1sOyBzb3VyY2VUcmVlID0gIjxncm91cD4i
OyB9OwogCQlFMTk0RTFCQTE3N0U1MTQ1MDA5QzRENEUgLyogU3RvcExvYWRpbmdGcm9tRGlkUmVj
ZWl2ZVJlc3BvbnNlLm1tICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGlu
ZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jcHAub2JqY3BwOyBwYXRoID0g
U3RvcExvYWRpbmdGcm9tRGlkUmVjZWl2ZVJlc3BvbnNlLm1tOyBzb3VyY2VUcmVlID0gIjxncm91
cD4iOyB9OwpAQCAtOTM1LDYgKzk0MCw3IEBACiAJCQkJQzU0MEY3NzUxNTJFNERBMDAwQTQwQzhD
IC8qIFNpbXBsaWZ5TWFya3VwLm1tICovLAogCQkJCTI5MTg2MUZEMTdCRDREQzcwMEQ0RTQxRSAv
KiBTdG9wTG9hZGluZ0Zyb21EaWRGaW5pc2hMb2FkaW5nLm1tICovLAogCQkJCUUxOTRFMUJBMTc3
RTUxNDUwMDlDNEQ0RSAvKiBTdG9wTG9hZGluZ0Zyb21EaWRSZWNlaXZlUmVzcG9uc2UubW0gKi8s
CisJCQkJQ0UzMkM3QzcxODE4NEM0OTAwQ0Q4QzI4IC8qIFdpbGxQZXJmb3JtQ2xpZW50UmVkaXJl
Y3RUb1VSTENyYXNoLm1tICovLAogCQkJCTM3OTlBRDM5MTQxMjBBNDMwMDVFQjBDNiAvKiBTdHJp
bmdCeUV2YWx1YXRpbmdKYXZhU2NyaXB0RnJvbVN0cmluZy5tbSAqLywKIAkJCQkzN0E2ODk1RDE0
OEE5QjUwMDA1MTAwRkEgLyogU3VicmVzb3VyY2VFcnJvckNyYXNoLm1tICovLAogCQkJCUU0OTAy
OTY3MTRFMkUzQTQwMDJCRUREMSAvKiBUeXBpbmdTdHlsZUNyYXNoLm1tICovLApAQCAtOTYyLDYg
Kzk2OCw3IEBACiAJCQkJMUE3RThCMzUxODEyMDkzNjAwQUVCNzRBIC8qIEZyYWdtZW50TmF2aWdh
dGlvbi5odG1sICovLAogCQkJCTlCNEY4RkE2MTU5RDUyQ0EwMDJEOUY5NCAvKiBIVE1MQ29sbGVj
dGlvbk5hbWVkSXRlbS5odG1sICovLAogCQkJCTlCMjZGQ0I0MTU5RDE1RTcwMENDMzc2NSAvKiBI
VE1MRm9ybUNvbGxlY3Rpb25OYW1lZEl0ZW0uaHRtbCAqLywKKwkJCQlDRTE0RjFBMjE4MTg3M0Iw
MDAxQzI3MDUgLyogV2lsbFBlcmZvcm1DbGllbnRSZWRpcmVjdFRvVVJMQ3Jhc2guaHRtbCAqLywK
IAkJCQlDMkNGOTc1ODE2Q0VDNjlFMDA1NEU5OUQgLyogSlNDb250ZXh0QmFja0ZvcndhcmRDYWNo
ZTEuaHRtbCAqLywKIAkJCQlDMkNGOTc1OTE2Q0VDNjlFMDA1NEU5OUQgLyogSlNDb250ZXh0QmFj
a0ZvcndhcmRDYWNoZTIuaHRtbCAqLywKIAkJCQlFMTIyMERDOTE1NUIyODdEMDAxM0UyRkMgLyog
TWVtb3J5Q2FjaGVEaXNhYmxlV2l0aGluUmVzb3VyY2VMb2FkRGVsZWdhdGUuaHRtbCAqLywKQEAg
LTExMzksNiArMTE0Niw3IEBACiAJCQkJMUFEQkVGQUUxMzBDNjg5QzAwRDYxRDE5IC8qIEZvcmNl
UmVwYWludC5jcHAgaW4gU291cmNlcyAqLywKIAkJCQlCQ0JEMzcxMDEyNUFBMkVCMDBEMkMyOUYg
LyogRnJhbWVNSU1FVHlwZUhUTUwuY3BwIGluIFNvdXJjZXMgKi8sCiAJCQkJQkNCRDM3NjExMjVB
QkNGRTAwRDJDMjlGIC8qIEZyYW1lTUlNRVR5cGVQTkcuY3BwIGluIFNvdXJjZXMgKi8sCisJCQkJ
Q0UzMkM3QzgxODE4NEM0OTAwQ0Q4QzI4IC8qIFdpbGxQZXJmb3JtQ2xpZW50UmVkaXJlY3RUb1VS
TENyYXNoLm1tIGluIFNvdXJjZXMgKi8sCiAJCQkJMjkwRjQyN0IxNzJBMjNBNTAwOTM5RkYwIC8q
IFRlc3RQcm90b2NvbC5tbSBpbiBTb3VyY2VzICovLAogCQkJCTFBQTlFNTU5MTQ5ODBBOTkwMDAw
MUE4QSAvKiBGdW5jdGlvbmFsLmNwcCBpbiBTb3VyY2VzICovLAogCQkJCUMwQzVEM0JFMTQ1OThC
NkYwMEE4MDJBNiAvKiBHZXRCYWNraW5nU2NhbGVGYWN0b3IubW0gaW4gU291cmNlcyAqLywKZGlm
ZiAtLWdpdCBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvbWFjL1dpbGxQZXJmb3JtQ2xpZW50
UmVkaXJlY3RUb1VSTENyYXNoLmh0bWwgYi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL21hYy9X
aWxsUGVyZm9ybUNsaWVudFJlZGlyZWN0VG9VUkxDcmFzaC5odG1sCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjIxZWRm
M2JhMDJhYzk4ZGM5YjI1N2JlMmRjMWI5MWYwMTY4YjlmNWIKLS0tIC9kZXYvbnVsbAorKysgYi9U
b29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL21hYy9XaWxsUGVyZm9ybUNsaWVudFJlZGlyZWN0VG9V
UkxDcmFzaC5odG1sCkBAIC0wLDAgKzEsMTUgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8
Ym9keT4KKzxpZnJhbWUgaWQ9ImZyYW1lIiBzcmM9ImFib3V0OiBibGFuayI+PC9pZnJhbWU+Cis8
c2NyaXB0PgordmFyIHF1ZXJ5ID0gd2luZG93LmxvY2F0aW9uLnNlYXJjaDsKK2lmICghcXVlcnkp
CisgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImZyYW1lIikuc3JjID0gIldpbGxQZXJmb3Jt
Q2xpZW50UmVkaXJlY3RUb1VSTENyYXNoLmh0bWw/RkFJTCI7CitlbHNlIGlmIChxdWVyeSA9PSAi
P1BBU1MiKQorICAgIGFsZXJ0KCJQQVNTIik7CitlbHNlCisgICAgYWxlcnQoIkZBSUwiKTsKKzwv
c2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKZGlm
ZiAtLWdpdCBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvbWFjL1dpbGxQZXJmb3JtQ2xpZW50
UmVkaXJlY3RUb1VSTENyYXNoLm1tIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9tYWMvV2ls
bFBlcmZvcm1DbGllbnRSZWRpcmVjdFRvVVJMQ3Jhc2gubW0KbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uOTE3MDA1ZTJk
NTUxY2RhMGQ0M2E1MjgyNGViODBkYzAwMzA4ZThjMAotLS0gL2Rldi9udWxsCisrKyBiL1Rvb2xz
L1Rlc3RXZWJLaXRBUEkvVGVzdHMvbWFjL1dpbGxQZXJmb3JtQ2xpZW50UmVkaXJlY3RUb1VSTENy
YXNoLm1tCkBAIC0wLDAgKzEsODYgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTMgQXBwbGUg
SW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2Ug
aW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0
aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25z
CisgKiBhcmUgbWV0OgorICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3Qg
cmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNv
bmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlzdHJpYnV0
aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0Cisg
KiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRp
c2NsYWltZXIgaW4gdGhlCisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlh
bHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUg
SVMgUFJPVklERUQgQlkgQVBQTEUgSU5DLiBBTkQgSVRTIENPTlRSSUJVVE9SUyBgYEFTIElTJycK
KyAqIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVU
IE5PVCBMSU1JVEVEIFRPLAorICogVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFC
SUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUgorICogUFVSUE9TRSBBUkUgRElTQ0xB
SU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgQVBQTEUgSU5DLiBPUiBJVFMgQ09OVFJJQlVUT1JTCisg
KiBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFM
LCBFWEVNUExBUlksIE9SCisgKiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVU
IE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRgorICogU1VCU1RJVFVURSBHT09EUyBPUiBT
RVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTCisgKiBJ
TlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElU
WSwgV0hFVEhFUiBJTgorICogQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElO
Q0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkKKyAqIEFSSVNJTkcgSU4gQU5ZIFdBWSBP
VVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YKKyAqIFRI
RSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAqLworCisjaW1wb3J0ICJjb25maWcuaCIK
KyNpbXBvcnQgIlBsYXRmb3JtVXRpbGl0aWVzLmgiCisjaW1wb3J0ICJXVEZTdHJpbmdVdGlsaXRp
ZXMuaCIKKworI2ltcG9ydCA8d3RmL1JldGFpblB0ci5oPgorCitzdGF0aWMgYm9vbCB0ZXN0Rmlu
aXNoZWQ7CisKK3N0YXRpYyBOU1VSTCogdGVzdFVSTCgpCit7CisgICAgc3RhdGljIFJldGFpblB0
cjxOU1VSTD4gdXJsID0gW1tOU0J1bmRsZSBtYWluQnVuZGxlXSBVUkxGb3JSZXNvdXJjZTpAIldp
bGxQZXJmb3JtQ2xpZW50UmVkaXJlY3RUb1VSTENyYXNoIiB3aXRoRXh0ZW5zaW9uOkAiaHRtbCIg
c3ViZGlyZWN0b3J5OkAiVGVzdFdlYktpdEFQSS5yZXNvdXJjZXMiXTsKKyAgICByZXR1cm4gdXJs
LmdldCgpOworfQorCitAaW50ZXJmYWNlIFdlYktpdDFUZXN0RGVsZWdhdGUgOiBOU09iamVjdAor
CisrIChXZWJLaXQxVGVzdERlbGVnYXRlICopc2hhcmVkOworCitAZW5kCisKK0BpbXBsZW1lbnRh
dGlvbiBXZWJLaXQxVGVzdERlbGVnYXRlCisKKysgKFdlYktpdDFUZXN0RGVsZWdhdGUgKilzaGFy
ZWQKK3sKKyAgICBzdGF0aWMgV2ViS2l0MVRlc3REZWxlZ2F0ZSAqc2hhcmVkVGVzdERlbGVnYXRl
ID0gW1tXZWJLaXQxVGVzdERlbGVnYXRlIGFsbG9jXSBpbml0XTsKKyAgICByZXR1cm4gc2hhcmVk
VGVzdERlbGVnYXRlOworfQorCisvLyBNQVJLOiBXZWJGcmFtZUxvYWREZWxlZ2F0ZSBjYWxsYmFj
a3MKKworLSAodm9pZCl3ZWJWaWV3OihXZWJWaWV3ICopd2ViVmlldyB3aWxsUGVyZm9ybUNsaWVu
dFJlZGlyZWN0VG9VUkw6KE5TVVJMICopVVJMIGRlbGF5OihOU1RpbWVJbnRlcnZhbClzZWNvbmRz
IGZpcmVEYXRlOihOU0RhdGUgKilkYXRlIGZvckZyYW1lOihXZWJGcmFtZSAqKWZyYW1lCit7Cisg
ICAgLy8gU3RhcnQgYSBuZXcgbG9hZDsgY2FuY2VsaW5nIHRoZSBzY2hlZHVsZWQgcmVkaXJlY3Qu
IFNob3VsZCBub3QgY2F1c2UgYSBjcmFzaC4KKyAgICBOU1N0cmluZyAqdXJsID0gW05TU3RyaW5n
IHN0cmluZ1dpdGhGb3JtYXQ6QCIlQD9QQVNTIiwgdGVzdFVSTCgpXTsKKyAgICBbZnJhbWUgbG9h
ZFJlcXVlc3Q6W05TVVJMUmVxdWVzdCByZXF1ZXN0V2l0aFVSTDpbTlNVUkwgVVJMV2l0aFN0cmlu
Zzp1cmxdXV07Cit9CisKKy8vIE1BUks6IFdlYlVJRGVsZWdhdGUgY2FsbGJhY2tzCisKKy0odm9p
ZCl3ZWJWaWV3OihXZWJWaWV3ICopd2ViVmlldyBydW5KYXZhU2NyaXB0QWxlcnRQYW5lbFdpdGhN
ZXNzYWdlOihOU1N0cmluZyAqKW1lc3NhZ2UgaW5pdGlhdGVkQnlGcmFtZTooV2ViRnJhbWUgKilm
cmFtZQoreworICAgIEVYUEVDVF9FUShTdHJpbmcoIlBBU1MiKSwgU3RyaW5nKG1lc3NhZ2UpKTsK
KyAgICB0ZXN0RmluaXNoZWQgPSB0cnVlOworfQorCitAZW5kCisKK25hbWVzcGFjZSBUZXN0V2Vi
S2l0QVBJIHsKKworVEVTVChXZWJLaXQxLCBXaWxsUGVyZm9ybUNsaWVudFJlZGlyZWN0VG9VUkxD
cmFzaCkKK3sKKyAgICBAYXV0b3JlbGVhc2Vwb29sIHsKKyAgICAgICAgUmV0YWluUHRyPFdlYlZp
ZXc+IHdlYlZpZXcgPSBhZG9wdE5TKFtbV2ViVmlldyBhbGxvY10gaW5pdFdpdGhGcmFtZTpOU01h
a2VSZWN0KDAsIDAsIDEyMCwgMjAwKSBmcmFtZU5hbWU6bmlsIGdyb3VwTmFtZTpuaWxdKTsKKyAg
ICAgICAgW3dlYlZpZXcgc2V0RnJhbWVMb2FkRGVsZWdhdGU6IFtXZWJLaXQxVGVzdERlbGVnYXRl
IHNoYXJlZF1dOworICAgICAgICBbd2ViVmlldyBzZXRVSURlbGVnYXRlOltXZWJLaXQxVGVzdERl
bGVnYXRlIHNoYXJlZF1dOworICAgICAgICBbW3dlYlZpZXcgbWFpbkZyYW1lXSBsb2FkUmVxdWVz
dDpbTlNVUkxSZXF1ZXN0IHJlcXVlc3RXaXRoVVJMOnRlc3RVUkwoKV1dOworICAgICAgICBVdGls
OjpydW4oJnRlc3RGaW5pc2hlZCk7CisgICAgfQorfQorCit9IC8vIG5hbWVzcGFjZSBUZXN0V2Vi
S2l0QVBJCg==
</data>
<flag name="review"
          id="237758"
          type_id="1"
          status="+"
          setter="ap"
    />
          </attachment>
      

    </bug>

</bugzilla>