<?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>58287</bug_id>
          
          <creation_ts>2011-04-11 16:51:34 -0700</creation_ts>
          <short_desc>[chromium] WebCrossOriginRequestPolicy enum should use &apos;Web&apos; prefix for values</short_desc>
          <delta_ts>2011-04-12 11:19:21 -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>commit-queue</cc>
    
    <cc>fishd</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>383679</commentid>
    <comment_count>0</comment_count>
    <who name="Bill Budge">bbudge</who>
    <bug_when>2011-04-11 16:51:34 -0700</bug_when>
    <thetext>WebKit enums values should be prefixed with &apos;Web&apos;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>383689</commentid>
    <comment_count>1</comment_count>
      <attachid>89125</attachid>
    <who name="Bill Budge">bbudge</who>
    <bug_when>2011-04-11 17:02:25 -0700</bug_when>
    <thetext>Created attachment 89125
Proposed Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>383693</commentid>
    <comment_count>2</comment_count>
      <attachid>89125</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2011-04-11 17:04:31 -0700</bug_when>
    <thetext>Comment on attachment 89125
Proposed Patch

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

&gt; Source/WebKit/chromium/src/AssociatedURLLoader.cpp:171
&gt; +    m_options.crossOriginRequestPolicy = WebAllowCrossOriginRequests; // TODO(bbudge) Default should be WebDenyCrossOriginRequests, but this would break some tests.

Ideally FIXME (with no name) instead of TODO.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>383695</commentid>
    <comment_count>3</comment_count>
    <who name="David Levin">levin</who>
    <bug_when>2011-04-11 17:05:25 -0700</bug_when>
    <thetext>Note this patch doesn&apos;t have an r?. Also, since Darin is back and this is a chromium api patch, he should review it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>383703</commentid>
    <comment_count>4</comment_count>
      <attachid>89128</attachid>
    <who name="Bill Budge">bbudge</who>
    <bug_when>2011-04-11 17:19:24 -0700</bug_when>
    <thetext>Created attachment 89128
Proposed Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>383790</commentid>
    <comment_count>5</comment_count>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2011-04-11 20:30:53 -0700</bug_when>
    <thetext>Hi Bill,

I didn&apos;t fully explain myself in the Chromium review.  There&apos;s actually a few conventions worth noting:

1- Top-level struct, class and enums each get their own header file in the WebKit API.
2- Sometimes a nested enum or struct is better if the enum/struct is scoped to being used by only a single interface.  Nested enums/structs are not prefixed with Web.
3- Enums are named like so:  enum Foo { FooBar, FooBaz };  &lt;-- values prefixed by enum name

These are in addition to the convention about globals starting with the Web prefix.  I wish I had explained all of this so that it would save you time.

I only bother to point all of this out as it is nice to keep the WebKit API consistent style-wise.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>383996</commentid>
    <comment_count>6</comment_count>
      <attachid>89201</attachid>
    <who name="Bill Budge">bbudge</who>
    <bug_when>2011-04-12 07:38:02 -0700</bug_when>
    <thetext>Created attachment 89201
Proposed Patch

Moved WebURLLoaderOptions into its own file. Renamed CrossOriginRequestPolicy enum values to be consistent with WebKit style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>384053</commentid>
    <comment_count>7</comment_count>
      <attachid>89201</attachid>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2011-04-12 09:18:55 -0700</bug_when>
    <thetext>Comment on attachment 89201
Proposed Patch

R=me

Since this is likely to break Chromium, what is the plan for landing this change?

A couple ideas:

1- You could add a #define in WebURLLoader.h, and then in Chromium code you can land #ifdefs that switch on that #define to determine which definition of WebURLLoaderOptions and CrossOriginRequestPolicy to use.  Then, land that Chromium patch before landing this WebKit patch.

2- You could change this WebKit patch to make WebURLLoader.h #include WebURLLoaderOptions.h, and you could also keep the old enum around, defined in terms of the new one.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>384082</commentid>
    <comment_count>8</comment_count>
    <who name="Bill Budge">bbudge</who>
    <bug_when>2011-04-12 09:55:04 -0700</bug_when>
    <thetext>I think this can land safely. The only change I landed in Chromiumfor this  was in WebKit/mocks/mock_weframe.h / .cpp, and those files never need the full definition of WebURLLoaderOptions. This is assuming no one has since made changes depending on it. I can&apos;t find any.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>384100</commentid>
    <comment_count>9</comment_count>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2011-04-12 10:16:05 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; I think this can land safely. The only change I landed in Chromiumfor this  was in WebKit/mocks/mock_weframe.h / .cpp, and those files never need the full definition of WebURLLoaderOptions. This is assuming no one has since made changes depending on it. I can&apos;t find any.

I see... but surely you will at least need a #include &quot;WebURLLoaderOptions.h&quot; in WebURLLoader.h.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>384113</commentid>
    <comment_count>10</comment_count>
    <who name="Bill Budge">bbudge</who>
    <bug_when>2011-04-12 10:26:38 -0700</bug_when>
    <thetext>I don&apos;t think it&apos;s necessary to include WebURLLoaderOptions.h.

WebURLLoaderOptions really has nothing to do with the WebURLLoader abstraction, just with instantiating AssociatedURLLoaders (for now). In fact, at first I called these AssociatedURLLoaderOptions. Later I thought it was bad to expose a class with that name, which is really an implementation detail, and WebURLLoaderOptions seemed like a natural name.

