<?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>33467</bug_id>
          
          <creation_ts>2010-01-11 06:46:11 -0800</creation_ts>
          <short_desc>[Chromium] Move geolocationEnabled setting into an EnabledAtRuntime v8 setting</short_desc>
          <delta_ts>2010-01-18 06:37:13 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</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>
          <dependson>32066</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jonathan Dixon">joth</reporter>
          <assigned_to name="Jonathan Dixon">joth</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>jorlow</cc>
    
    <cc>oliver</cc>
    
    <cc>steveblock</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>179347</commentid>
    <comment_count>0</comment_count>
    <who name="Jonathan Dixon">joth</who>
    <bug_when>2010-01-11 06:46:11 -0800</bug_when>
    <thetext>Bug https://bugs.webkit.org/show_bug.cgi?id=32066 added a new parameter, geolocationEnabled, to the Settings class. However nothing makes use of this -- somehow the change to Navigator.cpp to use it got missed out of the patch.
Need to add code to conditionally (runtime) decide whether to create the Navigtor::m_geolocation object based on the above setting.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>179350</commentid>
    <comment_count>1</comment_count>
      <attachid>46272</attachid>
    <who name="Jonathan Dixon">joth</who>
    <bug_when>2010-01-11 06:53:37 -0800</bug_when>
    <thetext>Created attachment 46272
First patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>179403</commentid>
    <comment_count>2</comment_count>
      <attachid>46272</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-01-11 09:51:38 -0800</bug_when>
    <thetext>Comment on attachment 46272
First patch

Note that this changes behavior if the first access to geolocation occurs when m_frame is 0 or m_frame is no longer attached to a page even if geolocation is enabled.

Maybe that&apos;s OK; it could be strange edge case to check something like this in a frame after the window is closed (one case where m_frame is 0) or after the frame is removed from its parent frame (one case where m_frame-&gt;page() is 0). But it would be fairly straightforward to construct a test case that could see the difference.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>179404</commentid>
    <comment_count>3</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-01-11 09:52:22 -0800</bug_when>
    <thetext>In the past we have instead made the object in question behave differently based on the setting rather than using 0 instead of the object.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>181208</commentid>
    <comment_count>4</comment_count>
    <who name="Jonathan Dixon">joth</who>
    <bug_when>2010-01-15 05:11:33 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; In the past we have instead made the object in question behave differently
&gt; based on the setting rather than using 0 instead of the object.

Thanks for the comments Darin: digging into them, Jeremy pointed me to a much better way to do what I wanted using the [EnabledAtRuntime] flag in the IDL file to control this, which will address both your comments.
Just creating a patch now to do this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>181227</commentid>
    <comment_count>5</comment_count>
      <attachid>46680</attachid>
    <who name="Jonathan Dixon">joth</who>
    <bug_when>2010-01-15 07:31:30 -0800</bug_when>
    <thetext>Created attachment 46680
Patch 2 - using [EnabledAtRuntime] modifier</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>181228</commentid>
    <comment_count>6</comment_count>
      <attachid>46681</attachid>
    <who name="Jonathan Dixon">joth</who>
    <bug_when>2010-01-15 07:41:49 -0800</bug_when>
    <thetext>Created attachment 46681
Patch 3 - missed a ChangeLog in previous one.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>181284</commentid>
    <comment_count>7</comment_count>
    <who name="Jeremy Orlow">jorlow</who>
    <bug_when>2010-01-15 11:15:37 -0800</bug_when>
    <thetext>LGTM, but I&apos;m not a reviewer.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>181453</commentid>
    <comment_count>8</comment_count>
      <attachid>46681</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-01-15 18:58:27 -0800</bug_when>
    <thetext>Comment on attachment 46681
Patch 3 - missed a ChangeLog in previous one.

LGTM.  I wish this code were auto-generated from the IDL attribute.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>181861</commentid>
    <comment_count>9</comment_count>
      <attachid>46681</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-01-18 06:37:07 -0800</bug_when>
    <thetext>Comment on attachment 46681
Patch 3 - missed a ChangeLog in previous one.

Clearing flags on attachment: 46681

Committed r53406: &lt;http://trac.webkit.org/changeset/53406&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>181862</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-01-18 06:37:13 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>46272</attachid>
            <date>2010-01-11 06:53:37 -0800</date>
            <delta_ts>2010-01-15 07:31:30 -0800</delta_ts>
            <desc>First patch</desc>
            <filename>bug33467_patch1.txt</filename>
            <type>text/plain</type>
            <size>1631</size>
            <attacher name="Jonathan Dixon">joth</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gV2ViQ29yZS9DaGFuZ2VM
