<?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>82354</bug_id>
          
          <creation_ts>2012-03-27 10:23:43 -0700</creation_ts>
          <short_desc>AssociatedURLLoader does not support Cross Origin Redirects when using Access Control</short_desc>
          <delta_ts>2012-03-28 18:14:28 -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>Platform</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <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>0</everconfirmed>
          <reporter name="Bill Budge">bbudge</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>dpranke</cc>
    
    <cc>fishd</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>589017</commentid>
    <comment_count>0</comment_count>
    <who name="Bill Budge">bbudge</who>
    <bug_when>2012-03-27 10:23:43 -0700</bug_when>
    <thetext>AssociatedURLLoader should handle CORS requests that redirect. Specifically, it should cancel the load when the redirect fails the CORS check.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>589025</commentid>
    <comment_count>1</comment_count>
      <attachid>134096</attachid>
    <who name="Bill Budge">bbudge</who>
    <bug_when>2012-03-27 10:31:43 -0700</bug_when>
    <thetext>Created attachment 134096
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>589045</commentid>
    <comment_count>2</comment_count>
      <attachid>134096</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-03-27 10:54:33 -0700</bug_when>
    <thetext>Comment on attachment 134096
Proposed patch

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

&gt; Source/WebKit/chromium/tests/AssociatedURLLoaderTest.cpp:471
&gt; -    EXPECT_TRUE(m_willSendRequest);
&gt; +    // CORS requires that the redirect be transparent.
&gt; +    EXPECT_FALSE(m_willSendRequest);

I&apos;m not sure I understand this comment.  This means that willSendRequest isn&apos;t called, right?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>589142</commentid>
    <comment_count>3</comment_count>
    <who name="Bill Budge">bbudge</who>
    <bug_when>2012-03-27 12:30:51 -0700</bug_when>
    <thetext>Yes, that&apos;s right. I&apos;ll make it clearer.