So it seems incorrect (though perhaps convenient) to include the header in WebURLLoader. Anyone who wants to set up options has to include an extra file. Of course, I have to change my 2 patches to PPAPI to adapt to these changes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>384137</commentid>
    <comment_count>11</comment_count>
      <attachid>89201</attachid>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2011-04-12 10:46:51 -0700</bug_when>
    <thetext>Comment on attachment 89201
Proposed Patch

OK, I see...  I was concerned that the build would be temporarily broken by this change, but I see that the Chromium code is not broken because it sees forward declares of WebURLLoaderOptions where needed.  Sorry for the noise.  CQ+</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>384175</commentid>
    <comment_count>12</comment_count>
      <attachid>89201</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-04-12 11:19:17 -0700</bug_when>
    <thetext>Comment on attachment 89201
Proposed Patch

Clearing flags on attachment: 89201

Committed r83613: &lt;http://trac.webkit.org/changeset/83613&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>384176</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-04-12 11:19:21 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>89125</attachid>
            <date>2011-04-11 17:02:25 -0700</date>
            <delta_ts>2011-04-11 17:34:02 -0700</delta_ts>
            <desc>Proposed Patch</desc>
            <filename>cors.txt</filename>
            <type>text/plain</type>
            <size>3587</size>
            <attacher name="Bill Budge">bbudge</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCShyZXZpc2lvbiA4MzUzNikKKysrIFNvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTcg
QEAKKzIwMTEtMDQtMTEgIEJpbGwgQnVkZ2UgIDxiYnVkZ2VAY2hyb21pdW0ub3JnPgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJlbmFtZSB0aGUgV2Vi
Q3Jvc3NPcmlnaW5SZXF1ZXN0UG9saWN5IGVudW0gdmFsdWVzIHRvIGJlZ2luIHdpdGggdGhlIHN0
YW5kYXJkICdXZWInIHByZWZpeC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTU4Mjg3CisKKyAgICAgICAgTm8gbmV3IHRlc3RzLiBObyBuZXcgZnVuY3Rp
b25hbGl0eSBleHBvc2VkLgorCisgICAgICAgICogcHVibGljL1dlYlVSTExvYWRlci5oOgorICAg
ICAgICAoV2ViS2l0OjpXZWJVUkxMb2FkZXJPcHRpb25zOjpXZWJVUkxMb2FkZXJPcHRpb25zKToK
KyAgICAgICAgKiBzcmMvQXNzb2NpYXRlZFVSTExvYWRlci5jcHA6CisgICAgICAgIChXZWJLaXQ6
OkFzc29jaWF0ZWRVUkxMb2FkZXI6OkFzc29jaWF0ZWRVUkxMb2FkZXIpOgorCiAyMDExLTA0LTEx
ICBEYW5pZWwgQ2hlbmcgIDxkY2hlbmdAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2Vk
IGJ5IERtaXRyeSBUaXRvdi4KSW5kZXg6IFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dl
YlVSTExvYWRlci5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGlj
L1dlYlVSTExvYWRlci5oCShyZXZpc2lvbiA4MzUzNCkKKysrIFNvdXJjZS9XZWJLaXQvY2hyb21p
dW0vcHVibGljL1dlYlVSTExvYWRlci5oCSh3b3JraW5nIGNvcHkpCkBAIC00MiwxMyArNDIsMTMg
QEAgY2xhc3MgV2ViVVJMUmVzcG9uc2U7CiBzdHJ1Y3QgV2ViVVJMRXJyb3I7CiAKIGVudW0gV2Vi
Q3Jvc3NPcmlnaW5SZXF1ZXN0UG9saWN5IHsKLSAgICBEZW55Q3Jvc3NPcmlnaW5SZXF1ZXN0cywK
LSAgICBVc2VBY2Nlc3NDb250cm9sLAotICAgIEFsbG93Q3Jvc3NPcmlnaW5SZXF1ZXN0cworICAg
IFdlYkRlbnlDcm9zc09yaWdpblJlcXVlc3RzLAorICAgIFdlYlVzZUFjY2Vzc0NvbnRyb2wsCisg
ICAgV2ViQWxsb3dDcm9zc09yaWdpblJlcXVlc3RzCiB9OwogCiBzdHJ1Y3QgV2ViVVJMTG9hZGVy
T3B0aW9ucyB7Ci0gICAgV2ViVVJMTG9hZGVyT3B0aW9ucygpIDogc25pZmZDb250ZW50KGZhbHNl
KSwgYWxsb3dDcmVkZW50aWFscyhmYWxzZSksIGZvcmNlUHJlZmxpZ2h0KGZhbHNlKSwgY3Jvc3NP
cmlnaW5SZXF1ZXN0UG9saWN5KERlbnlDcm9zc09yaWdpblJlcXVlc3RzKSB7IH0KKyAgICBXZWJV
UkxMb2FkZXJPcHRpb25zKCkgOiBzbmlmZkNvbnRlbnQoZmFsc2UpLCBhbGxvd0NyZWRlbnRpYWxz
KGZhbHNlKSwgZm9yY2VQcmVmbGlnaHQoZmFsc2UpLCBjcm9zc09yaWdpblJlcXVlc3RQb2xpY3ko
V2ViRGVueUNyb3NzT3JpZ2luUmVxdWVzdHMpIHsgfQogCiAgICAgYm9vbCBzbmlmZkNvbnRlbnQ7
IC8vIFdoZXRoZXIgdG8gc25pZmYgY29udGVudC4KICAgICBib29sIGFsbG93Q3JlZGVudGlhbHM7
IC8vIFdoZXRoZXIgdG8gc2VuZCBIVFRQIGNyZWRlbnRpYWxzIGFuZCBjb29raWVzIHdpdGggdGhl
IHJlcXVlc3QuCkluZGV4OiBTb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9Bc3NvY2lhdGVkVVJM
TG9hZGVyLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9Bc3Nv
Y2lhdGVkVVJMTG9hZGVyLmNwcAkocmV2aXNpb24gODM1MzQpCisrKyBTb3VyY2UvV2ViS2l0L2No
cm9taXVtL3NyYy9Bc3NvY2lhdGVkVVJMTG9hZGVyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTY4
LDcgKzE2OCw3IEBAIEFzc29jaWF0ZWRVUkxMb2FkZXI6OkFzc29jaWF0ZWRVUkxMb2FkZXIKICAg
ICBtX29wdGlvbnMuc25pZmZDb250ZW50ID0gZmFsc2U7CiAgICAgbV9vcHRpb25zLmFsbG93Q3Jl
ZGVudGlhbHMgPSB0cnVlOwogICAgIG1fb3B0aW9ucy5mb3JjZVByZWZsaWdodCA9IGZhbHNlOwot
ICAgIG1fb3B0aW9ucy5jcm9zc09yaWdpblJlcXVlc3RQb2xpY3kgPSBBbGxvd0Nyb3NzT3JpZ2lu
UmVxdWVzdHM7IC8vIFRPRE8oYmJ1ZGdlKSBEZWZhdWx0IHNob3VsZCBiZSBEZW55Q3Jvc3NPcmln
aW5SZXF1ZXN0cywgYnV0IHRoaXMgd291bGQgYnJlYWsgc29tZSB0ZXN0cy4KKyAgICBtX29wdGlv
bnMuY3Jvc3NPcmlnaW5SZXF1ZXN0UG9saWN5ID0gV2ViQWxsb3dDcm9zc09yaWdpblJlcXVlc3Rz
OyAvLyBUT0RPKGJidWRnZSkgRGVmYXVsdCBzaG91bGQgYmUgV2ViRGVueUNyb3NzT3JpZ2luUmVx
dWVzdHMsIGJ1dCB0aGlzIHdvdWxkIGJyZWFrIHNvbWUgdGVzdHMuCiB9CiAKIEFzc29jaWF0ZWRV
UkxMb2FkZXI6OkFzc29jaWF0ZWRVUkxMb2FkZXIoUGFzc1JlZlB0cjxXZWJGcmFtZUltcGw+IGZy
YW1lSW1wbCwgY29uc3QgV2ViVVJMTG9hZGVyT3B0aW9ucyYgb3B0aW9ucykKQEAgLTE4OCw5ICsx
ODgsOSBAQCBBc3NvY2lhdGVkVVJMTG9hZGVyOjp+QXNzb2NpYXRlZFVSTExvYWRlCiAjZGVmaW5l
IENPTVBJTEVfQVNTRVJUX01BVENISU5HX0VOVU0od2Via2l0X25hbWUsIHdlYmNvcmVfbmFtZSkg
XAogICAgIENPTVBJTEVfQVNTRVJUKHN0YXRpY19jYXN0PGludD4oV2ViS2l0Ojp3ZWJraXRfbmFt
ZSkgPT0gc3RhdGljX2Nhc3Q8aW50PihXZWJDb3JlOjp3ZWJjb3JlX25hbWUpLCBtaXNtYXRjaGlu
Z19lbnVtcykKIAotQ09NUElMRV9BU1NFUlRfTUFUQ0hJTkdfRU5VTShEZW55Q3Jvc3NPcmlnaW5S
ZXF1ZXN0cywgRGVueUNyb3NzT3JpZ2luUmVxdWVzdHMpOwotQ09NUElMRV9BU1NFUlRfTUFUQ0hJ
TkdfRU5VTShVc2VBY2Nlc3NDb250cm9sLCBVc2VBY2Nlc3NDb250cm9sKTsKLUNPTVBJTEVfQVNT
RVJUX01BVENISU5HX0VOVU0oQWxsb3dDcm9zc09yaWdpblJlcXVlc3RzLCBBbGxvd0Nyb3NzT3Jp
Z2luUmVxdWVzdHMpOworQ09NUElMRV9BU1NFUlRfTUFUQ0hJTkdfRU5VTShXZWJEZW55Q3Jvc3NP
cmlnaW5SZXF1ZXN0cywgRGVueUNyb3NzT3JpZ2luUmVxdWVzdHMpOworQ09NUElMRV9BU1NFUlRf
TUFUQ0hJTkdfRU5VTShXZWJVc2VBY2Nlc3NDb250cm9sLCBVc2VBY2Nlc3NDb250cm9sKTsKK0NP
TVBJTEVfQVNTRVJUX01BVENISU5HX0VOVU0oV2ViQWxsb3dDcm9zc09yaWdpblJlcXVlc3RzLCBB
bGxvd0Nyb3NzT3JpZ2luUmVxdWVzdHMpOwogCiB2b2lkIEFzc29jaWF0ZWRVUkxMb2FkZXI6Omxv
YWRTeW5jaHJvbm91c2x5KGNvbnN0IFdlYlVSTFJlcXVlc3QmIHJlcXVlc3QsIFdlYlVSTFJlc3Bv
bnNlJiByZXNwb25zZSwgV2ViVVJMRXJyb3ImIGVycm9yLCBXZWJEYXRhJiBkYXRhKQogewo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>89128</attachid>
            <date>2011-04-11 17:19:24 -0700</date>
            <delta_ts>2011-04-12 07:38:02 -0700</delta_ts>
            <desc>Proposed Patch</desc>
            <filename>cors.txt</filename>
            <type>text/plain</type>
            <size>3580</size>
            <attacher name="Bill Budge">bbudge</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCShyZXZpc2lvbiA4MzUzNikKKysrIFNvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTcg
QEAKKzIwMTEtMDQtMTEgIEJpbGwgQnVkZ2UgIDxiYnVkZ2VAY2hyb21pdW0ub3JnPgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJlbmFtZSB0aGUgV2Vi
Q3Jvc3NPcmlnaW5SZXF1ZXN0UG9saWN5IGVudW0gdmFsdWVzIHRvIGJlZ2luIHdpdGggdGhlIHN0
YW5kYXJkICdXZWInIHByZWZpeC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTU4Mjg3CisKKyAgICAgICAgTm8gbmV3IHRlc3RzLiBObyBuZXcgZnVuY3Rp
b25hbGl0eSBleHBvc2VkLgorCisgICAgICAgICogcHVibGljL1dlYlVSTExvYWRlci5oOgorICAg
ICAgICAoV2ViS2l0OjpXZWJVUkxMb2FkZXJPcHRpb25zOjpXZWJVUkxMb2FkZXJPcHRpb25zKToK
KyAgICAgICAgKiBzcmMvQXNzb2NpYXRlZFVSTExvYWRlci5jcHA6CisgICAgICAgIChXZWJLaXQ6
OkFzc29jaWF0ZWRVUkxMb2FkZXI6OkFzc29jaWF0ZWRVUkxMb2FkZXIpOgorCiAyMDExLTA0LTEx
ICBEYW5pZWwgQ2hlbmcgIDxkY2hlbmdAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2Vk
IGJ5IERtaXRyeSBUaXRvdi4KSW5kZXg6IFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dl
YlVSTExvYWRlci5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGlj
L1dlYlVSTExvYWRlci5oCShyZXZpc2lvbiA4MzUzNCkKKysrIFNvdXJjZS9XZWJLaXQvY2hyb21p
dW0vcHVibGljL1dlYlVSTExvYWRlci5oCSh3b3JraW5nIGNvcHkpCkBAIC00MiwxMyArNDIsMTMg
QEAgY2xhc3MgV2ViVVJMUmVzcG9uc2U7CiBzdHJ1Y3QgV2ViVVJMRXJyb3I7CiAKIGVudW0gV2Vi
Q3Jvc3NPcmlnaW5SZXF1ZXN0UG9saWN5IHsKLSAgICBEZW55Q3Jvc3NPcmlnaW5SZXF1ZXN0cywK
LSAgICBVc2VBY2Nlc3NDb250cm9sLAotICAgIEFsbG93Q3Jvc3NPcmlnaW5SZXF1ZXN0cworICAg
IFdlYkRlbnlDcm9zc09yaWdpblJlcXVlc3RzLAorICAgIFdlYlVzZUFjY2Vzc0NvbnRyb2wsCisg
ICAgV2ViQWxsb3dDcm9zc09yaWdpblJlcXVlc3RzCiB9OwogCiBzdHJ1Y3QgV2ViVVJMTG9hZGVy
T3B0aW9ucyB7Ci0gICAgV2ViVVJMTG9hZGVyT3B0aW9ucygpIDogc25pZmZDb250ZW50KGZhbHNl
KSwgYWxsb3dDcmVkZW50aWFscyhmYWxzZSksIGZvcmNlUHJlZmxpZ2h0KGZhbHNlKSwgY3Jvc3NP
cmlnaW5SZXF1ZXN0UG9saWN5KERlbnlDcm9zc09yaWdpblJlcXVlc3RzKSB7IH0KKyAgICBXZWJV
UkxMb2FkZXJPcHRpb25zKCkgOiBzbmlmZkNvbnRlbnQoZmFsc2UpLCBhbGxvd0NyZWRlbnRpYWxz
KGZhbHNlKSwgZm9yY2VQcmVmbGlnaHQoZmFsc2UpLCBjcm9zc09yaWdpblJlcXVlc3RQb2xpY3ko
V2ViRGVueUNyb3NzT3JpZ2luUmVxdWVzdHMpIHsgfQogCiAgICAgYm9vbCBzbmlmZkNvbnRlbnQ7
IC8vIFdoZXRoZXIgdG8gc25pZmYgY29udGVudC4KICAgICBib29sIGFsbG93Q3JlZGVudGlhbHM7
IC8vIFdoZXRoZXIgdG8gc2VuZCBIVFRQIGNyZWRlbnRpYWxzIGFuZCBjb29raWVzIHdpdGggdGhl
IHJlcXVlc3QuCkluZGV4OiBTb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9Bc3NvY2lhdGVkVVJM
TG9hZGVyLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9Bc3Nv
Y2lhdGVkVVJMTG9hZGVyLmNwcAkocmV2aXNpb24gODM1MzQpCisrKyBTb3VyY2UvV2ViS2l0L2No
cm9taXVtL3NyYy9Bc3NvY2lhdGVkVVJMTG9hZGVyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTY4
LDcgKzE2OCw3IEBAIEFzc29jaWF0ZWRVUkxMb2FkZXI6OkFzc29jaWF0ZWRVUkxMb2FkZXIKICAg
ICBtX29wdGlvbnMuc25pZmZDb250ZW50ID0gZmFsc2U7CiAgICAgbV9vcHRpb25zLmFsbG93Q3Jl
ZGVudGlhbHMgPSB0cnVlOwogICAgIG1fb3B0aW9ucy5mb3JjZVByZWZsaWdodCA9IGZhbHNlOwot
ICAgIG1fb3B0aW9ucy5jcm9zc09yaWdpblJlcXVlc3RQb2xpY3kgPSBBbGxvd0Nyb3NzT3JpZ2lu
UmVxdWVzdHM7IC8vIFRPRE8oYmJ1ZGdlKSBEZWZhdWx0IHNob3VsZCBiZSBEZW55Q3Jvc3NPcmln
aW5SZXF1ZXN0cywgYnV0IHRoaXMgd291bGQgYnJlYWsgc29tZSB0ZXN0cy4KKyAgICBtX29wdGlv
bnMuY3Jvc3NPcmlnaW5SZXF1ZXN0UG9saWN5ID0gV2ViQWxsb3dDcm9zc09yaWdpblJlcXVlc3Rz
OyAvLyBGSVhNRSBEZWZhdWx0IHNob3VsZCBiZSBXZWJEZW55Q3Jvc3NPcmlnaW5SZXF1ZXN0cywg
YnV0IHRoaXMgd291bGQgYnJlYWsgc29tZSB0ZXN0cy4KIH0KIAogQXNzb2NpYXRlZFVSTExvYWRl
cjo6QXNzb2NpYXRlZFVSTExvYWRlcihQYXNzUmVmUHRyPFdlYkZyYW1lSW1wbD4gZnJhbWVJbXBs
LCBjb25zdCBXZWJVUkxMb2FkZXJPcHRpb25zJiBvcHRpb25zKQpAQCAtMTg4LDkgKzE4OCw5IEBA
IEFzc29jaWF0ZWRVUkxMb2FkZXI6On5Bc3NvY2lhdGVkVVJMTG9hZGUKICNkZWZpbmUgQ09NUElM
RV9BU1NFUlRfTUFUQ0hJTkdfRU5VTSh3ZWJraXRfbmFtZSwgd2ViY29yZV9uYW1lKSBcCiAgICAg
Q09NUElMRV9BU1NFUlQoc3RhdGljX2Nhc3Q8aW50PihXZWJLaXQ6OndlYmtpdF9uYW1lKSA9PSBz
dGF0aWNfY2FzdDxpbnQ+KFdlYkNvcmU6OndlYmNvcmVfbmFtZSksIG1pc21hdGNoaW5nX2VudW1z
KQogCi1DT01QSUxFX0FTU0VSVF9NQVRDSElOR19FTlVNKERlbnlDcm9zc09yaWdpblJlcXVlc3Rz
LCBEZW55Q3Jvc3NPcmlnaW5SZXF1ZXN0cyk7Ci1DT01QSUxFX0FTU0VSVF9NQVRDSElOR19FTlVN
KFVzZUFjY2Vzc0NvbnRyb2wsIFVzZUFjY2Vzc0NvbnRyb2wpOwotQ09NUElMRV9BU1NFUlRfTUFU
Q0hJTkdfRU5VTShBbGxvd0Nyb3NzT3JpZ2luUmVxdWVzdHMsIEFsbG93Q3Jvc3NPcmlnaW5SZXF1
ZXN0cyk7CitDT01QSUxFX0FTU0VSVF9NQVRDSElOR19FTlVNKFdlYkRlbnlDcm9zc09yaWdpblJl
cXVlc3RzLCBEZW55Q3Jvc3NPcmlnaW5SZXF1ZXN0cyk7CitDT01QSUxFX0FTU0VSVF9NQVRDSElO
R19FTlVNKFdlYlVzZUFjY2Vzc0NvbnRyb2wsIFVzZUFjY2Vzc0NvbnRyb2wpOworQ09NUElMRV9B
U1NFUlRfTUFUQ0hJTkdfRU5VTShXZWJBbGxvd0Nyb3NzT3JpZ2luUmVxdWVzdHMsIEFsbG93Q3Jv
c3NPcmlnaW5SZXF1ZXN0cyk7CiAKIHZvaWQgQXNzb2NpYXRlZFVSTExvYWRlcjo6bG9hZFN5bmNo
cm9ub3VzbHkoY29uc3QgV2ViVVJMUmVxdWVzdCYgcmVxdWVzdCwgV2ViVVJMUmVzcG9uc2UmIHJl
c3BvbnNlLCBXZWJVUkxFcnJvciYgZXJyb3IsIFdlYkRhdGEmIGRhdGEpCiB7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>89201</attachid>
            <date>2011-04-12 07:38:02 -0700</date>
            <delta_ts>2011-04-12 11:19:17 -0700</delta_ts>
            <desc>Proposed Patch</desc>
            <filename>cors.txt</filename>
            <type>text/plain</type>
            <size>7526</size>
            <attacher name="Bill Budge">bbudge</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCShyZXZpc2lvbiA4MzU4NikKKysrIFNvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjAg
QEAKKzIwMTEtMDQtMTIgIEJpbGwgQnVkZ2UgIDxiYnVkZ2VAY2hyb21pdW0ub3JnPgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE1vdmUgdGhlIFdlYlVS
TExvYWRlck9wdGlvbnMgc3RydWN0IGludG8gaXRzIG93biBmaWxlIGFuZCByZW5hbWUgdGhlIENy
b3NzT3JpZ2luUmVxdWVzdFBvbGljeSBlbnVtIHRvIGNvbmZvcm0gdG8gdGhlIFdlYktpdCBjb2Rp
bmcgc3RhbmRhcmQuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD01ODI4NworCisgICAgICAgIE5vIG5ldyB0ZXN0cy4gTm8gbmV3IGZ1bmN0aW9uYWxpdHkg
ZXhwb3NlZC4KKworICAgICAgICAqIFdlYktpdC5neXA6CisgICAgICAgICogcHVibGljL1dlYlVS
TExvYWRlci5oOgorICAgICAgICAqIHB1YmxpYy9XZWJVUkxMb2FkZXJPcHRpb25zLmg6IEFkZGVk
LgorICAgICAgICAoV2ViS2l0OjpXZWJVUkxMb2FkZXJPcHRpb25zOjpXZWJVUkxMb2FkZXJPcHRp
b25zKToKKyAgICAgICAgKiBzcmMvQXNzb2NpYXRlZFVSTExvYWRlci5jcHA6CisgICAgICAgIChX
ZWJLaXQ6OkFzc29jaWF0ZWRVUkxMb2FkZXI6OkFzc29jaWF0ZWRVUkxMb2FkZXIpOgorICAgICAg
ICAqIHNyYy9Bc3NvY2lhdGVkVVJMTG9hZGVyLmg6CisKIDIwMTEtMDQtMTEgIFBhdmVsIFBvZGl2
aWxvdiAgPHBvZGl2aWxvdkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgUGF2
ZWwgRmVsZG1hbi4KSW5kZXg6IFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vV2ViS2l0Lmd5cAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L2Nocm9taXVtL1dlYktpdC5neXAJKHJldmlzaW9uIDgz
NTM0KQorKysgU291cmNlL1dlYktpdC9jaHJvbWl1bS9XZWJLaXQuZ3lwCSh3b3JraW5nIGNvcHkp
CkBAIC0yODEsNiArMjgxLDcgQEAKICAgICAgICAgICAgICAgICAncHVibGljL1dlYlVSTC5oJywK
ICAgICAgICAgICAgICAgICAncHVibGljL1dlYlVSTEVycm9yLmgnLAogICAgICAgICAgICAgICAg
ICdwdWJsaWMvV2ViVVJMTG9hZGVyLmgnLAorICAgICAgICAgICAgICAgICdwdWJsaWMvV2ViVVJM
TG9hZGVyT3B0aW9ucy5oJywKICAgICAgICAgICAgICAgICAncHVibGljL1dlYlVSTExvYWRUaW1p
bmcuaCcsCiAgICAgICAgICAgICAgICAgJ3B1YmxpYy9XZWJVUkxMb2FkZXJDbGllbnQuaCcsCiAg
ICAgICAgICAgICAgICAgJ3B1YmxpYy9XZWJVUkxSZXF1ZXN0LmgnLApJbmRleDogU291cmNlL1dl
YktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViVVJMTG9hZGVyLmgKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNl
L1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViVVJMTG9hZGVyLmgJKHJldmlzaW9uIDgzNTM0KQor
KysgU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViVVJMTG9hZGVyLmgJKHdvcmtpbmcg
Y29weSkKQEAgLTQxLDIxICs0MSw2IEBAIGNsYXNzIFdlYlVSTFJlcXVlc3Q7CiBjbGFzcyBXZWJV
UkxSZXNwb25zZTsKIHN0cnVjdCBXZWJVUkxFcnJvcjsKIAotZW51bSBXZWJDcm9zc09yaWdpblJl
cXVlc3RQb2xpY3kgewotICAgIERlbnlDcm9zc09yaWdpblJlcXVlc3RzLAotICAgIFVzZUFjY2Vz
c0NvbnRyb2wsCi0gICAgQWxsb3dDcm9zc09yaWdpblJlcXVlc3RzCi19OwotCi1zdHJ1Y3QgV2Vi
VVJMTG9hZGVyT3B0aW9ucyB7Ci0gICAgV2ViVVJMTG9hZGVyT3B0aW9ucygpIDogc25pZmZDb250
ZW50KGZhbHNlKSwgYWxsb3dDcmVkZW50aWFscyhmYWxzZSksIGZvcmNlUHJlZmxpZ2h0KGZhbHNl
KSwgY3Jvc3NPcmlnaW5SZXF1ZXN0UG9saWN5KERlbnlDcm9zc09yaWdpblJlcXVlc3RzKSB7IH0K
LQotICAgIGJvb2wgc25pZmZDb250ZW50OyAvLyBXaGV0aGVyIHRvIHNuaWZmIGNvbnRlbnQuCi0g
ICAgYm9vbCBhbGxvd0NyZWRlbnRpYWxzOyAvLyBXaGV0aGVyIHRvIHNlbmQgSFRUUCBjcmVkZW50
aWFscyBhbmQgY29va2llcyB3aXRoIHRoZSByZXF1ZXN0LgotICAgIGJvb2wgZm9yY2VQcmVmbGln
aHQ7IC8vIElmIEFjY2Vzc0NvbnRyb2wgaXMgdXNlZCwgd2hldGhlciB0byBmb3JjZSBhIHByZWZs
aWdodC4KLSAgICBXZWJDcm9zc09yaWdpblJlcXVlc3RQb2xpY3kgY3Jvc3NPcmlnaW5SZXF1ZXN0
UG9saWN5OwotfTsKLQogY2xhc3MgV2ViVVJMTG9hZGVyIHsKIHB1YmxpYzoKICAgICAvLyBUaGUg
V2ViVVJMTG9hZGVyIG1heSBiZSBkZWxldGVkIGluIGEgY2FsbCB0byBpdHMgY2xpZW50LgpJbmRl
eDogU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViVVJMTG9hZGVyT3B0aW9ucy5oCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlVSTExvYWRlck9w
dGlvbnMuaAkocmV2aXNpb24gMCkKKysrIFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dl
YlVSTExvYWRlck9wdGlvbnMuaAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw1NCBAQAorLyoKKyAq
IENvcHlyaWdodCAoQykgMjAwOSwgMjAxMSBHb29nbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVk
LgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9y
bXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3Zp
ZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZQorICogbWV0OgorICoKKyAqICAg
ICAqIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUg
Y29weXJpZ2h0CisgKiBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9s
bG93aW5nIGRpc2NsYWltZXIuCisgKiAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZv
cm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlCisgKiBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxp
c3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyCisgKiBpbiB0aGUg
ZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlCisg
KiBkaXN0cmlidXRpb24uCisgKiAgICAgKiBOZWl0aGVyIHRoZSBuYW1lIG9mIEdvb2dsZSBJbmMu
IG5vciB0aGUgbmFtZXMgb2YgaXRzCisgKiBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5k
b3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbQorICogdGhpcyBzb2Z0d2FyZSB3
aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KKyAqCisgKiBUSElTIFNP
RlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVU
T1JTCisgKiAiQVMgSVMiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElO
Q0xVRElORywgQlVUIE5PVAorICogTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBP
RiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SCisgKiBBIFBBUlRJQ1VMQVIgUFVSUE9T
RSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVAorICogT1dO
RVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElO
Q0lERU5UQUwsCisgKiBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdF
UyAoSU5DTFVESU5HLCBCVVQgTk9UCisgKiBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJT
VElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwKKyAqIERBVEEsIE9SIFBST0ZJ
VFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWQor
ICogVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJ
TElUWSwgT1IgVE9SVAorICogKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJ
U0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFCisgKiBPRiBUSElTIFNPRlRXQVJFLCBFVkVO
IElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorICovCisKKyNp
Zm5kZWYgV2ViVVJMTG9hZGVyT3B0aW9uc19oCisjZGVmaW5lIFdlYlVSTExvYWRlck9wdGlvbnNf
aAorCituYW1lc3BhY2UgV2ViS2l0IHsKKworc3RydWN0IFdlYlVSTExvYWRlck9wdGlvbnMgewor
CisgICAgZW51bSBDcm9zc09yaWdpblJlcXVlc3RQb2xpY3kgeworICAgICAgICBDcm9zc09yaWdp
blJlcXVlc3RQb2xpY3lEZW55LAorICAgICAgICBDcm9zc09yaWdpblJlcXVlc3RQb2xpY3lVc2VB
Y2Nlc3NDb250cm9sLAorICAgICAgICBDcm9zc09yaWdpblJlcXVlc3RQb2xpY3lBbGxvdworICAg
IH07CisKKyAgICBXZWJVUkxMb2FkZXJPcHRpb25zKCkgOiBzbmlmZkNvbnRlbnQoZmFsc2UpLCBh
bGxvd0NyZWRlbnRpYWxzKGZhbHNlKSwgZm9yY2VQcmVmbGlnaHQoZmFsc2UpLCBjcm9zc09yaWdp
blJlcXVlc3RQb2xpY3koQ3Jvc3NPcmlnaW5SZXF1ZXN0UG9saWN5QWxsb3cpIHsgfQorCisgICAg
Ym9vbCBzbmlmZkNvbnRlbnQ7IC8vIFdoZXRoZXIgdG8gc25pZmYgY29udGVudC4KKyAgICBib29s
IGFsbG93Q3JlZGVudGlhbHM7IC8vIFdoZXRoZXIgdG8gc2VuZCBIVFRQIGNyZWRlbnRpYWxzIGFu
ZCBjb29raWVzIHdpdGggdGhlIHJlcXVlc3QuCisgICAgYm9vbCBmb3JjZVByZWZsaWdodDsgLy8g
SWYgcG9saWN5IGlzIHRvIHVzZSBhY2Nlc3MgY29udHJvbCwgd2hldGhlciB0byBmb3JjZSBhIHBy
ZWZsaWdodC4KKyAgICBDcm9zc09yaWdpblJlcXVlc3RQb2xpY3kgY3Jvc3NPcmlnaW5SZXF1ZXN0
UG9saWN5OworfTsKKworfSAvLyBuYW1lc3BhY2UgV2ViS2l0CisKKyNlbmRpZgpJbmRleDogU291
cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvQXNzb2NpYXRlZFVSTExvYWRlci5jcHAKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvQXNzb2NpYXRlZFVSTExvYWRlci5jcHAJ
KHJldmlzaW9uIDgzNTM0KQorKysgU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvQXNzb2NpYXRl
ZFVSTExvYWRlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE2OCw3ICsxNjgsNyBAQCBBc3NvY2lh
dGVkVVJMTG9hZGVyOjpBc3NvY2lhdGVkVVJMTG9hZGVyCiAgICAgbV9vcHRpb25zLnNuaWZmQ29u
dGVudCA9IGZhbHNlOwogICAgIG1fb3B0aW9ucy5hbGxvd0NyZWRlbnRpYWxzID0gdHJ1ZTsKICAg
ICBtX29wdGlvbnMuZm9yY2VQcmVmbGlnaHQgPSBmYWxzZTsKLSAgICBtX29wdGlvbnMuY3Jvc3NP
cmlnaW5SZXF1ZXN0UG9saWN5ID0gQWxsb3dDcm9zc09yaWdpblJlcXVlc3RzOyAvLyBUT0RPKGJi
dWRnZSkgRGVmYXVsdCBzaG91bGQgYmUgRGVueUNyb3NzT3JpZ2luUmVxdWVzdHMsIGJ1dCB0aGlz
IHdvdWxkIGJyZWFrIHNvbWUgdGVzdHMuCisgICAgbV9vcHRpb25zLmNyb3NzT3JpZ2luUmVxdWVz
dFBvbGljeSA9IFdlYlVSTExvYWRlck9wdGlvbnM6OkNyb3NzT3JpZ2luUmVxdWVzdFBvbGljeUFs
bG93OyAvLyBGSVhNRSBXZSBzaG91bGQgZGVueSBieSBkZWZhdWx0LCBidXQgdGhpcyB3b3VsZCBi
cmVhayBzb21lIHRlc3RzLgogfQogCiBBc3NvY2lhdGVkVVJMTG9hZGVyOjpBc3NvY2lhdGVkVVJM
TG9hZGVyKFBhc3NSZWZQdHI8V2ViRnJhbWVJbXBsPiBmcmFtZUltcGwsIGNvbnN0IFdlYlVSTExv
YWRlck9wdGlvbnMmIG9wdGlvbnMpCkBAIC0xODgsOSArMTg4LDkgQEAgQXNzb2NpYXRlZFVSTExv
YWRlcjo6fkFzc29jaWF0ZWRVUkxMb2FkZQogI2RlZmluZSBDT01QSUxFX0FTU0VSVF9NQVRDSElO
R19FTlVNKHdlYmtpdF9uYW1lLCB3ZWJjb3JlX25hbWUpIFwKICAgICBDT01QSUxFX0FTU0VSVChz
dGF0aWNfY2FzdDxpbnQ+KFdlYktpdDo6d2Via2l0X25hbWUpID09IHN0YXRpY19jYXN0PGludD4o
V2ViQ29yZTo6d2ViY29yZV9uYW1lKSwgbWlzbWF0Y2hpbmdfZW51bXMpCiAKLUNPTVBJTEVfQVNT
RVJUX01BVENISU5HX0VOVU0oRGVueUNyb3NzT3JpZ2luUmVxdWVzdHMsIERlbnlDcm9zc09yaWdp
blJlcXVlc3RzKTsKLUNPTVBJTEVfQVNTRVJUX01BVENISU5HX0VOVU0oVXNlQWNjZXNzQ29udHJv
bCwgVXNlQWNjZXNzQ29udHJvbCk7Ci1DT01QSUxFX0FTU0VSVF9NQVRDSElOR19FTlVNKEFsbG93
Q3Jvc3NPcmlnaW5SZXF1ZXN0cywgQWxsb3dDcm9zc09yaWdpblJlcXVlc3RzKTsKK0NPTVBJTEVf
QVNTRVJUX01BVENISU5HX0VOVU0oV2ViVVJMTG9hZGVyT3B0aW9uczo6Q3Jvc3NPcmlnaW5SZXF1
ZXN0UG9saWN5RGVueSwgRGVueUNyb3NzT3JpZ2luUmVxdWVzdHMpOworQ09NUElMRV9BU1NFUlRf
TUFUQ0hJTkdfRU5VTShXZWJVUkxMb2FkZXJPcHRpb25zOjpDcm9zc09yaWdpblJlcXVlc3RQb2xp
Y3lVc2VBY2Nlc3NDb250cm9sLCBVc2VBY2Nlc3NDb250cm9sKTsKK0NPTVBJTEVfQVNTRVJUX01B
VENISU5HX0VOVU0oV2ViVVJMTG9hZGVyT3B0aW9uczo6Q3Jvc3NPcmlnaW5SZXF1ZXN0UG9saWN5
QWxsb3csIEFsbG93Q3Jvc3NPcmlnaW5SZXF1ZXN0cyk7CiAKIHZvaWQgQXNzb2NpYXRlZFVSTExv
YWRlcjo6bG9hZFN5bmNocm9ub3VzbHkoY29uc3QgV2ViVVJMUmVxdWVzdCYgcmVxdWVzdCwgV2Vi
VVJMUmVzcG9uc2UmIHJlc3BvbnNlLCBXZWJVUkxFcnJvciYgZXJyb3IsIFdlYkRhdGEmIGRhdGEp
CiB7CkluZGV4OiBTb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9Bc3NvY2lhdGVkVVJMTG9hZGVy
LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvQXNzb2NpYXRlZFVS
TExvYWRlci5oCShyZXZpc2lvbiA4MzUzNCkKKysrIFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3Jj
L0Fzc29jaWF0ZWRVUkxMb2FkZXIuaAkod29ya2luZyBjb3B5KQpAQCAtMzIsNiArMzIsNyBAQAog
I2RlZmluZSBBc3NvY2lhdGVkVVJMTG9hZGVyX2gKIAogI2luY2x1ZGUgIldlYlVSTExvYWRlci5o
IgorI2luY2x1ZGUgIldlYlVSTExvYWRlck9wdGlvbnMuaCIKICNpbmNsdWRlIDx3dGYvTm9uY29w
eWFibGUuaD4KICNpbmNsdWRlIDx3dGYvT3duUHRyLmg+CiAjaW5jbHVkZSA8d3RmL1JlZlB0ci5o
Pgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>