b2cgICAocmV2aXNpb24gNTMwNzQpDQorKysgV2ViQ29yZS9DaGFuZ2VMb2cgICAod29ya2luZyBj
b3B5KQ0KQEAgLTEsMyArMSwyMCBAQA0KKzIwMTAtMDEtMTEgIEpvbmF0aGFuIERpeG9uICA8am90
aEBjaHJvbWl1bS5vcmc+DQorDQorICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4N
CisNCisgICAgICAgIFVzZSB0aGUgbV9nZW9sb2NhdGlvbkVuYWJsZWQgc2V0dGluZyB0byBjb250
cm9sIHdoZXRoZXIgZ2VvbG9jYXRpb24NCisgICAgICAgIGlzIGVuYWJsZWQuIChOb3RlIG9uIGFu
eSBwbGF0Zm9ybSB0aGF0IGRvZXMgbm90IGV4cGxpY2l0bHkgc2V0DQorICAgICAgICBtX2dlb2xv
Y2F0aW9uRW5hYmxlZCBpdCB3aWxsIGRlZmF1bHQgdG8gdHJ1ZSwgc28gdGhpcyB3aWxsIGhhdmUg
bm8NCisgICAgICAgIHZpc2libGUgYWZmZWN0IG9uIHN1Y2ggcGxhdGZvcm1zKS4NCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMzQ2Nw0KKw0KKyAgICAg
ICAgVGVzdGVkIGJ5IGJ1aWxkaW5nIGNocm9tZSB3aXRoIEVOQUJMRV9HRU9MT0NBVElPTiBkZWZp
bmVkIGFuZCBwYXNzaW5nDQorICAgICAgICB0aGUgLS1lbmFibGUtZ2VvbG9jYXRpb24gY29tbWFu
ZCBsaW5lIGZsYWcuDQorDQorICAgICAgICAqIHBhZ2UvTmF2aWdhdG9yLmNwcDoNCisgICAgICAg
IChXZWJDb3JlOjpOYXZpZ2F0b3I6Omdlb2xvY2F0aW9uKToNCisgICAgICAgIGNvbmRpdGlvbmFs
bHkgY3JlYXRlIG1fZ2VvbG9jYWl0b24gb2JqZWN0IGJhc2VkIG9uIHRoZSBhYm92ZSBzZXR0aW5n
Lg0KKw0KIDIwMTAtMDEtMTEgIEpvYW5tYXJpZSBEaWdncyAgPGpvYW5tYXJpZS5kaWdnc0BnbWFp
bC5jb20+DQoNCiAgICAgICAgIFJldmlld2VkIGJ5IFhhbiBMb3Blei4NCkluZGV4OiBXZWJDb3Jl
L3BhZ2UvTmF2aWdhdG9yLmNwcA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIFdlYkNvcmUvcGFnZS9OYXZpZ2F0
b3IuY3BwICAocmV2aXNpb24gNTMwNzQpDQorKysgV2ViQ29yZS9wYWdlL05hdmlnYXRvci5jcHAg
ICh3b3JraW5nIGNvcHkpDQpAQCAtMTUxLDggKzE1MSwxMCBAQCBib29sIE5hdmlnYXRvcjo6amF2
YUVuYWJsZWQoKSBjb25zdA0KDQogR2VvbG9jYXRpb24qIE5hdmlnYXRvcjo6Z2VvbG9jYXRpb24o
KSBjb25zdA0KIHsNCi0gICAgaWYgKCFtX2dlb2xvY2F0aW9uKQ0KLSAgICAgICAgbV9nZW9sb2Nh
dGlvbiA9IEdlb2xvY2F0aW9uOjpjcmVhdGUobV9mcmFtZSk7DQorICAgIGlmICghbV9nZW9sb2Nh
dGlvbikgew0KKyAgICAgICAgaWYgKG1fZnJhbWUgJiYgbV9mcmFtZS0+c2V0dGluZ3MoKSAmJiBt
X2ZyYW1lLT5zZXR0aW5ncygpLT5nZW9sb2NhdGlvbkVuYWJsZWQoKSkNCisgICAgICAgICAgICBt
X2dlb2xvY2F0aW9uID0gR2VvbG9jYXRpb246OmNyZWF0ZShtX2ZyYW1lKTsNCisgICAgfQ0KICAg
ICByZXR1cm4gbV9nZW9sb2NhdGlvbi5nZXQoKTsNCiB9DQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>46680</attachid>
            <date>2010-01-15 07:31:30 -0800</date>
            <delta_ts>2010-01-15 07:41:49 -0800</delta_ts>
            <desc>Patch 2 - using [EnabledAtRuntime] modifier</desc>
            <filename>bug_33467.txt</filename>
            <type>text/plain</type>
            <size>7690</size>
            <attacher name="Jonathan Dixon">joth</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1MzMzMSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjIgQEAKKzIwMTAtMDEtMTUgIEpvbmF0aGFuIERpeG9uICA8am90aEBjaHJvbWl1
bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
QWRkIHN1cHBvcnQgZm9yIGVuYWJsaW5nIG5hdmlnYXRvci5nZW9sb2NhdGlvbiBhdCBydW50aW1l
IGluIHRoZSBWOCBiaW5kaW5ncy4KKyAgICAgICAgQWRkcyB0aGUgW0VuYWJsZWRBdFJ1bnRpbWVd
IG1vZGlmaWVyIHRvIHRoZSBuYXZpZ2F0b3IgSURMLgorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzM0NjcKKworICAgICAgICAqIFdlYkNvcmUuZ3lwaToK
KyAgICAgICAgKiBiaW5kaW5ncy92OC9SdW50aW1lRW5hYmxlZEZlYXR1cmVzLmNwcDoKKyAgICAg
ICAgKiBiaW5kaW5ncy92OC9SdW50aW1lRW5hYmxlZEZlYXR1cmVzLmg6CisgICAgICAgIChXZWJD
b3JlOjpSdW50aW1lRW5hYmxlZEZlYXR1cmVzOjpzZXRHZW9sb2NhdGlvbkVuYWJsZWQpOgorICAg
ICAgICAoV2ViQ29yZTo6UnVudGltZUVuYWJsZWRGZWF0dXJlczo6Z2VvbG9jYXRpb25FbmFibGVk
KToKKyAgICAgICAgKiBiaW5kaW5ncy92OC9jdXN0b20vVjhOYXZpZ2F0b3JDdXN0b20uY3BwOiBB
ZGRlZC4KKyAgICAgICAgKFdlYkNvcmU6OlY4TmF2aWdhdG9yOjpHZW9sb2NhdGlvbkVuYWJsZWQp
OgorICAgICAgICAqIHBhZ2UvTmF2aWdhdG9yLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Ok5hdmln
YXRvcjo6Z2VvbG9jYXRpb24pOgorICAgICAgICAqIHBhZ2UvTmF2aWdhdG9yLmlkbDoKKwogMjAx
MC0wMS0xNSAgT2xpdmVyIEh1bnQgIDxvbGl2ZXJAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmll
d2VkIGJ5IE5pa29sYXMgWmltbWVybWFubi4KSW5kZXg6IFdlYkNvcmUvV2ViQ29yZS5neXBpCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFdlYkNvcmUvV2ViQ29yZS5neXBpCShyZXZpc2lvbiA1MzMyOCkKKysrIFdl
YkNvcmUvV2ViQ29yZS5neXBpCSh3b3JraW5nIGNvcHkpCkBAIC03MjAsNiArNzIwLDcgQEAKICAg
ICAgICAgICAgICdiaW5kaW5ncy92OC9jdXN0b20vVjhOYW1lZE5vZGVNYXBDdXN0b20uY3BwJywK
ICAgICAgICAgICAgICdiaW5kaW5ncy92OC9jdXN0b20vVjhOYW1lZE5vZGVzQ29sbGVjdGlvbi5j
cHAnLAogICAgICAgICAgICAgJ2JpbmRpbmdzL3Y4L2N1c3RvbS9WOE5hbWVkTm9kZXNDb2xsZWN0
aW9uLmgnLAorICAgICAgICAgICAgJ2JpbmRpbmdzL3Y4L2N1c3RvbS9WOE5hdmlnYXRvckN1c3Rv
bS5jcHAnLAogICAgICAgICAgICAgJ2JpbmRpbmdzL3Y4L2N1c3RvbS9WOE5vZGVDdXN0b20uY3Bw
JywKICAgICAgICAgICAgICdiaW5kaW5ncy92OC9jdXN0b20vVjhOb2RlRmlsdGVyQ3VzdG9tLmNw
cCcsCiAgICAgICAgICAgICAnYmluZGluZ3MvdjgvY3VzdG9tL1Y4Tm9kZUl0ZXJhdG9yQ3VzdG9t
LmNwcCcsCkluZGV4OiBXZWJDb3JlL2JpbmRpbmdzL3Y4L1J1bnRpbWVFbmFibGVkRmVhdHVyZXMu
Y3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvYmluZGluZ3MvdjgvUnVudGltZUVuYWJsZWRGZWF0
dXJlcy5jcHAJKHJldmlzaW9uIDUzMzI4KQorKysgV2ViQ29yZS9iaW5kaW5ncy92OC9SdW50aW1l
RW5hYmxlZEZlYXR1cmVzLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzgsNSArMzgsNiBAQCBib29s
IFJ1bnRpbWVFbmFibGVkRmVhdHVyZXM6OmlzTG9jYWxTdG9yCiBib29sIFJ1bnRpbWVFbmFibGVk
RmVhdHVyZXM6OmlzU2Vzc2lvblN0b3JhZ2VFbmFibGVkID0gdHJ1ZTsKIGJvb2wgUnVudGltZUVu
YWJsZWRGZWF0dXJlczo6aXNOb3RpZmljYXRpb25zRW5hYmxlZCA9IGZhbHNlOwogYm9vbCBSdW50
aW1lRW5hYmxlZEZlYXR1cmVzOjppc0FwcGxpY2F0aW9uQ2FjaGVFbmFibGVkID0gZmFsc2U7Citi
b29sIFJ1bnRpbWVFbmFibGVkRmVhdHVyZXM6OmlzR2VvbG9jYXRpb25FbmFibGVkID0gZmFsc2U7
CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKSW5kZXg6IFdlYkNvcmUvYmluZGluZ3MvdjgvUnVu
dGltZUVuYWJsZWRGZWF0dXJlcy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvYmluZGluZ3Mvdjgv
UnVudGltZUVuYWJsZWRGZWF0dXJlcy5oCShyZXZpc2lvbiA1MzMyOCkKKysrIFdlYkNvcmUvYmlu
ZGluZ3MvdjgvUnVudGltZUVuYWJsZWRGZWF0dXJlcy5oCSh3b3JraW5nIGNvcHkpCkBAIC01MSw2
ICs1MSw5IEBAIHB1YmxpYzoKICAgICBzdGF0aWMgdm9pZCBzZXRBcHBsaWNhdGlvbkNhY2hlRW5h
YmxlZChib29sIGlzRW5hYmxlZCkgeyBpc0FwcGxpY2F0aW9uQ2FjaGVFbmFibGVkID0gaXNFbmFi
bGVkOyB9CiAgICAgc3RhdGljIGJvb2wgYXBwbGljYXRpb25DYWNoZUVuYWJsZWQoKSB7IHJldHVy
biBpc0FwcGxpY2F0aW9uQ2FjaGVFbmFibGVkOyB9CiAKKyAgICBzdGF0aWMgdm9pZCBzZXRHZW9s
b2NhdGlvbkVuYWJsZWQoYm9vbCBpc0VuYWJsZWQpIHsgaXNHZW9sb2NhdGlvbkVuYWJsZWQgPSBp
c0VuYWJsZWQ7IH0KKyAgICBzdGF0aWMgYm9vbCBnZW9sb2NhdGlvbkVuYWJsZWQoKSB7IHJldHVy
biBpc0dlb2xvY2F0aW9uRW5hYmxlZDsgfQorCiBwcml2YXRlOgogICAgIC8vIE5ldmVyIGluc3Rh
bnRpYXRlLgogICAgIFJ1bnRpbWVFbmFibGVkRmVhdHVyZXMoKSB7IH0KQEAgLTYwLDYgKzYzLDcg
QEAgcHJpdmF0ZToKICAgICBzdGF0aWMgYm9vbCBpc1Nlc3Npb25TdG9yYWdlRW5hYmxlZDsKICAg
ICBzdGF0aWMgYm9vbCBpc05vdGlmaWNhdGlvbnNFbmFibGVkOwogICAgIHN0YXRpYyBib29sIGlz
QXBwbGljYXRpb25DYWNoZUVuYWJsZWQ7CisgICAgc3RhdGljIGJvb2wgaXNHZW9sb2NhdGlvbkVu
YWJsZWQ7CiB9OwogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCkluZGV4OiBXZWJDb3JlL2JpbmRp
bmdzL3Y4L2N1c3RvbS9WOE5hdmlnYXRvckN1c3RvbS5jcHAKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29y
ZS9iaW5kaW5ncy92OC9jdXN0b20vVjhOYXZpZ2F0b3JDdXN0b20uY3BwCShyZXZpc2lvbiAwKQor
KysgV2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0b20vVjhOYXZpZ2F0b3JDdXN0b20uY3BwCShyZXZp
c2lvbiAwKQpAQCAtMCwwICsxLDQ1IEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDEwIEdvb2ds
ZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKiAKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1
c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZp
Y2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRp
b25zIGFyZQorICogbWV0OgorICogCisgKiAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNl
IGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorICogbm90aWNlLCB0aGlzIGxp
c3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICogICAgICog
UmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZQor
ICogY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xs
b3dpbmcgZGlzY2xhaW1lcgorICogaW4gdGhlIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1h
dGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZQorICogZGlzdHJpYnV0aW9uLgorICogICAgICogTmVp
dGhlciB0aGUgbmFtZSBvZiBHb29nbGUgSW5jLiBub3IgdGhlIG5hbWVzIG9mIGl0cworICogY29u
dHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJp
dmVkIGZyb20KKyAqIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVu
IHBlcm1pc3Npb24uCisgKiAKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENP
UFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMKKyAqICJBUyBJUyIgQU5EIEFOWSBFWFBS
RVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UCisgKiBMSU1JVEVE
IFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVT
UyBGT1IKKyAqIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVO
VCBTSEFMTCBUSEUgQ09QWVJJR0hUCisgKiBPV05FUiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxF
IEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwKKyAqIFNQRUNJQUwsIEVYRU1Q
TEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QKKyAqIExJ
TUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExP
U1MgT0YgVVNFLAorICogREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9O
KSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZCisgKiBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVU
SEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUCisgKiAoSU5DTFVESU5H
IE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBV
U0UKKyAqIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJ
VFkgT0YgU1VDSCBEQU1BR0UuCisgKi8KKworI2luY2x1ZGUgImNvbmZpZy5oIgorI2luY2x1ZGUg
IlY4TmF2aWdhdG9yLmgiCisKKyNpbmNsdWRlICJSdW50aW1lRW5hYmxlZEZlYXR1cmVzLmgiCisK
K25hbWVzcGFjZSBXZWJDb3JlIHsKKworI2lmIEVOQUJMRShHRU9MT0NBVElPTikKK2Jvb2wgVjhO
YXZpZ2F0b3I6Okdlb2xvY2F0aW9uRW5hYmxlZCgpCit7CisgICAgcmV0dXJuIFJ1bnRpbWVFbmFi
bGVkRmVhdHVyZXM6Omdlb2xvY2F0aW9uRW5hYmxlZCgpOworfQorI2VuZGlmCisKK30gLy8gbmFt
ZXNwYWNlIFdlYkNvcmUKSW5kZXg6IFdlYkNvcmUvcGFnZS9OYXZpZ2F0b3IuaWRsCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFdlYkNvcmUvcGFnZS9OYXZpZ2F0b3IuaWRsCShyZXZpc2lvbiA1MzMyOCkKKysrIFdl
YkNvcmUvcGFnZS9OYXZpZ2F0b3IuaWRsCSh3b3JraW5nIGNvcHkpCkBAIC00MSw3ICs0MSw3IEBA
IG1vZHVsZSB3aW5kb3cgewogICAgICAgICByZWFkb25seSBhdHRyaWJ1dGUgYm9vbGVhbiBvbkxp
bmU7CiAKICNpZiBkZWZpbmVkKEVOQUJMRV9HRU9MT0NBVElPTikgJiYgRU5BQkxFX0dFT0xPQ0FU
SU9OCi0gICAgICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSBHZW9sb2NhdGlvbiBnZW9sb2NhdGlvbjsK
KyAgICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIFtFbmFibGVkQXRSdW50aW1lXSBHZW9sb2NhdGlv
biBnZW9sb2NhdGlvbjsKICNlbmRpZgogCiAjaWYgZGVmaW5lZChFTkFCTEVfRE9NX1NUT1JBR0Up
ICYmIEVOQUJMRV9ET01fU1RPUkFHRQpJbmRleDogV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBXZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCShyZXZpc2lvbiA1MzMzMSkK
KysrIFdlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwx
NCBAQAorMjAxMC0wMS0xNSAgSm9uYXRoYW4gRGl4b24gIDxqb3RoQGNocm9taXVtLm9yZz4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBOZWVkIGEgc2hv
cnQgZGVzY3JpcHRpb24gYW5kIGJ1ZyBVUkwgKE9PUFMhKQorCisgICAgICAgICogcHVibGljL1dl
YlJ1bnRpbWVGZWF0dXJlcy5oOgorICAgICAgICAqIHNyYy9XZWJSdW50aW1lRmVhdHVyZXMuY3Bw
OgorICAgICAgICAoV2ViS2l0OjpXZWJSdW50aW1lRmVhdHVyZXM6OmVuYWJsZUdlb2xvY2F0aW9u
KToKKyAgICAgICAgKFdlYktpdDo6V2ViUnVudGltZUZlYXR1cmVzOjppc0dlb2xvY2F0aW9uRW5h
YmxlZCk6CisKIDIwMTAtMDEtMTQgIEplcmVteSBPcmxvdyAgPGpvcmxvd0BjaHJvbWl1bS5vcmc+
CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgT2xpdmVyIEh1bnQuCkluZGV4OiBXZWJLaXQvY2hyb21p
dW0vcHVibGljL1dlYlJ1bnRpbWVGZWF0dXJlcy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdC9jaHJv
bWl1bS9wdWJsaWMvV2ViUnVudGltZUZlYXR1cmVzLmgJKHJldmlzaW9uIDUzMzI4KQorKysgV2Vi
S2l0L2Nocm9taXVtL3B1YmxpYy9XZWJSdW50aW1lRmVhdHVyZXMuaAkod29ya2luZyBjb3B5KQpA
QCAtNjIsNiArNjIsOSBAQCBwdWJsaWM6CiAgICAgV0VCS0lUX0FQSSBzdGF0aWMgdm9pZCBlbmFi
bGVBcHBsaWNhdGlvbkNhY2hlKGJvb2wpOwogICAgIFdFQktJVF9BUEkgc3RhdGljIGJvb2wgaXNB
cHBsaWNhdGlvbkNhY2hlRW5hYmxlZCgpOwogCisgICAgV0VCS0lUX0FQSSBzdGF0aWMgdm9pZCBl
bmFibGVHZW9sb2NhdGlvbihib29sKTsKKyAgICBXRUJLSVRfQVBJIHN0YXRpYyBib29sIGlzR2Vv
bG9jYXRpb25FbmFibGVkKCk7CisKIHByaXZhdGU6CiAgICAgV2ViUnVudGltZUZlYXR1cmVzKCk7
CiB9OwpJbmRleDogV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJSdW50aW1lRmVhdHVyZXMuY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFdlYktpdC9jaHJvbWl1bS9zcmMvV2ViUnVudGltZUZlYXR1cmVzLmNwcAko
cmV2aXNpb24gNTMzMjgpCisrKyBXZWJLaXQvY2hyb21pdW0vc3JjL1dlYlJ1bnRpbWVGZWF0dXJl
cy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE1MSw0ICsxNTEsMjAgQEAgYm9vbCBXZWJSdW50aW1l
RmVhdHVyZXM6OmlzQXBwbGljYXRpb25DYQogI2VuZGlmCiB9CiAKK3ZvaWQgV2ViUnVudGltZUZl
YXR1cmVzOjplbmFibGVHZW9sb2NhdGlvbihib29sIGVuYWJsZSkKK3sKKyNpZiBFTkFCTEUoR0VP
TE9DQVRJT04pCisgICAgUnVudGltZUVuYWJsZWRGZWF0dXJlczo6c2V0R2VvbG9jYXRpb25FbmFi
bGVkKGVuYWJsZSk7CisjZW5kaWYKK30KKworYm9vbCBXZWJSdW50aW1lRmVhdHVyZXM6OmlzR2Vv
bG9jYXRpb25FbmFibGVkKCkKK3sKKyNpZiBFTkFCTEUoR0VPTE9DQVRJT04pCisgICAgcmV0dXJu
IFJ1bnRpbWVFbmFibGVkRmVhdHVyZXM6Omdlb2xvY2F0aW9uRW5hYmxlZCgpOworI2Vsc2UKKyAg
ICByZXR1cm4gZmFsc2U7CisjZW5kaWYKK30KKwogfSAvLyBuYW1lc3BhY2UgV2ViS2l0Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>46681</attachid>
            <date>2010-01-15 07:41:49 -0800</date>
            <delta_ts>2010-01-18 06:37:07 -0800</delta_ts>
            <desc>Patch 3 - missed a ChangeLog in previous one.</desc>
            <filename>bug_33467.txt</filename>
            <type>text/plain</type>
            <size>7846</size>
            <attacher name="Jonathan Dixon">joth</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1MzMzMSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjIgQEAKKzIwMTAtMDEtMTUgIEpvbmF0aGFuIERpeG9uICA8am90aEBjaHJvbWl1
bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
QWRkIHN1cHBvcnQgZm9yIGVuYWJsaW5nIG5hdmlnYXRvci5nZW9sb2NhdGlvbiBhdCBydW50aW1l
IGluIHRoZSBWOCBiaW5kaW5ncy4KKyAgICAgICAgQWRkcyB0aGUgW0VuYWJsZWRBdFJ1bnRpbWVd
IG1vZGlmaWVyIHRvIHRoZSBuYXZpZ2F0b3IgSURMLgorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzM0NjcKKworICAgICAgICAqIFdlYkNvcmUuZ3lwaToK
KyAgICAgICAgKiBiaW5kaW5ncy92OC9SdW50aW1lRW5hYmxlZEZlYXR1cmVzLmNwcDoKKyAgICAg
ICAgKiBiaW5kaW5ncy92OC9SdW50aW1lRW5hYmxlZEZlYXR1cmVzLmg6CisgICAgICAgIChXZWJD
b3JlOjpSdW50aW1lRW5hYmxlZEZlYXR1cmVzOjpzZXRHZW9sb2NhdGlvbkVuYWJsZWQpOgorICAg
ICAgICAoV2ViQ29yZTo6UnVudGltZUVuYWJsZWRGZWF0dXJlczo6Z2VvbG9jYXRpb25FbmFibGVk
KToKKyAgICAgICAgKiBiaW5kaW5ncy92OC9jdXN0b20vVjhOYXZpZ2F0b3JDdXN0b20uY3BwOiBB
ZGRlZC4KKyAgICAgICAgKFdlYkNvcmU6OlY4TmF2aWdhdG9yOjpHZW9sb2NhdGlvbkVuYWJsZWQp
OgorICAgICAgICAqIHBhZ2UvTmF2aWdhdG9yLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Ok5hdmln
YXRvcjo6Z2VvbG9jYXRpb24pOgorICAgICAgICAqIHBhZ2UvTmF2aWdhdG9yLmlkbDoKKwogMjAx
MC0wMS0xNSAgT2xpdmVyIEh1bnQgIDxvbGl2ZXJAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmll
d2VkIGJ5IE5pa29sYXMgWmltbWVybWFubi4KSW5kZXg6IFdlYkNvcmUvV2ViQ29yZS5neXBpCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFdlYkNvcmUvV2ViQ29yZS5neXBpCShyZXZpc2lvbiA1MzMyOCkKKysrIFdl
YkNvcmUvV2ViQ29yZS5neXBpCSh3b3JraW5nIGNvcHkpCkBAIC03MjAsNiArNzIwLDcgQEAKICAg
ICAgICAgICAgICdiaW5kaW5ncy92OC9jdXN0b20vVjhOYW1lZE5vZGVNYXBDdXN0b20uY3BwJywK
ICAgICAgICAgICAgICdiaW5kaW5ncy92OC9jdXN0b20vVjhOYW1lZE5vZGVzQ29sbGVjdGlvbi5j
cHAnLAogICAgICAgICAgICAgJ2JpbmRpbmdzL3Y4L2N1c3RvbS9WOE5hbWVkTm9kZXNDb2xsZWN0
aW9uLmgnLAorICAgICAgICAgICAgJ2JpbmRpbmdzL3Y4L2N1c3RvbS9WOE5hdmlnYXRvckN1c3Rv
bS5jcHAnLAogICAgICAgICAgICAgJ2JpbmRpbmdzL3Y4L2N1c3RvbS9WOE5vZGVDdXN0b20uY3Bw
JywKICAgICAgICAgICAgICdiaW5kaW5ncy92OC9jdXN0b20vVjhOb2RlRmlsdGVyQ3VzdG9tLmNw
cCcsCiAgICAgICAgICAgICAnYmluZGluZ3MvdjgvY3VzdG9tL1Y4Tm9kZUl0ZXJhdG9yQ3VzdG9t
LmNwcCcsCkluZGV4OiBXZWJDb3JlL2JpbmRpbmdzL3Y4L1J1bnRpbWVFbmFibGVkRmVhdHVyZXMu
Y3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvYmluZGluZ3MvdjgvUnVudGltZUVuYWJsZWRGZWF0
dXJlcy5jcHAJKHJldmlzaW9uIDUzMzI4KQorKysgV2ViQ29yZS9iaW5kaW5ncy92OC9SdW50aW1l
RW5hYmxlZEZlYXR1cmVzLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzgsNSArMzgsNiBAQCBib29s
IFJ1bnRpbWVFbmFibGVkRmVhdHVyZXM6OmlzTG9jYWxTdG9yCiBib29sIFJ1bnRpbWVFbmFibGVk
RmVhdHVyZXM6OmlzU2Vzc2lvblN0b3JhZ2VFbmFibGVkID0gdHJ1ZTsKIGJvb2wgUnVudGltZUVu
YWJsZWRGZWF0dXJlczo6aXNOb3RpZmljYXRpb25zRW5hYmxlZCA9IGZhbHNlOwogYm9vbCBSdW50
aW1lRW5hYmxlZEZlYXR1cmVzOjppc0FwcGxpY2F0aW9uQ2FjaGVFbmFibGVkID0gZmFsc2U7Citi
b29sIFJ1bnRpbWVFbmFibGVkRmVhdHVyZXM6OmlzR2VvbG9jYXRpb25FbmFibGVkID0gZmFsc2U7
CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKSW5kZXg6IFdlYkNvcmUvYmluZGluZ3MvdjgvUnVu
dGltZUVuYWJsZWRGZWF0dXJlcy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvYmluZGluZ3Mvdjgv
UnVudGltZUVuYWJsZWRGZWF0dXJlcy5oCShyZXZpc2lvbiA1MzMyOCkKKysrIFdlYkNvcmUvYmlu
ZGluZ3MvdjgvUnVudGltZUVuYWJsZWRGZWF0dXJlcy5oCSh3b3JraW5nIGNvcHkpCkBAIC01MSw2
ICs1MSw5IEBAIHB1YmxpYzoKICAgICBzdGF0aWMgdm9pZCBzZXRBcHBsaWNhdGlvbkNhY2hlRW5h
YmxlZChib29sIGlzRW5hYmxlZCkgeyBpc0FwcGxpY2F0aW9uQ2FjaGVFbmFibGVkID0gaXNFbmFi
bGVkOyB9CiAgICAgc3RhdGljIGJvb2wgYXBwbGljYXRpb25DYWNoZUVuYWJsZWQoKSB7IHJldHVy
biBpc0FwcGxpY2F0aW9uQ2FjaGVFbmFibGVkOyB9CiAKKyAgICBzdGF0aWMgdm9pZCBzZXRHZW9s
b2NhdGlvbkVuYWJsZWQoYm9vbCBpc0VuYWJsZWQpIHsgaXNHZW9sb2NhdGlvbkVuYWJsZWQgPSBp
c0VuYWJsZWQ7IH0KKyAgICBzdGF0aWMgYm9vbCBnZW9sb2NhdGlvbkVuYWJsZWQoKSB7IHJldHVy
biBpc0dlb2xvY2F0aW9uRW5hYmxlZDsgfQorCiBwcml2YXRlOgogICAgIC8vIE5ldmVyIGluc3Rh
bnRpYXRlLgogICAgIFJ1bnRpbWVFbmFibGVkRmVhdHVyZXMoKSB7IH0KQEAgLTYwLDYgKzYzLDcg
QEAgcHJpdmF0ZToKICAgICBzdGF0aWMgYm9vbCBpc1Nlc3Npb25TdG9yYWdlRW5hYmxlZDsKICAg
ICBzdGF0aWMgYm9vbCBpc05vdGlmaWNhdGlvbnNFbmFibGVkOwogICAgIHN0YXRpYyBib29sIGlz
QXBwbGljYXRpb25DYWNoZUVuYWJsZWQ7CisgICAgc3RhdGljIGJvb2wgaXNHZW9sb2NhdGlvbkVu
YWJsZWQ7CiB9OwogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCkluZGV4OiBXZWJDb3JlL2JpbmRp
bmdzL3Y4L2N1c3RvbS9WOE5hdmlnYXRvckN1c3RvbS5jcHAKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29y
ZS9iaW5kaW5ncy92OC9jdXN0b20vVjhOYXZpZ2F0b3JDdXN0b20uY3BwCShyZXZpc2lvbiAwKQor
KysgV2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0b20vVjhOYXZpZ2F0b3JDdXN0b20uY3BwCShyZXZp
c2lvbiAwKQpAQCAtMCwwICsxLDQ1IEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDEwIEdvb2ds
ZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKiAKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1
c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZp
Y2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRp
b25zIGFyZQorICogbWV0OgorICogCisgKiAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNl
IGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorICogbm90aWNlLCB0aGlzIGxp
c3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICogICAgICog
UmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZQor
ICogY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xs
b3dpbmcgZGlzY2xhaW1lcgorICogaW4gdGhlIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1h
dGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZQorICogZGlzdHJpYnV0aW9uLgorICogICAgICogTmVp
dGhlciB0aGUgbmFtZSBvZiBHb29nbGUgSW5jLiBub3IgdGhlIG5hbWVzIG9mIGl0cworICogY29u
dHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJp
dmVkIGZyb20KKyAqIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVu
IHBlcm1pc3Npb24uCisgKiAKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENP
UFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMKKyAqICJBUyBJUyIgQU5EIEFOWSBFWFBS
RVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UCisgKiBMSU1JVEVE
IFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVT
UyBGT1IKKyAqIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVO
VCBTSEFMTCBUSEUgQ09QWVJJR0hUCisgKiBPV05FUiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxF
IEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwKKyAqIFNQRUNJQUwsIEVYRU1Q
TEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QKKyAqIExJ
TUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExP
U1MgT0YgVVNFLAorICogREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9O
KSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZCisgKiBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVU
SEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUCisgKiAoSU5DTFVESU5H
IE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBV
U0UKKyAqIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJ
VFkgT0YgU1VDSCBEQU1BR0UuCisgKi8KKworI2luY2x1ZGUgImNvbmZpZy5oIgorI2luY2x1ZGUg
IlY4TmF2aWdhdG9yLmgiCisKKyNpbmNsdWRlICJSdW50aW1lRW5hYmxlZEZlYXR1cmVzLmgiCisK
K25hbWVzcGFjZSBXZWJDb3JlIHsKKworI2lmIEVOQUJMRShHRU9MT0NBVElPTikKK2Jvb2wgVjhO
YXZpZ2F0b3I6Okdlb2xvY2F0aW9uRW5hYmxlZCgpCit7CisgICAgcmV0dXJuIFJ1bnRpbWVFbmFi
bGVkRmVhdHVyZXM6Omdlb2xvY2F0aW9uRW5hYmxlZCgpOworfQorI2VuZGlmCisKK30gLy8gbmFt
ZXNwYWNlIFdlYkNvcmUKSW5kZXg6IFdlYkNvcmUvcGFnZS9OYXZpZ2F0b3IuaWRsCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFdlYkNvcmUvcGFnZS9OYXZpZ2F0b3IuaWRsCShyZXZpc2lvbiA1MzMyOCkKKysrIFdl
YkNvcmUvcGFnZS9OYXZpZ2F0b3IuaWRsCSh3b3JraW5nIGNvcHkpCkBAIC00MSw3ICs0MSw3IEBA
IG1vZHVsZSB3aW5kb3cgewogICAgICAgICByZWFkb25seSBhdHRyaWJ1dGUgYm9vbGVhbiBvbkxp
bmU7CiAKICNpZiBkZWZpbmVkKEVOQUJMRV9HRU9MT0NBVElPTikgJiYgRU5BQkxFX0dFT0xPQ0FU
SU9OCi0gICAgICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSBHZW9sb2NhdGlvbiBnZW9sb2NhdGlvbjsK
KyAgICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIFtFbmFibGVkQXRSdW50aW1lXSBHZW9sb2NhdGlv
biBnZW9sb2NhdGlvbjsKICNlbmRpZgogCiAjaWYgZGVmaW5lZChFTkFCTEVfRE9NX1NUT1JBR0Up
ICYmIEVOQUJMRV9ET01fU1RPUkFHRQpJbmRleDogV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBXZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCShyZXZpc2lvbiA1MzMzMSkK
KysrIFdlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwx
NiBAQAorMjAxMC0wMS0xNSAgSm9uYXRoYW4gRGl4b24gIDxqb3RoQGNocm9taXVtLm9yZz4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgc3VwcG9y
dCBmb3IgZW5hYmxpbmcgbmF2aWdhdG9yLmdlb2xvY2F0aW9uIGF0IHJ1bnRpbWUgaW4gdGhlIFY4
IGJpbmRpbmdzLgorICAgICAgICBBZGRzIHRoZSBbRW5hYmxlZEF0UnVudGltZV0gbW9kaWZpZXIg
dG8gdGhlIG5hdmlnYXRvciBJREwuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0zMzQ2NworCisgICAgICAgICogcHVibGljL1dlYlJ1bnRpbWVGZWF0dXJl
cy5oOgorICAgICAgICAqIHNyYy9XZWJSdW50aW1lRmVhdHVyZXMuY3BwOgorICAgICAgICAoV2Vi
S2l0OjpXZWJSdW50aW1lRmVhdHVyZXM6OmVuYWJsZUdlb2xvY2F0aW9uKToKKyAgICAgICAgKFdl
YktpdDo6V2ViUnVudGltZUZlYXR1cmVzOjppc0dlb2xvY2F0aW9uRW5hYmxlZCk6CisKIDIwMTAt
MDEtMTQgIEplcmVteSBPcmxvdyAgPGpvcmxvd0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2
aWV3ZWQgYnkgT2xpdmVyIEh1bnQuCkluZGV4OiBXZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlJ1
bnRpbWVGZWF0dXJlcy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2Vi
UnVudGltZUZlYXR1cmVzLmgJKHJldmlzaW9uIDUzMzI4KQorKysgV2ViS2l0L2Nocm9taXVtL3B1
YmxpYy9XZWJSdW50aW1lRmVhdHVyZXMuaAkod29ya2luZyBjb3B5KQpAQCAtNjIsNiArNjIsOSBA
QCBwdWJsaWM6CiAgICAgV0VCS0lUX0FQSSBzdGF0aWMgdm9pZCBlbmFibGVBcHBsaWNhdGlvbkNh
Y2hlKGJvb2wpOwogICAgIFdFQktJVF9BUEkgc3RhdGljIGJvb2wgaXNBcHBsaWNhdGlvbkNhY2hl
RW5hYmxlZCgpOwogCisgICAgV0VCS0lUX0FQSSBzdGF0aWMgdm9pZCBlbmFibGVHZW9sb2NhdGlv
bihib29sKTsKKyAgICBXRUJLSVRfQVBJIHN0YXRpYyBib29sIGlzR2VvbG9jYXRpb25FbmFibGVk
KCk7CisKIHByaXZhdGU6CiAgICAgV2ViUnVudGltZUZlYXR1cmVzKCk7CiB9OwpJbmRleDogV2Vi
S2l0L2Nocm9taXVtL3NyYy9XZWJSdW50aW1lRmVhdHVyZXMuY3BwCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdl
YktpdC9jaHJvbWl1bS9zcmMvV2ViUnVudGltZUZlYXR1cmVzLmNwcAkocmV2aXNpb24gNTMzMjgp
CisrKyBXZWJLaXQvY2hyb21pdW0vc3JjL1dlYlJ1bnRpbWVGZWF0dXJlcy5jcHAJKHdvcmtpbmcg
Y29weSkKQEAgLTE1MSw0ICsxNTEsMjAgQEAgYm9vbCBXZWJSdW50aW1lRmVhdHVyZXM6OmlzQXBw
bGljYXRpb25DYQogI2VuZGlmCiB9CiAKK3ZvaWQgV2ViUnVudGltZUZlYXR1cmVzOjplbmFibGVH
ZW9sb2NhdGlvbihib29sIGVuYWJsZSkKK3sKKyNpZiBFTkFCTEUoR0VPTE9DQVRJT04pCisgICAg
UnVudGltZUVuYWJsZWRGZWF0dXJlczo6c2V0R2VvbG9jYXRpb25FbmFibGVkKGVuYWJsZSk7Cisj
ZW5kaWYKK30KKworYm9vbCBXZWJSdW50aW1lRmVhdHVyZXM6OmlzR2VvbG9jYXRpb25FbmFibGVk
KCkKK3sKKyNpZiBFTkFCTEUoR0VPTE9DQVRJT04pCisgICAgcmV0dXJuIFJ1bnRpbWVFbmFibGVk
RmVhdHVyZXM6Omdlb2xvY2F0aW9uRW5hYmxlZCgpOworI2Vsc2UKKyAgICByZXR1cm4gZmFsc2U7
CisjZW5kaWYKK30KKwogfSAvLyBuYW1lc3BhY2UgV2ViS2l0Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>