(In reply to comment #2)
&gt; (From update of attachment 134096 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=134096&amp;action=review
&gt; 
&gt; &gt; Source/WebKit/chromium/tests/AssociatedURLLoaderTest.cpp:471
&gt; &gt; -    EXPECT_TRUE(m_willSendRequest);
&gt; &gt; +    // CORS requires that the redirect be transparent.
&gt; &gt; +    EXPECT_FALSE(m_willSendRequest);
&gt; 
&gt; I&apos;m not sure I understand this comment.  This means that willSendRequest isn&apos;t called, right?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>589430</commentid>
    <comment_count>4</comment_count>
      <attachid>134165</attachid>
    <who name="Bill Budge">bbudge</who>
    <bug_when>2012-03-27 16:37:10 -0700</bug_when>
    <thetext>Created attachment 134165
Proposed Patch

I worked around the test crash on Mac by not clearing the mocked responses in the test class&apos;s TearDown method.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>589432</commentid>
    <comment_count>5</comment_count>
      <attachid>134165</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-03-27 16:38:45 -0700</bug_when>
    <thetext>Comment on attachment 134165
Proposed Patch

Thanks Bill.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>589481</commentid>
    <comment_count>6</comment_count>
      <attachid>134165</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-27 17:20:05 -0700</bug_when>
    <thetext>Comment on attachment 134165
Proposed Patch

Clearing flags on attachment: 134165

Committed r112339: &lt;http://trac.webkit.org/changeset/112339&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>589482</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-27 17:20:16 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>589518</commentid>
    <comment_count>8</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-03-27 17:52:07 -0700</bug_when>
    <thetext>This change seems to have caused crashes in webkit_unit_tests on snow leopard and lion (chromium)

http://build.chromium.org/p/chromium.webkit/builders/Webkit%20Mac10.7/builds/2934/steps/webkit_unit_tests/logs/stdio</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>589519</commentid>
    <comment_count>9</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-03-27 17:52:51 -0700</bug_when>
    <thetext>Reverted r112339 for reason:

webkit_unit_tests crashing on chromium mac bots

Committed r112346: &lt;http://trac.webkit.org/changeset/112346&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>589520</commentid>
    <comment_count>10</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-03-27 17:53:59 -0700</bug_when>
    <thetext>also linux, it appears ...

http://build.chromium.org/p/chromium.webkit/builders/Webkit%20Linux%2032/builds/15415/steps/webkit_unit_tests/logs/stdio</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>590145</commentid>
    <comment_count>11</comment_count>
    <who name="Bill Budge">bbudge</who>
    <bug_when>2012-03-28 10:59:13 -0700</bug_when>
    <thetext>I&apos;ll like to re-land this after the fix lands in webkit_support.
http://codereview.chromium.org/9874008/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>590150</commentid>
    <comment_count>12</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-03-28 11:04:09 -0700</bug_when>
    <thetext>After that patch lands, would you be willing to update http://trac.webkit.org/browser/trunk/Source/WebKit/chromium/DEPS past that revision so that webkit.org builds see the fix as well?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>590288</commentid>
    <comment_count>13</comment_count>
    <who name="Bill Budge">bbudge</who>
    <bug_when>2012-03-28 12:37:17 -0700</bug_when>
    <thetext>I will update DEPS before resubmitting.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>590347</commentid>
    <comment_count>14</comment_count>
      <attachid>134382</attachid>
    <who name="Bill Budge">bbudge</who>
    <bug_when>2012-03-28 13:29:21 -0700</bug_when>
    <thetext>Created attachment 134382
Proposed Patch

Fixed WebURLLoaderMockFactory to handle canceled loaders. Bumped DEPS to get fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>590571</commentid>
    <comment_count>15</comment_count>
      <attachid>134382</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-28 16:19:31 -0700</bug_when>
    <thetext>Comment on attachment 134382
Proposed Patch

Rejecting attachment 134382 from commit-queue.

Failed to run &quot;[&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;-...&quot; exit_code: 2

Last 500 characters of output:
rce/WebKit/chromium/src/AssociatedURLLoader.cpp
patching file Source/WebKit/chromium/tests/AssociatedURLLoaderTest.cpp

Failed to run &quot;[u&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/svn-apply&apos;, u&apos;--force&apos;, u&apos;--reviewer&apos;, u&apos;Adam Barth&apos;]&quot; exit_code: 1 cwd: /mnt/git/webkit-commit-queue/
--mac-only&apos; in &apos;/mnt/git/webkit-commit-queue/Source/WebKit/chromium&apos;

________ running &apos;/usr/bin/python gyp_webkit&apos; in &apos;/mnt/git/webkit-commit-queue/Source/WebKit/chromium&apos;
Updating webkit projects from gyp files...

Full output: http://queues.webkit.org/results/12156375</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>590585</commentid>
    <comment_count>16</comment_count>
      <attachid>134440</attachid>
    <who name="Bill Budge">bbudge</who>
    <bug_when>2012-03-28 16:34:28 -0700</bug_when>
    <thetext>Created attachment 134440
Proposed Patch

Refreshed patch. DEPS got rolled by someone else.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>590697</commentid>
    <comment_count>17</comment_count>
      <attachid>134440</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-28 18:14:23 -0700</bug_when>
    <thetext>Comment on attachment 134440
Proposed Patch

Clearing flags on attachment: 134440

Committed r112485: &lt;http://trac.webkit.org/changeset/112485&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>590698</commentid>
    <comment_count>18</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-28 18:14:28 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>134096</attachid>
            <date>2012-03-27 10:31:43 -0700</date>
            <delta_ts>2012-03-27 16:37:10 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>aaa.txt</filename>
            <type>text/plain</type>
            <size>3862</size>
            <attacher name="Bill Budge">bbudge</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCShyZXZpc2lvbiAxMTIyNzgpCisrKyBTb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIz
IEBACisyMDEyLTAzLTI3ICBCaWxsIEJ1ZGdlICA8YmJ1ZGdlQGNocm9taXVtLm9yZz4KKworICAg
ICAgICBBc3NvY2lhdGVkVVJMTG9hZGVyIGRvZXMgbm90IHN1cHBvcnQgQ3Jvc3MgT3JpZ2luIFJl
ZGlyZWN0cyB3aGVuIHVzaW5nCisgICAgICAgIEFjY2VzcyBDb250cm9sLgorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODIzNTQKKworICAgICAgICBBc3Nv
Y2lhdGVkVVJMTG9hZGVyJ3MgaW50ZXJuYWwgYWRhcHRlciBvdmVycmlkZXMgZGlkRmFpbFJlZGly
ZWN0Q2hlY2sKKyAgICAgICAgdG8gY2FuY2VsIHRoZSByZXF1ZXN0IGxvYWQsIHNvIHRoYXQgZGlk
RmFpbCBub3RpZmllcyB0aGUgY2xpZW50IHRoYXQKKyAgICAgICAgdGhlIHJlcXVlc3QgZmFpbGVk
LiBBc3NvY2lhdGVkVVJMTG9hZGVyVGVzdCBub3cgaGFzIGEgdGVzdCBjYXNlIGZvciBDT1JTCisg
ICAgICAgIHJlcXVlc3RzIHRoYXQgcmVjZWl2ZSByZWRpcmVjdHMuCisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBzcmMvQXNzb2NpYXRlZFVSTExvYWRl
ci5jcHA6CisgICAgICAgIChBc3NvY2lhdGVkVVJMTG9hZGVyOjpDbGllbnRBZGFwdGVyKToKKyAg
ICAgICAgKFdlYktpdDo6QXNzb2NpYXRlZFVSTExvYWRlcjo6Q2xpZW50QWRhcHRlcjo6ZGlkRmFp
bFJlZGlyZWN0Q2hlY2spOgorICAgICAgICAoV2ViS2l0KToKKyAgICAgICAgKiB0ZXN0cy9Bc3Nv
Y2lhdGVkVVJMTG9hZGVyVGVzdC5jcHA6CisgICAgICAgIChXZWJLaXQ6OlRFU1RfRik6CisKIDIw
MTItMDMtMjcgIFN0ZXBoZW4gV2hpdGUgIDxzZW5vcmJsYW5jb0BjaHJvbWl1bS5vcmc+CiAKICAg
ICAgICAgW2Nocm9taXVtXSBGaXggZmlsdGVyIGNvbnRleHQgdXNhZ2UgaW4gd2Via2l0X3VuaXRf
dGVzdHMuCkluZGV4OiBTb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9Bc3NvY2lhdGVkVVJMTG9h
ZGVyLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9Bc3NvY2lh
dGVkVVJMTG9hZGVyLmNwcAkocmV2aXNpb24gMTEyMjQyKQorKysgU291cmNlL1dlYktpdC9jaHJv
bWl1bS9zcmMvQXNzb2NpYXRlZFVSTExvYWRlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE0MCw2
ICsxNDAsNyBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCB2b2lkIGRpZFJlY2VpdmVDYWNoZWRNZXRh
ZGF0YShjb25zdCBjaGFyKiwgaW50IC8qZGF0YUxlbmd0aCovKTsKICAgICB2aXJ0dWFsIHZvaWQg
ZGlkRmluaXNoTG9hZGluZyh1bnNpZ25lZCBsb25nIC8qaWRlbnRpZmllciovLCBkb3VibGUgLypm
aW5pc2hUaW1lKi8pOwogICAgIHZpcnR1YWwgdm9pZCBkaWRGYWlsKGNvbnN0IFJlc291cmNlRXJy
b3ImKTsKKyAgICB2aXJ0dWFsIHZvaWQgZGlkRmFpbFJlZGlyZWN0Q2hlY2soKTsKIAogICAgIHZp
cnR1YWwgYm9vbCBpc0RvY3VtZW50VGhyZWFkYWJsZUxvYWRlckNsaWVudCgpIHsgcmV0dXJuIHRy
dWU7IH0KIApAQCAtMjYzLDYgKzI2NCwxMSBAQCB2b2lkIEFzc29jaWF0ZWRVUkxMb2FkZXI6OkNs
aWVudEFkYXB0ZXI6CiAgICAgICAgIG5vdGlmeUVycm9yKCZtX2Vycm9yVGltZXIpOwogfQogCit2
b2lkIEFzc29jaWF0ZWRVUkxMb2FkZXI6OkNsaWVudEFkYXB0ZXI6OmRpZEZhaWxSZWRpcmVjdENo
ZWNrKCkKK3sKKyAgICBtX2xvYWRlci0+Y2FuY2VsKCk7Cit9CisKIHZvaWQgQXNzb2NpYXRlZFVS
TExvYWRlcjo6Q2xpZW50QWRhcHRlcjo6c2V0RGVsYXllZEVycm9yKGNvbnN0IFJlc291cmNlRXJy
b3ImIGVycm9yKQogewogICAgIGRpZEZhaWwoZXJyb3IpOwpJbmRleDogU291cmNlL1dlYktpdC9j
aHJvbWl1bS90ZXN0cy9Bc3NvY2lhdGVkVVJMTG9hZGVyVGVzdC5jcHAKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL1dlYktpdC9jaHJvbWl1bS90ZXN0cy9Bc3NvY2lhdGVkVVJMTG9hZGVyVGVzdC5jcHAJ
KHJldmlzaW9uIDExMjI0MikKKysrIFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vdGVzdHMvQXNzb2Np
YXRlZFVSTExvYWRlclRlc3QuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00MzMsOCArNDMzLDcgQEAg
VEVTVF9GKEFzc29jaWF0ZWRVUkxMb2FkZXJUZXN0LCBSZWRpcmVjdAogfQogCiAvLyBUZXN0IGEg
c3VjY2Vzc2Z1bCByZWRpcmVjdCBhbmQgY3Jvc3Mtb3JpZ2luIGxvYWQgdXNpbmcgQ09SUy4KLS8v
IEZJWE1FOiBFbmFibGUgdGhpcyB3aGVuIERvY3VtZW50VGhyZWFkYWJsZUxvYWRlciBzdXBwb3J0
cyBjcm9zcy1vcmlnaW4gcmVkaXJlY3RzLgotVEVTVF9GKEFzc29jaWF0ZWRVUkxMb2FkZXJUZXN0
LCBESVNBQkxFRF9SZWRpcmVjdENyb3NzT3JpZ2luV2l0aEFjY2Vzc0NvbnRyb2xTdWNjZXNzKQor
VEVTVF9GKEFzc29jaWF0ZWRVUkxMb2FkZXJUZXN0LCBSZWRpcmVjdENyb3NzT3JpZ2luV2l0aEFj
Y2Vzc0NvbnRyb2xTdWNjZXNzKQogewogICAgIEdVUkwgdXJsID0gR1VSTCgiaHR0cDovL3d3dy50
ZXN0LmNvbS9SZWRpcmVjdENyb3NzT3JpZ2luV2l0aEFjY2Vzc0NvbnRyb2xTdWNjZXNzLmh0bWwi
KTsKICAgICBjaGFyIHJlZGlyZWN0W10gPSAiaHR0cDovL3d3dy5vdGhlci5jb20vUmVkaXJlY3RD
cm9zc09yaWdpbldpdGhBY2Nlc3NDb250cm9sU3VjY2Vzcy5odG1sIjsgIC8vIENyb3NzLW9yaWdp
bgpAQCAtNDQ5LDYgKzQ0OCw3IEBAIFRFU1RfRihBc3NvY2lhdGVkVVJMTG9hZGVyVGVzdCwgRElT
QUJMRUQKICAgICBtX2V4cGVjdGVkUmVkaXJlY3RSZXNwb25zZS5zZXRNSU1FVHlwZSgidGV4dC9o
dG1sIik7CiAgICAgbV9leHBlY3RlZFJlZGlyZWN0UmVzcG9uc2Uuc2V0SFRUUFN0YXR1c0NvZGUo
MzAxKTsKICAgICBtX2V4cGVjdGVkUmVkaXJlY3RSZXNwb25zZS5zZXRIVFRQSGVhZGVyRmllbGQo
IkxvY2F0aW9uIiwgcmVkaXJlY3QpOworICAgIG1fZXhwZWN0ZWRSZWRpcmVjdFJlc3BvbnNlLmFk
ZEhUVFBIZWFkZXJGaWVsZCgiYWNjZXNzLWNvbnRyb2wtYWxsb3ctb3JpZ2luIiwgIioiKTsKICAg
ICB3ZWJraXRfc3VwcG9ydDo6UmVnaXN0ZXJNb2NrZWRVUkwodXJsLCBtX2V4cGVjdGVkUmVkaXJl
Y3RSZXNwb25zZSwgbV9mcmFtZUZpbGVQYXRoKTsKIAogICAgIG1fZXhwZWN0ZWROZXdSZXF1ZXN0
ID0gV2ViVVJMUmVxdWVzdCgpOwpAQCAtNDY3LDcgKzQ2Nyw4IEBAIFRFU1RfRihBc3NvY2lhdGVk
VVJMTG9hZGVyVGVzdCwgRElTQUJMRUQKICAgICBFWFBFQ1RfVFJVRShtX2V4cGVjdGVkTG9hZGVy
KTsKICAgICBtX2V4cGVjdGVkTG9hZGVyLT5sb2FkQXN5bmNocm9ub3VzbHkocmVxdWVzdCwgdGhp
cyk7CiAgICAgc2VydmVSZXF1ZXN0cygpOwotICAgIEVYUEVDVF9UUlVFKG1fd2lsbFNlbmRSZXF1
ZXN0KTsKKyAgICAvLyBDT1JTIHJlcXVpcmVzIHRoYXQgdGhlIHJlZGlyZWN0IGJlIHRyYW5zcGFy
ZW50LgorICAgIEVYUEVDVF9GQUxTRShtX3dpbGxTZW5kUmVxdWVzdCk7CiAgICAgRVhQRUNUX1RS
VUUobV9kaWRSZWNlaXZlUmVzcG9uc2UpOwogICAgIEVYUEVDVF9UUlVFKG1fZGlkUmVjZWl2ZURh
dGEpOwogICAgIEVYUEVDVF9UUlVFKG1fZGlkRmluaXNoTG9hZGluZyk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>134165</attachid>
            <date>2012-03-27 16:37:10 -0700</date>
            <delta_ts>2012-03-28 13:29:21 -0700</delta_ts>
            <desc>Proposed Patch</desc>
            <filename>aaa.txt</filename>
            <type>text/plain</type>
            <size>6479</size>
            <attacher name="Bill Budge">bbudge</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCShyZXZpc2lvbiAxMTIyNzgpCisrKyBTb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIz
IEBACisyMDEyLTAzLTI3ICBCaWxsIEJ1ZGdlICA8YmJ1ZGdlQGNocm9taXVtLm9yZz4KKworICAg
ICAgICBBc3NvY2lhdGVkVVJMTG9hZGVyIGRvZXMgbm90IHN1cHBvcnQgQ3Jvc3MgT3JpZ2luIFJl
ZGlyZWN0cyB3aGVuIHVzaW5nCisgICAgICAgIEFjY2VzcyBDb250cm9sLgorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODIzNTQKKworICAgICAgICBBc3Nv
Y2lhdGVkVVJMTG9hZGVyJ3MgaW50ZXJuYWwgYWRhcHRlciBub3cgb3ZlcnJpZGVzIGRpZEZhaWxS
ZWRpcmVjdENoZWNrLAorICAgICAgICB3aGljaCBjYW5jZWxzIHRoZSBsb2FkLCBjYXVzaW5nIGRp
ZEZhaWwgdG8gbm90aWZ5IHRoZSBjbGllbnQgdGhhdCB0aGUKKyAgICAgICAgbG9hZCBmYWlsZWQu
IEFzc29jaWF0ZWRVUkxMb2FkZXJUZXN0IGFkZHMgdGVzdCBjYXNlcyBmb3IgQ09SUyByZXF1ZXN0
cworICAgICAgICB0aGF0IHJlY2VpdmUgcmVkaXJlY3RzIGFuZCBwYXNzIG9yIGZhaWwgdGhlIHJl
ZGlyZWN0IGFjY2VzcyBjaGVjay4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICAqIHNyYy9Bc3NvY2lhdGVkVVJMTG9hZGVyLmNwcDoKKyAgICAgICAgKEFz
c29jaWF0ZWRVUkxMb2FkZXI6OkNsaWVudEFkYXB0ZXIpOgorICAgICAgICAoV2ViS2l0OjpBc3Nv
Y2lhdGVkVVJMTG9hZGVyOjpDbGllbnRBZGFwdGVyOjpkaWRGYWlsUmVkaXJlY3RDaGVjayk6Cisg
ICAgICAgIChXZWJLaXQpOgorICAgICAgICAqIHRlc3RzL0Fzc29jaWF0ZWRVUkxMb2FkZXJUZXN0
LmNwcDoKKyAgICAgICAgKFdlYktpdDo6VEVTVF9GKToKKwogMjAxMi0wMy0yNyAgU3RlcGhlbiBX
aGl0ZSAgPHNlbm9yYmxhbmNvQGNocm9taXVtLm9yZz4KIAogICAgICAgICBbY2hyb21pdW1dIEZp
eCBmaWx0ZXIgY29udGV4dCB1c2FnZSBpbiB3ZWJraXRfdW5pdF90ZXN0cy4KSW5kZXg6IFNvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vc3JjL0Fzc29jaWF0ZWRVUkxMb2FkZXIuY3BwCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL0Fzc29jaWF0ZWRVUkxMb2FkZXIuY3BwCShy
ZXZpc2lvbiAxMTIyNDIpCisrKyBTb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9Bc3NvY2lhdGVk
VVJMTG9hZGVyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTQwLDYgKzE0MCw3IEBAIHB1YmxpYzoK
ICAgICB2aXJ0dWFsIHZvaWQgZGlkUmVjZWl2ZUNhY2hlZE1ldGFkYXRhKGNvbnN0IGNoYXIqLCBp
bnQgLypkYXRhTGVuZ3RoKi8pOwogICAgIHZpcnR1YWwgdm9pZCBkaWRGaW5pc2hMb2FkaW5nKHVu
c2lnbmVkIGxvbmcgLyppZGVudGlmaWVyKi8sIGRvdWJsZSAvKmZpbmlzaFRpbWUqLyk7CiAgICAg
dmlydHVhbCB2b2lkIGRpZEZhaWwoY29uc3QgUmVzb3VyY2VFcnJvciYpOworICAgIHZpcnR1YWwg
dm9pZCBkaWRGYWlsUmVkaXJlY3RDaGVjaygpOwogCiAgICAgdmlydHVhbCBib29sIGlzRG9jdW1l
bnRUaHJlYWRhYmxlTG9hZGVyQ2xpZW50KCkgeyByZXR1cm4gdHJ1ZTsgfQogCkBAIC0yNjMsNiAr
MjY0LDExIEBAIHZvaWQgQXNzb2NpYXRlZFVSTExvYWRlcjo6Q2xpZW50QWRhcHRlcjoKICAgICAg
ICAgbm90aWZ5RXJyb3IoJm1fZXJyb3JUaW1lcik7CiB9CiAKK3ZvaWQgQXNzb2NpYXRlZFVSTExv
YWRlcjo6Q2xpZW50QWRhcHRlcjo6ZGlkRmFpbFJlZGlyZWN0Q2hlY2soKQoreworICAgIG1fbG9h
ZGVyLT5jYW5jZWwoKTsKK30KKwogdm9pZCBBc3NvY2lhdGVkVVJMTG9hZGVyOjpDbGllbnRBZGFw
dGVyOjpzZXREZWxheWVkRXJyb3IoY29uc3QgUmVzb3VyY2VFcnJvciYgZXJyb3IpCiB7CiAgICAg
ZGlkRmFpbChlcnJvcik7CkluZGV4OiBTb3VyY2UvV2ViS2l0L2Nocm9taXVtL3Rlc3RzL0Fzc29j
aWF0ZWRVUkxMb2FkZXJUZXN0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L2Nocm9t
aXVtL3Rlc3RzL0Fzc29jaWF0ZWRVUkxMb2FkZXJUZXN0LmNwcAkocmV2aXNpb24gMTEyMjQyKQor
KysgU291cmNlL1dlYktpdC9jaHJvbWl1bS90ZXN0cy9Bc3NvY2lhdGVkVVJMTG9hZGVyVGVzdC5j
cHAJKHdvcmtpbmcgY29weSkKQEAgLTEwNCw3ICsxMDQsNiBAQCBwdWJsaWM6CiAKICAgICB2b2lk
IFRlYXJEb3duKCkKICAgICB7Ci0gICAgICAgIHdlYmtpdF9zdXBwb3J0OjpVbnJlZ2lzdGVyQWxs
TW9ja2VkVVJMcygpOwogICAgICAgICBtX3dlYlZpZXctPmNsb3NlKCk7CiAgICAgfQogCkBAIC00
MzIsMjMgKzQzMSw2NiBAQCBURVNUX0YoQXNzb2NpYXRlZFVSTExvYWRlclRlc3QsIFJlZGlyZWN0
CiAgICAgRVhQRUNUX1RSVUUobV9kaWRGaW5pc2hMb2FkaW5nKTsKIH0KIAotLy8gVGVzdCBhIHN1
Y2Nlc3NmdWwgcmVkaXJlY3QgYW5kIGNyb3NzLW9yaWdpbiBsb2FkIHVzaW5nIENPUlMuCi0vLyBG
SVhNRTogRW5hYmxlIHRoaXMgd2hlbiBEb2N1bWVudFRocmVhZGFibGVMb2FkZXIgc3VwcG9ydHMg
Y3Jvc3Mtb3JpZ2luIHJlZGlyZWN0cy4KLVRFU1RfRihBc3NvY2lhdGVkVVJMTG9hZGVyVGVzdCwg
RElTQUJMRURfUmVkaXJlY3RDcm9zc09yaWdpbldpdGhBY2Nlc3NDb250cm9sU3VjY2VzcykKKy8v
IFRlc3QgdGhhdCBhIGNyb3NzIG9yaWdpbiByZWRpcmVjdCByZXNwb25zZSB3aXRob3V0IENPUlMg
aGVhZGVycyBmYWlscy4KK1RFU1RfRihBc3NvY2lhdGVkVVJMTG9hZGVyVGVzdCwgUmVkaXJlY3RD
cm9zc09yaWdpbldpdGhBY2Nlc3NDb250cm9sRmFpbHVyZSkKK3sKKyAgICBHVVJMIHVybCA9IEdV
UkwoImh0dHA6Ly93d3cudGVzdC5jb20vUmVkaXJlY3RDcm9zc09yaWdpbldpdGhBY2Nlc3NDb250
cm9sRmFpbHVyZS5odG1sIik7CisgICAgY2hhciByZWRpcmVjdFtdID0gImh0dHA6Ly93d3cub3Ro
ZXIuY29tL1JlZGlyZWN0Q3Jvc3NPcmlnaW5XaXRoQWNjZXNzQ29udHJvbEZhaWx1cmUyLmh0bWwi
OyAgLy8gQ3Jvc3Mtb3JpZ2luCisgICAgR1VSTCByZWRpcmVjdFVSTCA9IEdVUkwocmVkaXJlY3Qp
OworCisgICAgV2ViVVJMUmVxdWVzdCByZXF1ZXN0OworICAgIHJlcXVlc3QuaW5pdGlhbGl6ZSgp
OworICAgIHJlcXVlc3Quc2V0VVJMKHVybCk7CisKKyAgICAvLyBDcmVhdGUgYSByZWRpcmVjdCBy
ZXNwb25zZSB3aXRob3V0IENPUlMgaGVhZGVycy4KKyAgICBtX2V4cGVjdGVkUmVkaXJlY3RSZXNw
b25zZSA9IFdlYlVSTFJlc3BvbnNlKCk7CisgICAgbV9leHBlY3RlZFJlZGlyZWN0UmVzcG9uc2Uu
aW5pdGlhbGl6ZSgpOworICAgIG1fZXhwZWN0ZWRSZWRpcmVjdFJlc3BvbnNlLnNldE1JTUVUeXBl
KCJ0ZXh0L2h0bWwiKTsKKyAgICBtX2V4cGVjdGVkUmVkaXJlY3RSZXNwb25zZS5zZXRIVFRQU3Rh
dHVzQ29kZSgzMDEpOworICAgIG1fZXhwZWN0ZWRSZWRpcmVjdFJlc3BvbnNlLnNldEhUVFBIZWFk
ZXJGaWVsZCgiTG9jYXRpb24iLCByZWRpcmVjdCk7CisgICAgd2Via2l0X3N1cHBvcnQ6OlJlZ2lz
dGVyTW9ja2VkVVJMKHVybCwgbV9leHBlY3RlZFJlZGlyZWN0UmVzcG9uc2UsIG1fZnJhbWVGaWxl
UGF0aCk7CisKKyAgICBtX2V4cGVjdGVkTmV3UmVxdWVzdCA9IFdlYlVSTFJlcXVlc3QoKTsKKyAg
ICBtX2V4cGVjdGVkTmV3UmVxdWVzdC5pbml0aWFsaXplKCk7CisgICAgbV9leHBlY3RlZE5ld1Jl
cXVlc3Quc2V0VVJMKHJlZGlyZWN0VVJMKTsKKworICAgIG1fZXhwZWN0ZWRSZXNwb25zZSA9IFdl
YlVSTFJlc3BvbnNlKCk7CisgICAgbV9leHBlY3RlZFJlc3BvbnNlLmluaXRpYWxpemUoKTsKKyAg
ICBtX2V4cGVjdGVkUmVzcG9uc2Uuc2V0TUlNRVR5cGUoInRleHQvaHRtbCIpOworICAgIG1fZXhw
ZWN0ZWRSZXNwb25zZS5hZGRIVFRQSGVhZGVyRmllbGQoImFjY2Vzcy1jb250cm9sLWFsbG93LW9y
aWdpbiIsICIqIik7CisgICAgd2Via2l0X3N1cHBvcnQ6OlJlZ2lzdGVyTW9ja2VkVVJMKHJlZGly
ZWN0VVJMLCBtX2V4cGVjdGVkUmVzcG9uc2UsIG1fZnJhbWVGaWxlUGF0aCk7CisKKyAgICBXZWJV
UkxMb2FkZXJPcHRpb25zIG9wdGlvbnM7CisgICAgb3B0aW9ucy5jcm9zc09yaWdpblJlcXVlc3RQ
b2xpY3kgPSBXZWJVUkxMb2FkZXJPcHRpb25zOjpDcm9zc09yaWdpblJlcXVlc3RQb2xpY3lVc2VB
Y2Nlc3NDb250cm9sOworICAgIG1fZXhwZWN0ZWRMb2FkZXIgPSBjcmVhdGVBc3NvY2lhdGVkVVJM
TG9hZGVyKG9wdGlvbnMpOworICAgIEVYUEVDVF9UUlVFKG1fZXhwZWN0ZWRMb2FkZXIpOworICAg
IG1fZXhwZWN0ZWRMb2FkZXItPmxvYWRBc3luY2hyb25vdXNseShyZXF1ZXN0LCB0aGlzKTsKKyAg
ICBzZXJ2ZVJlcXVlc3RzKCk7CisgICAgLy8gV2Ugc2hvdWxkIG5vdCByZWNlaXZlIGEgbm90aWZp
Y2F0aW9uIGZvciB0aGUgcmVkaXJlY3Qgb3IgYW55IHJlc3BvbnNlLgorICAgIEVYUEVDVF9GQUxT
RShtX3dpbGxTZW5kUmVxdWVzdCk7CisgICAgRVhQRUNUX0ZBTFNFKG1fZGlkUmVjZWl2ZVJlc3Bv
bnNlKTsKKyAgICBFWFBFQ1RfRkFMU0UobV9kaWRSZWNlaXZlRGF0YSk7CisgICAgRVhQRUNUX0ZB
TFNFKG1fZGlkRmFpbCk7Cit9CisKKy8vIFRlc3QgdGhhdCBhIGNyb3NzIG9yaWdpbiByZWRpcmVj
dCByZXNwb25zZSB3aXRoIENPUlMgaGVhZGVycyB0aGF0IGFsbG93IHRoZSByZXF1ZXN0aW5nIG9y
aWdpbiBzdWNjZWVkcy4KK1RFU1RfRihBc3NvY2lhdGVkVVJMTG9hZGVyVGVzdCwgUmVkaXJlY3RD
cm9zc09yaWdpbldpdGhBY2Nlc3NDb250cm9sU3VjY2VzcykKIHsKICAgICBHVVJMIHVybCA9IEdV
UkwoImh0dHA6Ly93d3cudGVzdC5jb20vUmVkaXJlY3RDcm9zc09yaWdpbldpdGhBY2Nlc3NDb250
cm9sU3VjY2Vzcy5odG1sIik7Ci0gICAgY2hhciByZWRpcmVjdFtdID0gImh0dHA6Ly93d3cub3Ro
ZXIuY29tL1JlZGlyZWN0Q3Jvc3NPcmlnaW5XaXRoQWNjZXNzQ29udHJvbFN1Y2Nlc3MuaHRtbCI7
ICAvLyBDcm9zcy1vcmlnaW4KKyAgICBjaGFyIHJlZGlyZWN0W10gPSAiaHR0cDovL3d3dy5vdGhl
ci5jb20vUmVkaXJlY3RDcm9zc09yaWdpbldpdGhBY2Nlc3NDb250cm9sU3VjY2VzczIuaHRtbCI7
ICAvLyBDcm9zcy1vcmlnaW4KICAgICBHVVJMIHJlZGlyZWN0VVJMID0gR1VSTChyZWRpcmVjdCk7
CiAKICAgICBXZWJVUkxSZXF1ZXN0IHJlcXVlc3Q7CiAgICAgcmVxdWVzdC5pbml0aWFsaXplKCk7
CiAgICAgcmVxdWVzdC5zZXRVUkwodXJsKTsKIAorICAgIC8vIENyZWF0ZSBhIHJlZGlyZWN0IHJl
c3BvbnNlIHRoYXQgYWxsb3dzIHRoZSByZWRpcmVjdCB0byBwYXNzIHRoZSBhY2Nlc3MgY29udHJv
bCBjaGVja3MuCiAgICAgbV9leHBlY3RlZFJlZGlyZWN0UmVzcG9uc2UgPSBXZWJVUkxSZXNwb25z
ZSgpOwogICAgIG1fZXhwZWN0ZWRSZWRpcmVjdFJlc3BvbnNlLmluaXRpYWxpemUoKTsKICAgICBt
X2V4cGVjdGVkUmVkaXJlY3RSZXNwb25zZS5zZXRNSU1FVHlwZSgidGV4dC9odG1sIik7CiAgICAg
bV9leHBlY3RlZFJlZGlyZWN0UmVzcG9uc2Uuc2V0SFRUUFN0YXR1c0NvZGUoMzAxKTsKICAgICBt
X2V4cGVjdGVkUmVkaXJlY3RSZXNwb25zZS5zZXRIVFRQSGVhZGVyRmllbGQoIkxvY2F0aW9uIiwg
cmVkaXJlY3QpOworICAgIG1fZXhwZWN0ZWRSZWRpcmVjdFJlc3BvbnNlLmFkZEhUVFBIZWFkZXJG
aWVsZCgiYWNjZXNzLWNvbnRyb2wtYWxsb3ctb3JpZ2luIiwgIioiKTsKICAgICB3ZWJraXRfc3Vw
cG9ydDo6UmVnaXN0ZXJNb2NrZWRVUkwodXJsLCBtX2V4cGVjdGVkUmVkaXJlY3RSZXNwb25zZSwg
bV9mcmFtZUZpbGVQYXRoKTsKIAogICAgIG1fZXhwZWN0ZWROZXdSZXF1ZXN0ID0gV2ViVVJMUmVx
dWVzdCgpOwpAQCAtNDY3LDcgKzUwOSw4IEBAIFRFU1RfRihBc3NvY2lhdGVkVVJMTG9hZGVyVGVz
dCwgRElTQUJMRUQKICAgICBFWFBFQ1RfVFJVRShtX2V4cGVjdGVkTG9hZGVyKTsKICAgICBtX2V4
cGVjdGVkTG9hZGVyLT5sb2FkQXN5bmNocm9ub3VzbHkocmVxdWVzdCwgdGhpcyk7CiAgICAgc2Vy
dmVSZXF1ZXN0cygpOwotICAgIEVYUEVDVF9UUlVFKG1fd2lsbFNlbmRSZXF1ZXN0KTsKKyAgICAv
LyBXZSBzaG91bGQgbm90IHJlY2VpdmUgYSBub3RpZmljYXRpb24gZm9yIHRoZSByZWRpcmVjdC4K
KyAgICBFWFBFQ1RfRkFMU0UobV93aWxsU2VuZFJlcXVlc3QpOwogICAgIEVYUEVDVF9UUlVFKG1f
ZGlkUmVjZWl2ZVJlc3BvbnNlKTsKICAgICBFWFBFQ1RfVFJVRShtX2RpZFJlY2VpdmVEYXRhKTsK
ICAgICBFWFBFQ1RfVFJVRShtX2RpZEZpbmlzaExvYWRpbmcpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>134382</attachid>
            <date>2012-03-28 13:29:21 -0700</date>
            <delta_ts>2012-03-28 16:34:28 -0700</delta_ts>
            <desc>Proposed Patch</desc>
            <filename>aaa.txt</filename>
            <type>text/plain</type>
            <size>6152</size>
            <attacher name="Bill Budge">bbudge</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCShyZXZpc2lvbiAxMTI0MzIpCisrKyBTb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI1
IEBACisyMDEyLTAzLTI4ICBCaWxsIEJ1ZGdlICA8YmJ1ZGdlQGNocm9taXVtLm9yZz4KKworICAg
ICAgICBBc3NvY2lhdGVkVVJMTG9hZGVyIGRvZXMgbm90IHN1cHBvcnQgQ3Jvc3MgT3JpZ2luIFJl
ZGlyZWN0cyB3aGVuIHVzaW5nCisgICAgICAgIEFjY2VzcyBDb250cm9sLgorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODIzNTQKKworICAgICAgICBBc3Nv
Y2lhdGVkVVJMTG9hZGVyJ3MgaW50ZXJuYWwgYWRhcHRlciBub3cgb3ZlcnJpZGVzIGRpZEZhaWxS
ZWRpcmVjdENoZWNrLAorICAgICAgICB3aGljaCBjYW5jZWxzIHRoZSBsb2FkLCBjYXVzaW5nIGRp
ZEZhaWwgdG8gbm90aWZ5IHRoZSBjbGllbnQgdGhhdCB0aGUKKyAgICAgICAgbG9hZCBmYWlsZWQu
IEFzc29jaWF0ZWRVUkxMb2FkZXJUZXN0IGFkZHMgdGVzdCBjYXNlcyBmb3IgQ09SUyByZXF1ZXN0
cworICAgICAgICB0aGF0IHJlY2VpdmUgcmVkaXJlY3RzIGFuZCBwYXNzIG9yIGZhaWwgdGhlIHJl
ZGlyZWN0IGFjY2VzcyBjaGVjay4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICAqIERFUFM6CisgICAgICAgICogc3JjL0Fzc29jaWF0ZWRVUkxMb2FkZXIu
Y3BwOgorICAgICAgICAoQXNzb2NpYXRlZFVSTExvYWRlcjo6Q2xpZW50QWRhcHRlcik6CisgICAg
ICAgIChXZWJLaXQ6OkFzc29jaWF0ZWRVUkxMb2FkZXI6OkNsaWVudEFkYXB0ZXI6OmRpZEZhaWxS
ZWRpcmVjdENoZWNrKToKKyAgICAgICAgKFdlYktpdCk6CisgICAgICAgICogdGVzdHMvQXNzb2Np
YXRlZFVSTExvYWRlclRlc3QuY3BwOgorICAgICAgICAoV2ViS2l0KToKKyAgICAgICAgKFdlYktp
dDo6VEVTVF9GKToKKwogMjAxMi0wMy0yOCAgQWRyaWVubmUgV2Fsa2VyICA8ZW5uZUBnb29nbGUu
Y29tPgogCiAgICAgICAgIFtjaHJvbWl1bV0gRml4IHRpbGVkIGxheWVyIGFzc2VydCBmb3IgaHVn
ZSBsYXllcnMKSW5kZXg6IFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vREVQUwo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvV2ViS2l0L2Nocm9taXVtL0RFUFMJKHJldmlzaW9uIDExMjQyOSkKKysrIFNvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vREVQUwkod29ya2luZyBjb3B5KQpAQCAtMzIsNyArMzIsNyBAQAog
CiB2YXJzID0gewogICAnY2hyb21pdW1fc3ZuJzogJ2h0dHA6Ly9zcmMuY2hyb21pdW0ub3JnL3N2
bi90cnVuay9zcmMnLAotICAnY2hyb21pdW1fcmV2JzogJzEyOTMwMCcKKyAgJ2Nocm9taXVtX3Jl
dic6ICcxMjk0NjcnCiB9CiAKIGRlcHMgPSB7CkluZGV4OiBTb3VyY2UvV2ViS2l0L2Nocm9taXVt
L3NyYy9Bc3NvY2lhdGVkVVJMTG9hZGVyLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0
L2Nocm9taXVtL3NyYy9Bc3NvY2lhdGVkVVJMTG9hZGVyLmNwcAkocmV2aXNpb24gMTEyNDI5KQor
KysgU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvQXNzb2NpYXRlZFVSTExvYWRlci5jcHAJKHdv
cmtpbmcgY29weSkKQEAgLTE0MCw2ICsxNDAsNyBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCB2b2lk
IGRpZFJlY2VpdmVDYWNoZWRNZXRhZGF0YShjb25zdCBjaGFyKiwgaW50IC8qZGF0YUxlbmd0aCov
KTsKICAgICB2aXJ0dWFsIHZvaWQgZGlkRmluaXNoTG9hZGluZyh1bnNpZ25lZCBsb25nIC8qaWRl
bnRpZmllciovLCBkb3VibGUgLypmaW5pc2hUaW1lKi8pOwogICAgIHZpcnR1YWwgdm9pZCBkaWRG
YWlsKGNvbnN0IFJlc291cmNlRXJyb3ImKTsKKyAgICB2aXJ0dWFsIHZvaWQgZGlkRmFpbFJlZGly
ZWN0Q2hlY2soKTsKIAogICAgIHZpcnR1YWwgYm9vbCBpc0RvY3VtZW50VGhyZWFkYWJsZUxvYWRl
ckNsaWVudCgpIHsgcmV0dXJuIHRydWU7IH0KIApAQCAtMjYzLDYgKzI2NCwxMSBAQCB2b2lkIEFz
c29jaWF0ZWRVUkxMb2FkZXI6OkNsaWVudEFkYXB0ZXI6CiAgICAgICAgIG5vdGlmeUVycm9yKCZt
X2Vycm9yVGltZXIpOwogfQogCit2b2lkIEFzc29jaWF0ZWRVUkxMb2FkZXI6OkNsaWVudEFkYXB0
ZXI6OmRpZEZhaWxSZWRpcmVjdENoZWNrKCkKK3sKKyAgICBtX2xvYWRlci0+Y2FuY2VsKCk7Cit9
CisKIHZvaWQgQXNzb2NpYXRlZFVSTExvYWRlcjo6Q2xpZW50QWRhcHRlcjo6c2V0RGVsYXllZEVy
cm9yKGNvbnN0IFJlc291cmNlRXJyb3ImIGVycm9yKQogewogICAgIGRpZEZhaWwoZXJyb3IpOwpJ
bmRleDogU291cmNlL1dlYktpdC9jaHJvbWl1bS90ZXN0cy9Bc3NvY2lhdGVkVVJMTG9hZGVyVGVz
dC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9jaHJvbWl1bS90ZXN0cy9Bc3NvY2lh
dGVkVVJMTG9hZGVyVGVzdC5jcHAJKHJldmlzaW9uIDExMjQyOSkKKysrIFNvdXJjZS9XZWJLaXQv
Y2hyb21pdW0vdGVzdHMvQXNzb2NpYXRlZFVSTExvYWRlclRlc3QuY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC00MzIsOSArNDMyLDQwIEBAIFRFU1RfRihBc3NvY2lhdGVkVVJMTG9hZGVyVGVzdCwgUmVk
aXJlY3QKICAgICBFWFBFQ1RfVFJVRShtX2RpZEZpbmlzaExvYWRpbmcpOwogfQogCi0vLyBUZXN0
IGEgc3VjY2Vzc2Z1bCByZWRpcmVjdCBhbmQgY3Jvc3Mtb3JpZ2luIGxvYWQgdXNpbmcgQ09SUy4K
LS8vIEZJWE1FOiBFbmFibGUgdGhpcyB3aGVuIERvY3VtZW50VGhyZWFkYWJsZUxvYWRlciBzdXBw
b3J0cyBjcm9zcy1vcmlnaW4gcmVkaXJlY3RzLgotVEVTVF9GKEFzc29jaWF0ZWRVUkxMb2FkZXJU
ZXN0LCBESVNBQkxFRF9SZWRpcmVjdENyb3NzT3JpZ2luV2l0aEFjY2Vzc0NvbnRyb2xTdWNjZXNz
KQorLy8gVGVzdCB0aGF0IGEgY3Jvc3Mgb3JpZ2luIHJlZGlyZWN0IHJlc3BvbnNlIHdpdGhvdXQg
Q09SUyBoZWFkZXJzIGZhaWxzLgorVEVTVF9GKEFzc29jaWF0ZWRVUkxMb2FkZXJUZXN0LCBSZWRp
cmVjdENyb3NzT3JpZ2luV2l0aEFjY2Vzc0NvbnRyb2xGYWlsdXJlKQoreworICAgIEdVUkwgdXJs
ID0gR1VSTCgiaHR0cDovL3d3dy50ZXN0LmNvbS9SZWRpcmVjdENyb3NzT3JpZ2luV2l0aEFjY2Vz
c0NvbnRyb2xGYWlsdXJlLmh0bWwiKTsKKyAgICBjaGFyIHJlZGlyZWN0W10gPSAiaHR0cDovL3d3
dy5vdGhlci5jb20vUmVkaXJlY3RDcm9zc09yaWdpbldpdGhBY2Nlc3NDb250cm9sRmFpbHVyZS5o
dG1sIjsgIC8vIENyb3NzLW9yaWdpbgorICAgIEdVUkwgcmVkaXJlY3RVUkwgPSBHVVJMKHJlZGly
ZWN0KTsKKworICAgIFdlYlVSTFJlcXVlc3QgcmVxdWVzdDsKKyAgICByZXF1ZXN0LmluaXRpYWxp
emUoKTsKKyAgICByZXF1ZXN0LnNldFVSTCh1cmwpOworCisgICAgLy8gQ3JlYXRlIGEgcmVkaXJl
Y3QgcmVzcG9uc2Ugd2l0aG91dCBDT1JTIGhlYWRlcnMuCisgICAgbV9leHBlY3RlZFJlZGlyZWN0
UmVzcG9uc2UgPSBXZWJVUkxSZXNwb25zZSgpOworICAgIG1fZXhwZWN0ZWRSZWRpcmVjdFJlc3Bv
bnNlLmluaXRpYWxpemUoKTsKKyAgICBtX2V4cGVjdGVkUmVkaXJlY3RSZXNwb25zZS5zZXRNSU1F
VHlwZSgidGV4dC9odG1sIik7CisgICAgbV9leHBlY3RlZFJlZGlyZWN0UmVzcG9uc2Uuc2V0SFRU
UFN0YXR1c0NvZGUoMzAxKTsKKyAgICBtX2V4cGVjdGVkUmVkaXJlY3RSZXNwb25zZS5zZXRIVFRQ
SGVhZGVyRmllbGQoIkxvY2F0aW9uIiwgcmVkaXJlY3QpOworICAgIHdlYmtpdF9zdXBwb3J0OjpS
ZWdpc3Rlck1vY2tlZFVSTCh1cmwsIG1fZXhwZWN0ZWRSZWRpcmVjdFJlc3BvbnNlLCBtX2ZyYW1l
RmlsZVBhdGgpOworCisgICAgV2ViVVJMTG9hZGVyT3B0aW9ucyBvcHRpb25zOworICAgIG9wdGlv
bnMuY3Jvc3NPcmlnaW5SZXF1ZXN0UG9saWN5ID0gV2ViVVJMTG9hZGVyT3B0aW9uczo6Q3Jvc3NP
cmlnaW5SZXF1ZXN0UG9saWN5VXNlQWNjZXNzQ29udHJvbDsKKyAgICBtX2V4cGVjdGVkTG9hZGVy
ID0gY3JlYXRlQXNzb2NpYXRlZFVSTExvYWRlcihvcHRpb25zKTsKKyAgICBFWFBFQ1RfVFJVRSht
X2V4cGVjdGVkTG9hZGVyKTsKKyAgICBtX2V4cGVjdGVkTG9hZGVyLT5sb2FkQXN5bmNocm9ub3Vz
bHkocmVxdWVzdCwgdGhpcyk7CisgICAgc2VydmVSZXF1ZXN0cygpOworICAgIC8vIFdlIHNob3Vs
ZCBub3QgcmVjZWl2ZSBhIG5vdGlmaWNhdGlvbiBmb3IgdGhlIHJlZGlyZWN0IG9yIGFueSByZXNw
b25zZS4KKyAgICBFWFBFQ1RfRkFMU0UobV93aWxsU2VuZFJlcXVlc3QpOworICAgIEVYUEVDVF9G
QUxTRShtX2RpZFJlY2VpdmVSZXNwb25zZSk7CisgICAgRVhQRUNUX0ZBTFNFKG1fZGlkUmVjZWl2
ZURhdGEpOworICAgIEVYUEVDVF9GQUxTRShtX2RpZEZhaWwpOworfQorCisvLyBUZXN0IHRoYXQg
YSBjcm9zcyBvcmlnaW4gcmVkaXJlY3QgcmVzcG9uc2Ugd2l0aCBDT1JTIGhlYWRlcnMgdGhhdCBh
bGxvdyB0aGUgcmVxdWVzdGluZyBvcmlnaW4gc3VjY2VlZHMuCitURVNUX0YoQXNzb2NpYXRlZFVS
TExvYWRlclRlc3QsIFJlZGlyZWN0Q3Jvc3NPcmlnaW5XaXRoQWNjZXNzQ29udHJvbFN1Y2Nlc3Mp
CiB7CiAgICAgR1VSTCB1cmwgPSBHVVJMKCJodHRwOi8vd3d3LnRlc3QuY29tL1JlZGlyZWN0Q3Jv
c3NPcmlnaW5XaXRoQWNjZXNzQ29udHJvbFN1Y2Nlc3MuaHRtbCIpOwogICAgIGNoYXIgcmVkaXJl
Y3RbXSA9ICJodHRwOi8vd3d3Lm90aGVyLmNvbS9SZWRpcmVjdENyb3NzT3JpZ2luV2l0aEFjY2Vz
c0NvbnRyb2xTdWNjZXNzLmh0bWwiOyAgLy8gQ3Jvc3Mtb3JpZ2luCkBAIC00NDQsMTEgKzQ3NSwx
MyBAQCBURVNUX0YoQXNzb2NpYXRlZFVSTExvYWRlclRlc3QsIERJU0FCTEVECiAgICAgcmVxdWVz
dC5pbml0aWFsaXplKCk7CiAgICAgcmVxdWVzdC5zZXRVUkwodXJsKTsKIAorICAgIC8vIENyZWF0
ZSBhIHJlZGlyZWN0IHJlc3BvbnNlIHRoYXQgYWxsb3dzIHRoZSByZWRpcmVjdCB0byBwYXNzIHRo
ZSBhY2Nlc3MgY29udHJvbCBjaGVja3MuCiAgICAgbV9leHBlY3RlZFJlZGlyZWN0UmVzcG9uc2Ug
PSBXZWJVUkxSZXNwb25zZSgpOwogICAgIG1fZXhwZWN0ZWRSZWRpcmVjdFJlc3BvbnNlLmluaXRp
YWxpemUoKTsKICAgICBtX2V4cGVjdGVkUmVkaXJlY3RSZXNwb25zZS5zZXRNSU1FVHlwZSgidGV4
dC9odG1sIik7CiAgICAgbV9leHBlY3RlZFJlZGlyZWN0UmVzcG9uc2Uuc2V0SFRUUFN0YXR1c0Nv
ZGUoMzAxKTsKICAgICBtX2V4cGVjdGVkUmVkaXJlY3RSZXNwb25zZS5zZXRIVFRQSGVhZGVyRmll
bGQoIkxvY2F0aW9uIiwgcmVkaXJlY3QpOworICAgIG1fZXhwZWN0ZWRSZWRpcmVjdFJlc3BvbnNl
LmFkZEhUVFBIZWFkZXJGaWVsZCgiYWNjZXNzLWNvbnRyb2wtYWxsb3ctb3JpZ2luIiwgIioiKTsK
ICAgICB3ZWJraXRfc3VwcG9ydDo6UmVnaXN0ZXJNb2NrZWRVUkwodXJsLCBtX2V4cGVjdGVkUmVk
aXJlY3RSZXNwb25zZSwgbV9mcmFtZUZpbGVQYXRoKTsKIAogICAgIG1fZXhwZWN0ZWROZXdSZXF1
ZXN0ID0gV2ViVVJMUmVxdWVzdCgpOwpAQCAtNDY3LDcgKzUwMCw4IEBAIFRFU1RfRihBc3NvY2lh
dGVkVVJMTG9hZGVyVGVzdCwgRElTQUJMRUQKICAgICBFWFBFQ1RfVFJVRShtX2V4cGVjdGVkTG9h
ZGVyKTsKICAgICBtX2V4cGVjdGVkTG9hZGVyLT5sb2FkQXN5bmNocm9ub3VzbHkocmVxdWVzdCwg
dGhpcyk7CiAgICAgc2VydmVSZXF1ZXN0cygpOwotICAgIEVYUEVDVF9UUlVFKG1fd2lsbFNlbmRS
ZXF1ZXN0KTsKKyAgICAvLyBXZSBzaG91bGQgbm90IHJlY2VpdmUgYSBub3RpZmljYXRpb24gZm9y
IHRoZSByZWRpcmVjdC4KKyAgICBFWFBFQ1RfRkFMU0UobV93aWxsU2VuZFJlcXVlc3QpOwogICAg
IEVYUEVDVF9UUlVFKG1fZGlkUmVjZWl2ZVJlc3BvbnNlKTsKICAgICBFWFBFQ1RfVFJVRShtX2Rp
ZFJlY2VpdmVEYXRhKTsKICAgICBFWFBFQ1RfVFJVRShtX2RpZEZpbmlzaExvYWRpbmcpOwo=
</data>
<flag name="review"
          id="138617"
          type_id="1"
          status="+"
          setter="abarth"
    />
    <flag name="commit-queue"
          id="138618"
          type_id="3"
          status="-"
          setter="webkit.review.bot"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>134440</attachid>
            <date>2012-03-28 16:34:28 -0700</date>
            <delta_ts>2012-03-28 18:14:23 -0700</delta_ts>
            <desc>Proposed Patch</desc>
            <filename>aaa.txt</filename>
            <type>text/plain</type>
            <size>5762</size>
            <attacher name="Bill Budge">bbudge</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCShyZXZpc2lvbiAxMTI0NzEpCisrKyBTb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI0
IEBACisyMDEyLTAzLTI4ICBCaWxsIEJ1ZGdlICA8YmJ1ZGdlQGNocm9taXVtLm9yZz4KKworICAg
ICAgICBBc3NvY2lhdGVkVVJMTG9hZGVyIGRvZXMgbm90IHN1cHBvcnQgQ3Jvc3MgT3JpZ2luIFJl
ZGlyZWN0cyB3aGVuIHVzaW5nCisgICAgICAgIEFjY2VzcyBDb250cm9sLgorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODIzNTQKKworICAgICAgICBBc3Nv
Y2lhdGVkVVJMTG9hZGVyJ3MgaW50ZXJuYWwgYWRhcHRlciBub3cgb3ZlcnJpZGVzIGRpZEZhaWxS
ZWRpcmVjdENoZWNrLAorICAgICAgICB3aGljaCBjYW5jZWxzIHRoZSBsb2FkLCBjYXVzaW5nIGRp
ZEZhaWwgdG8gbm90aWZ5IHRoZSBjbGllbnQgdGhhdCB0aGUKKyAgICAgICAgbG9hZCBmYWlsZWQu
IEFzc29jaWF0ZWRVUkxMb2FkZXJUZXN0IGFkZHMgdGVzdCBjYXNlcyBmb3IgQ09SUyByZXF1ZXN0
cworICAgICAgICB0aGF0IHJlY2VpdmUgcmVkaXJlY3RzIGFuZCBwYXNzIG9yIGZhaWwgdGhlIHJl
ZGlyZWN0IGFjY2VzcyBjaGVjay4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICAqIHNyYy9Bc3NvY2lhdGVkVVJMTG9hZGVyLmNwcDoKKyAgICAgICAgKEFz
c29jaWF0ZWRVUkxMb2FkZXI6OkNsaWVudEFkYXB0ZXIpOgorICAgICAgICAoV2ViS2l0OjpBc3Nv
Y2lhdGVkVVJMTG9hZGVyOjpDbGllbnRBZGFwdGVyOjpkaWRGYWlsUmVkaXJlY3RDaGVjayk6Cisg
ICAgICAgIChXZWJLaXQpOgorICAgICAgICAqIHRlc3RzL0Fzc29jaWF0ZWRVUkxMb2FkZXJUZXN0
LmNwcDoKKyAgICAgICAgKFdlYktpdCk6CisgICAgICAgIChXZWJLaXQ6OlRFU1RfRik6CisKIDIw
MTItMDMtMjggIERpcmsgUHJhbmtlICA8ZHByYW5rZUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAg
Um9sbCBjaHJvbWl1bSBmcm9tIDEyOTMwMCB0byAxMjk1MDkuCkluZGV4OiBTb3VyY2UvV2ViS2l0
L2Nocm9taXVtL3NyYy9Bc3NvY2lhdGVkVVJMTG9hZGVyLmNwcAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL3NyYy9Bc3NvY2lhdGVkVVJMTG9hZGVyLmNwcAkocmV2aXNpb24g
MTEyNDcxKQorKysgU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvQXNzb2NpYXRlZFVSTExvYWRl
ci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE0MCw2ICsxNDAsNyBAQCBwdWJsaWM6CiAgICAgdmly
dHVhbCB2b2lkIGRpZFJlY2VpdmVDYWNoZWRNZXRhZGF0YShjb25zdCBjaGFyKiwgaW50IC8qZGF0
YUxlbmd0aCovKTsKICAgICB2aXJ0dWFsIHZvaWQgZGlkRmluaXNoTG9hZGluZyh1bnNpZ25lZCBs
b25nIC8qaWRlbnRpZmllciovLCBkb3VibGUgLypmaW5pc2hUaW1lKi8pOwogICAgIHZpcnR1YWwg
dm9pZCBkaWRGYWlsKGNvbnN0IFJlc291cmNlRXJyb3ImKTsKKyAgICB2aXJ0dWFsIHZvaWQgZGlk
RmFpbFJlZGlyZWN0Q2hlY2soKTsKIAogICAgIHZpcnR1YWwgYm9vbCBpc0RvY3VtZW50VGhyZWFk
YWJsZUxvYWRlckNsaWVudCgpIHsgcmV0dXJuIHRydWU7IH0KIApAQCAtMjYzLDYgKzI2NCwxMSBA
QCB2b2lkIEFzc29jaWF0ZWRVUkxMb2FkZXI6OkNsaWVudEFkYXB0ZXI6CiAgICAgICAgIG5vdGlm
eUVycm9yKCZtX2Vycm9yVGltZXIpOwogfQogCit2b2lkIEFzc29jaWF0ZWRVUkxMb2FkZXI6OkNs
aWVudEFkYXB0ZXI6OmRpZEZhaWxSZWRpcmVjdENoZWNrKCkKK3sKKyAgICBtX2xvYWRlci0+Y2Fu
Y2VsKCk7Cit9CisKIHZvaWQgQXNzb2NpYXRlZFVSTExvYWRlcjo6Q2xpZW50QWRhcHRlcjo6c2V0
RGVsYXllZEVycm9yKGNvbnN0IFJlc291cmNlRXJyb3ImIGVycm9yKQogewogICAgIGRpZEZhaWwo
ZXJyb3IpOwpJbmRleDogU291cmNlL1dlYktpdC9jaHJvbWl1bS90ZXN0cy9Bc3NvY2lhdGVkVVJM
TG9hZGVyVGVzdC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9jaHJvbWl1bS90ZXN0
cy9Bc3NvY2lhdGVkVVJMTG9hZGVyVGVzdC5jcHAJKHJldmlzaW9uIDExMjQ3MSkKKysrIFNvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vdGVzdHMvQXNzb2NpYXRlZFVSTExvYWRlclRlc3QuY3BwCSh3b3Jr
aW5nIGNvcHkpCkBAIC00MzIsOSArNDMyLDQwIEBAIFRFU1RfRihBc3NvY2lhdGVkVVJMTG9hZGVy
VGVzdCwgUmVkaXJlY3QKICAgICBFWFBFQ1RfVFJVRShtX2RpZEZpbmlzaExvYWRpbmcpOwogfQog
Ci0vLyBUZXN0IGEgc3VjY2Vzc2Z1bCByZWRpcmVjdCBhbmQgY3Jvc3Mtb3JpZ2luIGxvYWQgdXNp
bmcgQ09SUy4KLS8vIEZJWE1FOiBFbmFibGUgdGhpcyB3aGVuIERvY3VtZW50VGhyZWFkYWJsZUxv
YWRlciBzdXBwb3J0cyBjcm9zcy1vcmlnaW4gcmVkaXJlY3RzLgotVEVTVF9GKEFzc29jaWF0ZWRV
UkxMb2FkZXJUZXN0LCBESVNBQkxFRF9SZWRpcmVjdENyb3NzT3JpZ2luV2l0aEFjY2Vzc0NvbnRy
b2xTdWNjZXNzKQorLy8gVGVzdCB0aGF0IGEgY3Jvc3Mgb3JpZ2luIHJlZGlyZWN0IHJlc3BvbnNl
IHdpdGhvdXQgQ09SUyBoZWFkZXJzIGZhaWxzLgorVEVTVF9GKEFzc29jaWF0ZWRVUkxMb2FkZXJU
ZXN0LCBSZWRpcmVjdENyb3NzT3JpZ2luV2l0aEFjY2Vzc0NvbnRyb2xGYWlsdXJlKQoreworICAg
IEdVUkwgdXJsID0gR1VSTCgiaHR0cDovL3d3dy50ZXN0LmNvbS9SZWRpcmVjdENyb3NzT3JpZ2lu
V2l0aEFjY2Vzc0NvbnRyb2xGYWlsdXJlLmh0bWwiKTsKKyAgICBjaGFyIHJlZGlyZWN0W10gPSAi
aHR0cDovL3d3dy5vdGhlci5jb20vUmVkaXJlY3RDcm9zc09yaWdpbldpdGhBY2Nlc3NDb250cm9s
RmFpbHVyZS5odG1sIjsgIC8vIENyb3NzLW9yaWdpbgorICAgIEdVUkwgcmVkaXJlY3RVUkwgPSBH
VVJMKHJlZGlyZWN0KTsKKworICAgIFdlYlVSTFJlcXVlc3QgcmVxdWVzdDsKKyAgICByZXF1ZXN0
LmluaXRpYWxpemUoKTsKKyAgICByZXF1ZXN0LnNldFVSTCh1cmwpOworCisgICAgLy8gQ3JlYXRl
IGEgcmVkaXJlY3QgcmVzcG9uc2Ugd2l0aG91dCBDT1JTIGhlYWRlcnMuCisgICAgbV9leHBlY3Rl
ZFJlZGlyZWN0UmVzcG9uc2UgPSBXZWJVUkxSZXNwb25zZSgpOworICAgIG1fZXhwZWN0ZWRSZWRp
cmVjdFJlc3BvbnNlLmluaXRpYWxpemUoKTsKKyAgICBtX2V4cGVjdGVkUmVkaXJlY3RSZXNwb25z
ZS5zZXRNSU1FVHlwZSgidGV4dC9odG1sIik7CisgICAgbV9leHBlY3RlZFJlZGlyZWN0UmVzcG9u
c2Uuc2V0SFRUUFN0YXR1c0NvZGUoMzAxKTsKKyAgICBtX2V4cGVjdGVkUmVkaXJlY3RSZXNwb25z
ZS5zZXRIVFRQSGVhZGVyRmllbGQoIkxvY2F0aW9uIiwgcmVkaXJlY3QpOworICAgIHdlYmtpdF9z
dXBwb3J0OjpSZWdpc3Rlck1vY2tlZFVSTCh1cmwsIG1fZXhwZWN0ZWRSZWRpcmVjdFJlc3BvbnNl
LCBtX2ZyYW1lRmlsZVBhdGgpOworCisgICAgV2ViVVJMTG9hZGVyT3B0aW9ucyBvcHRpb25zOwor
ICAgIG9wdGlvbnMuY3Jvc3NPcmlnaW5SZXF1ZXN0UG9saWN5ID0gV2ViVVJMTG9hZGVyT3B0aW9u
czo6Q3Jvc3NPcmlnaW5SZXF1ZXN0UG9saWN5VXNlQWNjZXNzQ29udHJvbDsKKyAgICBtX2V4cGVj
dGVkTG9hZGVyID0gY3JlYXRlQXNzb2NpYXRlZFVSTExvYWRlcihvcHRpb25zKTsKKyAgICBFWFBF
Q1RfVFJVRShtX2V4cGVjdGVkTG9hZGVyKTsKKyAgICBtX2V4cGVjdGVkTG9hZGVyLT5sb2FkQXN5
bmNocm9ub3VzbHkocmVxdWVzdCwgdGhpcyk7CisgICAgc2VydmVSZXF1ZXN0cygpOworICAgIC8v
IFdlIHNob3VsZCBub3QgcmVjZWl2ZSBhIG5vdGlmaWNhdGlvbiBmb3IgdGhlIHJlZGlyZWN0IG9y
IGFueSByZXNwb25zZS4KKyAgICBFWFBFQ1RfRkFMU0UobV93aWxsU2VuZFJlcXVlc3QpOworICAg
IEVYUEVDVF9GQUxTRShtX2RpZFJlY2VpdmVSZXNwb25zZSk7CisgICAgRVhQRUNUX0ZBTFNFKG1f
ZGlkUmVjZWl2ZURhdGEpOworICAgIEVYUEVDVF9GQUxTRShtX2RpZEZhaWwpOworfQorCisvLyBU
ZXN0IHRoYXQgYSBjcm9zcyBvcmlnaW4gcmVkaXJlY3QgcmVzcG9uc2Ugd2l0aCBDT1JTIGhlYWRl
cnMgdGhhdCBhbGxvdyB0aGUgcmVxdWVzdGluZyBvcmlnaW4gc3VjY2VlZHMuCitURVNUX0YoQXNz
b2NpYXRlZFVSTExvYWRlclRlc3QsIFJlZGlyZWN0Q3Jvc3NPcmlnaW5XaXRoQWNjZXNzQ29udHJv
bFN1Y2Nlc3MpCiB7CiAgICAgR1VSTCB1cmwgPSBHVVJMKCJodHRwOi8vd3d3LnRlc3QuY29tL1Jl
ZGlyZWN0Q3Jvc3NPcmlnaW5XaXRoQWNjZXNzQ29udHJvbFN1Y2Nlc3MuaHRtbCIpOwogICAgIGNo
YXIgcmVkaXJlY3RbXSA9ICJodHRwOi8vd3d3Lm90aGVyLmNvbS9SZWRpcmVjdENyb3NzT3JpZ2lu
V2l0aEFjY2Vzc0NvbnRyb2xTdWNjZXNzLmh0bWwiOyAgLy8gQ3Jvc3Mtb3JpZ2luCkBAIC00NDQs
MTEgKzQ3NSwxMyBAQCBURVNUX0YoQXNzb2NpYXRlZFVSTExvYWRlclRlc3QsIERJU0FCTEVECiAg
ICAgcmVxdWVzdC5pbml0aWFsaXplKCk7CiAgICAgcmVxdWVzdC5zZXRVUkwodXJsKTsKIAorICAg
IC8vIENyZWF0ZSBhIHJlZGlyZWN0IHJlc3BvbnNlIHRoYXQgYWxsb3dzIHRoZSByZWRpcmVjdCB0
byBwYXNzIHRoZSBhY2Nlc3MgY29udHJvbCBjaGVja3MuCiAgICAgbV9leHBlY3RlZFJlZGlyZWN0
UmVzcG9uc2UgPSBXZWJVUkxSZXNwb25zZSgpOwogICAgIG1fZXhwZWN0ZWRSZWRpcmVjdFJlc3Bv
bnNlLmluaXRpYWxpemUoKTsKICAgICBtX2V4cGVjdGVkUmVkaXJlY3RSZXNwb25zZS5zZXRNSU1F
VHlwZSgidGV4dC9odG1sIik7CiAgICAgbV9leHBlY3RlZFJlZGlyZWN0UmVzcG9uc2Uuc2V0SFRU
UFN0YXR1c0NvZGUoMzAxKTsKICAgICBtX2V4cGVjdGVkUmVkaXJlY3RSZXNwb25zZS5zZXRIVFRQ
SGVhZGVyRmllbGQoIkxvY2F0aW9uIiwgcmVkaXJlY3QpOworICAgIG1fZXhwZWN0ZWRSZWRpcmVj
dFJlc3BvbnNlLmFkZEhUVFBIZWFkZXJGaWVsZCgiYWNjZXNzLWNvbnRyb2wtYWxsb3ctb3JpZ2lu
IiwgIioiKTsKICAgICB3ZWJraXRfc3VwcG9ydDo6UmVnaXN0ZXJNb2NrZWRVUkwodXJsLCBtX2V4
cGVjdGVkUmVkaXJlY3RSZXNwb25zZSwgbV9mcmFtZUZpbGVQYXRoKTsKIAogICAgIG1fZXhwZWN0
ZWROZXdSZXF1ZXN0ID0gV2ViVVJMUmVxdWVzdCgpOwpAQCAtNDY3LDcgKzUwMCw4IEBAIFRFU1Rf
RihBc3NvY2lhdGVkVVJMTG9hZGVyVGVzdCwgRElTQUJMRUQKICAgICBFWFBFQ1RfVFJVRShtX2V4
cGVjdGVkTG9hZGVyKTsKICAgICBtX2V4cGVjdGVkTG9hZGVyLT5sb2FkQXN5bmNocm9ub3VzbHko
cmVxdWVzdCwgdGhpcyk7CiAgICAgc2VydmVSZXF1ZXN0cygpOwotICAgIEVYUEVDVF9UUlVFKG1f
d2lsbFNlbmRSZXF1ZXN0KTsKKyAgICAvLyBXZSBzaG91bGQgbm90IHJlY2VpdmUgYSBub3RpZmlj
YXRpb24gZm9yIHRoZSByZWRpcmVjdC4KKyAgICBFWFBFQ1RfRkFMU0UobV93aWxsU2VuZFJlcXVl
c3QpOwogICAgIEVYUEVDVF9UUlVFKG1fZGlkUmVjZWl2ZVJlc3BvbnNlKTsKICAgICBFWFBFQ1Rf
VFJVRShtX2RpZFJlY2VpdmVEYXRhKTsKICAgICBFWFBFQ1RfVFJVRShtX2RpZEZpbmlzaExvYWRp
bmcpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>