<?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>21966</bug_id>
          
          <creation_ts>2008-10-29 18:45:45 -0700</creation_ts>
          <short_desc>Update to Geolocation Spec of October 27, 2008</short_desc>
          <delta_ts>2008-10-30 18:55:20 -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>WebCore JavaScript</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Greg Bolsinga">bolsinga</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ddkilzer</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>97089</commentid>
    <comment_count>0</comment_count>
    <who name="Greg Bolsinga">bolsinga</who>
    <bug_when>2008-10-29 18:45:45 -0700</bug_when>
    <thetext>There have been some tweaks and changes to the spec. This patch addresses them.

In addition, it adds a suspend/resume interface to Geolocation. This can be used by ports that need to suspend a pages Geolocation support for some reason or other.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>97090</commentid>
    <comment_count>1</comment_count>
      <attachid>24765</attachid>
    <who name="Greg Bolsinga">bolsinga</who>
    <bug_when>2008-10-29 18:49:40 -0700</bug_when>
    <thetext>Created attachment 24765
patch to update to spec as of Oct 27, 2008</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>97091</commentid>
    <comment_count>2</comment_count>
    <who name="Greg Bolsinga">bolsinga</who>
    <bug_when>2008-10-29 18:52:39 -0700</bug_when>
    <thetext>FWIW here is the updated spec: http://dev.w3.org/geo/api/spec-source.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>97092</commentid>
    <comment_count>3</comment_count>
      <attachid>24765</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2008-10-29 19:25:41 -0700</bug_when>
    <thetext>Comment on attachment 24765
patch to update to spec as of Oct 27, 2008

The suspend/resume stuff seems unrelated to the updates for speed/velocity and making timeout an unsigned long which needs to be changed in PositionOptions.h as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>97096</commentid>
    <comment_count>4</comment_count>
    <who name="Greg Bolsinga">bolsinga</who>
    <bug_when>2008-10-29 20:10:01 -0700</bug_when>
    <thetext>I filed https://bugs.webkit.org/show_bug.cgi?id=21967 for suspend / resume.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>97098</commentid>
    <comment_count>5</comment_count>
      <attachid>24767</attachid>
    <who name="Greg Bolsinga">bolsinga</who>
    <bug_when>2008-10-29 20:37:50 -0700</bug_when>
    <thetext>Created attachment 24767
updated patch

Addresses unsigned issue; focuses only upon the Oct 27, 2008 changes to the spec.

I have a question out to the mailing list about timeout==0.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>97099</commentid>
    <comment_count>6</comment_count>
    <who name="Greg Bolsinga">bolsinga</who>
    <bug_when>2008-10-29 20:41:38 -0700</bug_when>
    <thetext>Namely the question is to clarify if timeout == 0 if the error should be sent right away or not. Right now no error timeout will occur if it is 0, which makes sense to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>97121</commentid>
    <comment_count>7</comment_count>
      <attachid>24770</attachid>
    <who name="Greg Bolsinga">bolsinga</who>
    <bug_when>2008-10-30 08:43:24 -0700</bug_when>
    <thetext>Created attachment 24770
timeout 0 should error right away

Discussion on the mailing list indicates timeout 0 should call the error callback quickly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>97196</commentid>
    <comment_count>8</comment_count>
      <attachid>24770</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2008-10-30 17:09:05 -0700</bug_when>
    <thetext>Comment on attachment 24770
timeout 0 should error right away

&gt; +        Reviewed by NOBODY (OOPS!).
&gt; +
&gt; +        WARNING: NO TEST CASES ADDED OR CHANGED

Please add some information about the patch including the url and title of the associate bug (this bug!)

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>97200</commentid>
    <comment_count>9</comment_count>
      <attachid>24788</attachid>
    <who name="Greg Bolsinga">bolsinga</who>
    <bug_when>2008-10-30 18:33:25 -0700</bug_when>
    <thetext>Created attachment 24788
updated changelog

Cleaned up patch for Dave to commit for me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>97202</commentid>
    <comment_count>10</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2008-10-30 18:55:20 -0700</bug_when>
    <thetext>$ git svn dcommit
Committing to http://svn.webkit.org/repository/webkit/trunk ...
	M	WebCore/ChangeLog
	M	WebCore/page/Geolocation.cpp
	M	WebCore/page/Geoposition.cpp
	M	WebCore/page/Geoposition.h
	M	WebCore/page/Geoposition.idl
	M	WebCore/page/PositionOptions.h
	M	WebCore/page/PositionOptions.idl
Committed r38017

</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>24765</attachid>
            <date>2008-10-29 18:49:40 -0700</date>
            <delta_ts>2008-10-29 20:37:50 -0700</delta_ts>
            <desc>patch to update to spec as of Oct 27, 2008</desc>
            <filename>geo-oct-27.patch.txt</filename>
            <type>text/plain</type>
            <size>7572</size>
            <attacher name="Greg Bolsinga">bolsinga</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAzNzk4OCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjggQEAKKzIwMDgtMTAtMjkgIEdyZWcgQm9sc2luZ2EgIDxib2xzaW5nYUBhcHBs
ZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
V0FSTklORzogTk8gVEVTVCBDQVNFUyBBRERFRCBPUiBDSEFOR0VECisKKyAgICAgICAgKiBwYWdl
L0dlb2xvY2F0aW9uLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Okdlb2xvY2F0aW9uOjpjbGVhcldh
dGNoKToKKyAgICAgICAgKFdlYkNvcmU6Okdlb2xvY2F0aW9uOjpzdXNwZW5kKToKKyAgICAgICAg
KFdlYkNvcmU6Okdlb2xvY2F0aW9uOjpyZXN1bWUpOgorICAgICAgICAoV2ViQ29yZTo6R2VvbG9j
YXRpb246Omdlb2xvY2F0aW9uU2VydmljZVBvc2l0aW9uQ2hhbmdlZCk6CisgICAgICAgICogcGFn
ZS9HZW9sb2NhdGlvbi5oOgorICAgICAgICAoV2ViQ29yZTo6R2VvbG9jYXRpb246Omhhc0xpc3Rl
bmVycyk6CisgICAgICAgICogcGFnZS9HZW9wb3NpdGlvbi5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpHZW9wb3NpdGlvbjo6dG9TdHJpbmcpOgorICAgICAgICAqIHBhZ2UvR2VvcG9zaXRpb24uaDoK
KyAgICAgICAgKFdlYkNvcmU6Okdlb3Bvc2l0aW9uOjpjcmVhdGUpOgorICAgICAgICAoV2ViQ29y
ZTo6R2VvcG9zaXRpb246OnNwZWVkKToKKyAgICAgICAgKFdlYkNvcmU6Okdlb3Bvc2l0aW9uOjpH
ZW9wb3NpdGlvbik6CisgICAgICAgICogcGFnZS9HZW9wb3NpdGlvbi5pZGw6CisgICAgICAgICog
cGFnZS9Qb3NpdGlvbk9wdGlvbnMuaWRsOgorICAgICAgICAqIHBsYXRmb3JtL0dlb2xvY2F0aW9u
U2VydmljZS5oOgorICAgICAgICAoV2ViQ29yZTo6R2VvbG9jYXRpb25TZXJ2aWNlOjpzdXNwZW5k
KToKKyAgICAgICAgKFdlYkNvcmU6Okdlb2xvY2F0aW9uU2VydmljZTo6cmVzdW1lKToKKwogMjAw
OC0xMC0yOSAgR3VzdGF2byBOb3JvbmhhIFNpbHZhICA8Z25zQGdub21lLm9yZz4KIAogICAgICAg
ICBSZXZpZXdlZCBhbmQgc2xpZ2h0bHkgY2hhbmdlZCBieSBIb2xnZXIgRnJleXRoZXIuCkluZGV4
OiBXZWJDb3JlL3BhZ2UvR2VvbG9jYXRpb24uY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGFn
ZS9HZW9sb2NhdGlvbi5jcHAJKHJldmlzaW9uIDM3OTg4KQorKysgV2ViQ29yZS9wYWdlL0dlb2xv
Y2F0aW9uLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTA1LDEzICsxMDUsMjAgQEAgdm9pZCBHZW9s
b2NhdGlvbjo6Y2xlYXJXYXRjaChpbnQgd2F0Y2hJZAogewogICAgIG1fd2F0Y2hlcnMucmVtb3Zl
KHdhdGNoSWQpOwogICAgIAotICAgIHN0b3BVcGRhdGluZ0lmRW1wdHkoKTsKKyAgICBpZiAoIWhh
c0xpc3RlbmVycygpKQorICAgICAgICBtX3NlcnZpY2UtPnN0b3BVcGRhdGluZygpOwogfQogCi12
b2lkIEdlb2xvY2F0aW9uOjpzdG9wVXBkYXRpbmdJZkVtcHR5KCkKK3ZvaWQgR2VvbG9jYXRpb246
OnN1c3BlbmQoKQogewotICAgIGlmIChtX3dhdGNoZXJzLmlzRW1wdHkoKSAmJiBtX29uZVNob3Rz
LmlzRW1wdHkoKSkKLSAgICAgICAgbV9zZXJ2aWNlLT5zdG9wVXBkYXRpbmcoKTsKKyAgICBpZiAo
aGFzTGlzdGVuZXJzKCkpCisgICAgICAgIG1fc2VydmljZS0+c3VzcGVuZCgpOworfQorCit2b2lk
IEdlb2xvY2F0aW9uOjpyZXN1bWUoKQoreworICAgIGlmIChoYXNMaXN0ZW5lcnMoKSkKKyAgICAg
ICAgbV9zZXJ2aWNlLT5yZXN1bWUoKTsKIH0KIAogdm9pZCBHZW9sb2NhdGlvbjo6c2VuZEVycm9y
VG9PbmVTaG90cyhQb3NpdGlvbkVycm9yKiBlcnJvcikKQEAgLTIwMCw3ICsyMDcsOSBAQCB2b2lk
IEdlb2xvY2F0aW9uOjpnZW9sb2NhdGlvblNlcnZpY2VQb3NpCiAgICAgc2VuZFBvc2l0aW9uVG9X
YXRjaGVycyhzZXJ2aWNlLT5sYXN0UG9zaXRpb24oKSk7CiAgICAgICAgIAogICAgIG1fb25lU2hv
dHMuY2xlYXIoKTsKLSAgICBzdG9wVXBkYXRpbmdJZkVtcHR5KCk7CisKKyAgICBpZiAoIWhhc0xp
c3RlbmVycygpKQorICAgICAgICBtX3NlcnZpY2UtPnN0b3BVcGRhdGluZygpOwogfQogCiB2b2lk
IEdlb2xvY2F0aW9uOjpnZW9sb2NhdGlvblNlcnZpY2VFcnJvck9jY3VycmVkKEdlb2xvY2F0aW9u
U2VydmljZSogc2VydmljZSkKSW5kZXg6IFdlYkNvcmUvcGFnZS9HZW9sb2NhdGlvbi5oCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFdlYkNvcmUvcGFnZS9HZW9sb2NhdGlvbi5oCShyZXZpc2lvbiAzNzk4OCkKKysr
IFdlYkNvcmUvcGFnZS9HZW9sb2NhdGlvbi5oCSh3b3JraW5nIGNvcHkpCkBAIC01OCw2ICs1OCw5
IEBAIHB1YmxpYzoKICAgICBpbnQgd2F0Y2hQb3NpdGlvbihQYXNzUmVmUHRyPFBvc2l0aW9uQ2Fs
bGJhY2s+LCBQYXNzUmVmUHRyPFBvc2l0aW9uRXJyb3JDYWxsYmFjaz4sIFBvc2l0aW9uT3B0aW9u
cyopOwogICAgIHZvaWQgY2xlYXJXYXRjaChpbnQgd2F0Y2hJZCk7CiAKKyAgICB2b2lkIHN1c3Bl
bmQoKTsKKyAgICB2b2lkIHJlc3VtZSgpOworCiBwcml2YXRlOgogICAgIEdlb2xvY2F0aW9uKEZy
YW1lKik7CiAKQEAgLTc1LDcgKzc4LDcgQEAgcHJpdmF0ZToKICAgICAgICAgR2VvTm90aWZpZXIo
UGFzc1JlZlB0cjxQb3NpdGlvbkNhbGxiYWNrPiwgUGFzc1JlZlB0cjxQb3NpdGlvbkVycm9yQ2Fs
bGJhY2s+LCBQb3NpdGlvbk9wdGlvbnMqKTsKICAgICB9OwogICAgIAotICAgIHZvaWQgc3RvcFVw
ZGF0aW5nSWZFbXB0eSgpOworICAgIGJvb2wgaGFzTGlzdGVuZXJzKCkgY29uc3QgeyByZXR1cm4g
IW1fb25lU2hvdHMuaXNFbXB0eSgpIHx8ICFtX3dhdGNoZXJzLmlzRW1wdHkoKTsgfQogCiAgICAg
dm9pZCBzZW5kRXJyb3JUb09uZVNob3RzKFBvc2l0aW9uRXJyb3IqKTsKICAgICB2b2lkIHNlbmRF
cnJvclRvV2F0Y2hlcnMoUG9zaXRpb25FcnJvciopOwpJbmRleDogV2ViQ29yZS9wYWdlL0dlb3Bv
c2l0aW9uLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BhZ2UvR2VvcG9zaXRpb24uY3BwCShy
ZXZpc2lvbiAzNzk4OCkKKysrIFdlYkNvcmUvcGFnZS9HZW9wb3NpdGlvbi5jcHAJKHdvcmtpbmcg
Y29weSkKQEAgLTMyLDcgKzMyLDcgQEAgU3RyaW5nIEdlb3Bvc2l0aW9uOjp0b1N0cmluZygpIGNv
bnN0CiB7CiAgICAgcmV0dXJuIFN0cmluZzo6Zm9ybWF0KCJwb3NpdGlvbiglLjZsZywgJS42bGcs
ICUuNmxnLCAlLjZsZywgJS42bGcsICUuNmxnLCAlLjZsZywgJS5sbGQpIiwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbV9sYXRpdHVkZSwgbV9sb25naXR1ZGUsIG1fYWx0aXR1ZGUsIG1fYWNj
dXJhY3ksIAotICAgICAgICAgICAgICAgICAgICAgICAgICBtX2FsdGl0dWRlQWNjdXJhY3ksIG1f
aGVhZGluZywgbV92ZWxvY2l0eSwgbV90aW1lc3RhbXApOworICAgICAgICAgICAgICAgICAgICAg
ICAgICBtX2FsdGl0dWRlQWNjdXJhY3ksIG1faGVhZGluZywgbV9zcGVlZCwgbV90aW1lc3RhbXAp
OwogfQogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCkluZGV4OiBXZWJDb3JlL3BhZ2UvR2VvcG9z
aXRpb24uaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BhZ2UvR2VvcG9zaXRpb24uaAkocmV2aXNp
b24gMzc5ODgpCisrKyBXZWJDb3JlL3BhZ2UvR2VvcG9zaXRpb24uaAkod29ya2luZyBjb3B5KQpA
QCAtMzYsNyArMzYsNyBAQCB0eXBlZGVmIGludCBFeGNlcHRpb25Db2RlOwogCiBjbGFzcyBHZW9w
b3NpdGlvbiA6IHB1YmxpYyBSZWZDb3VudGVkPEdlb3Bvc2l0aW9uPiB7CiBwdWJsaWM6Ci0gICAg
c3RhdGljIFBhc3NSZWZQdHI8R2VvcG9zaXRpb24+IGNyZWF0ZShkb3VibGUgbGF0aXR1ZGUsIGRv
dWJsZSBsb25naXR1ZGUsIGRvdWJsZSBhbHRpdHVkZSwgZG91YmxlIGFjY3VyYWN5LCBkb3VibGUg
YWx0aXR1ZGVBY2N1cmFjeSwgZG91YmxlIGhlYWRpbmcsIGRvdWJsZSB2ZWxvY2l0eSwgRE9NVGlt
ZVN0YW1wIHRpbWVzdGFtcCkgeyByZXR1cm4gYWRvcHRSZWYobmV3IEdlb3Bvc2l0aW9uKGxhdGl0
dWRlLCBsb25naXR1ZGUsIGFsdGl0dWRlLCBhY2N1cmFjeSwgYWx0aXR1ZGVBY2N1cmFjeSwgaGVh
ZGluZywgdmVsb2NpdHksIHRpbWVzdGFtcCkpOyB9CisgICAgc3RhdGljIFBhc3NSZWZQdHI8R2Vv
cG9zaXRpb24+IGNyZWF0ZShkb3VibGUgbGF0aXR1ZGUsIGRvdWJsZSBsb25naXR1ZGUsIGRvdWJs
ZSBhbHRpdHVkZSwgZG91YmxlIGFjY3VyYWN5LCBkb3VibGUgYWx0aXR1ZGVBY2N1cmFjeSwgZG91
YmxlIGhlYWRpbmcsIGRvdWJsZSBzcGVlZCwgRE9NVGltZVN0YW1wIHRpbWVzdGFtcCkgeyByZXR1
cm4gYWRvcHRSZWYobmV3IEdlb3Bvc2l0aW9uKGxhdGl0dWRlLCBsb25naXR1ZGUsIGFsdGl0dWRl
LCBhY2N1cmFjeSwgYWx0aXR1ZGVBY2N1cmFjeSwgaGVhZGluZywgc3BlZWQsIHRpbWVzdGFtcCkp
OyB9CiAgICAgCiAgICAgZG91YmxlIGxhdGl0dWRlKCkgY29uc3QgeyByZXR1cm4gbV9sYXRpdHVk
ZTsgfQogICAgIGRvdWJsZSBsb25naXR1ZGUoKSBjb25zdCB7IHJldHVybiBtX2xvbmdpdHVkZTsg
fQpAQCAtNDQsMjAgKzQ0LDIwIEBAIHB1YmxpYzoKICAgICBkb3VibGUgYWNjdXJhY3koKSBjb25z
dCB7IHJldHVybiBtX2FjY3VyYWN5OyB9CiAgICAgZG91YmxlIGFsdGl0dWRlQWNjdXJhY3koKSBj
b25zdCB7IHJldHVybiBtX2FsdGl0dWRlQWNjdXJhY3k7IH0KICAgICBkb3VibGUgaGVhZGluZygp
IGNvbnN0IHsgcmV0dXJuIG1faGVhZGluZzsgfQotICAgIGRvdWJsZSB2ZWxvY2l0eSgpIGNvbnN0
IHsgcmV0dXJuIG1fdmVsb2NpdHk7IH0KKyAgICBkb3VibGUgc3BlZWQoKSBjb25zdCB7IHJldHVy
biBtX3NwZWVkOyB9CiAgICAgRE9NVGltZVN0YW1wIHRpbWVzdGFtcCgpIGNvbnN0IHsgcmV0dXJu
IG1fdGltZXN0YW1wOyB9CiAKICAgICBTdHJpbmcgdG9TdHJpbmcoKSBjb25zdDsKIAogcHJpdmF0
ZToKLSAgICBHZW9wb3NpdGlvbihkb3VibGUgbGF0aXR1ZGUsIGRvdWJsZSBsb25naXR1ZGUsIGRv
dWJsZSBhbHRpdHVkZSwgZG91YmxlIGFjY3VyYWN5LCBkb3VibGUgYWx0aXR1ZGVBY2N1cmFjeSwg
ZG91YmxlIGhlYWRpbmcsIGRvdWJsZSB2ZWxvY2l0eSwgRE9NVGltZVN0YW1wIHRpbWVzdGFtcCkK
KyAgICBHZW9wb3NpdGlvbihkb3VibGUgbGF0aXR1ZGUsIGRvdWJsZSBsb25naXR1ZGUsIGRvdWJs
ZSBhbHRpdHVkZSwgZG91YmxlIGFjY3VyYWN5LCBkb3VibGUgYWx0aXR1ZGVBY2N1cmFjeSwgZG91
YmxlIGhlYWRpbmcsIGRvdWJsZSBzcGVlZCwgRE9NVGltZVN0YW1wIHRpbWVzdGFtcCkKICAgICAg
ICAgOiBtX2xhdGl0dWRlKGxhdGl0dWRlKQogICAgICAgICAsIG1fbG9uZ2l0dWRlKGxvbmdpdHVk
ZSkKICAgICAgICAgLCBtX2FsdGl0dWRlKGFsdGl0dWRlKQogICAgICAgICAsIG1fYWNjdXJhY3ko
YWNjdXJhY3kpCiAgICAgICAgICwgbV9hbHRpdHVkZUFjY3VyYWN5KGFsdGl0dWRlQWNjdXJhY3kp
CiAgICAgICAgICwgbV9oZWFkaW5nKGhlYWRpbmcpCi0gICAgICAgICwgbV92ZWxvY2l0eSh2ZWxv
Y2l0eSkKKyAgICAgICAgLCBtX3NwZWVkKHNwZWVkKQogICAgICAgICAsIG1fdGltZXN0YW1wKHRp
bWVzdGFtcCkKICAgICB7CiAgICAgfQpAQCAtNjgsNyArNjgsNyBAQCBwcml2YXRlOgogICAgIGRv
dWJsZSBtX2FjY3VyYWN5OwogICAgIGRvdWJsZSBtX2FsdGl0dWRlQWNjdXJhY3k7CiAgICAgZG91
YmxlIG1faGVhZGluZzsKLSAgICBkb3VibGUgbV92ZWxvY2l0eTsKKyAgICBkb3VibGUgbV9zcGVl
ZDsKICAgICBET01UaW1lU3RhbXAgbV90aW1lc3RhbXA7CiB9OwogICAgIApJbmRleDogV2ViQ29y
ZS9wYWdlL0dlb3Bvc2l0aW9uLmlkbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BhZ2UvR2VvcG9z
aXRpb24uaWRsCShyZXZpc2lvbiAzNzk4OCkKKysrIFdlYkNvcmUvcGFnZS9HZW9wb3NpdGlvbi5p
ZGwJKHdvcmtpbmcgY29weSkKQEAgLTMyLDcgKzMyLDcgQEAgbW9kdWxlIGNvcmUgewogICAgICAg
ICByZWFkb25seSBhdHRyaWJ1dGUgZG91YmxlIGFjY3VyYWN5OwogICAgICAgICByZWFkb25seSBh
dHRyaWJ1dGUgZG91YmxlIGFsdGl0dWRlQWNjdXJhY3k7CiAgICAgICAgIHJlYWRvbmx5IGF0dHJp
YnV0ZSBkb3VibGUgaGVhZGluZzsKLSAgICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIGRvdWJsZSB2
ZWxvY2l0eTsKKyAgICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIGRvdWJsZSBzcGVlZDsKICAgICAg
ICAgcmVhZG9ubHkgYXR0cmlidXRlIERPTVRpbWVTdGFtcCB0aW1lc3RhbXA7CiAKICNpZiBkZWZp
bmVkKExBTkdVQUdFX0pBVkFTQ1JJUFQpCkluZGV4OiBXZWJDb3JlL3BhZ2UvUG9zaXRpb25PcHRp
b25zLmlkbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BhZ2UvUG9zaXRpb25PcHRpb25zLmlkbAko
cmV2aXNpb24gMzc5ODgpCisrKyBXZWJDb3JlL3BhZ2UvUG9zaXRpb25PcHRpb25zLmlkbAkod29y
a2luZyBjb3B5KQpAQCAtMjksNyArMjksNyBAQCBtb2R1bGUgY29yZSB7CiAgICAgICAgIEdlbmVy
YXRlQ29uc3RydWN0b3IKICAgICBdIFBvc2l0aW9uT3B0aW9ucyB7CiAgICAgICAgIGF0dHJpYnV0
ZSBib29sZWFuIGVuYWJsZUhpZ2hBY2N1cmFjeTsKLSAgICAgICAgYXR0cmlidXRlIGxvbmcgdGlt
ZW91dDsKKyAgICAgICAgYXR0cmlidXRlIHVuc2lnbmVkIGxvbmcgdGltZW91dDsKICAgICB9Owog
CiB9CkluZGV4OiBXZWJDb3JlL3BsYXRmb3JtL0dlb2xvY2F0aW9uU2VydmljZS5oCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFdlYkNvcmUvcGxhdGZvcm0vR2VvbG9jYXRpb25TZXJ2aWNlLmgJKHJldmlzaW9uIDM3
OTg4KQorKysgV2ViQ29yZS9wbGF0Zm9ybS9HZW9sb2NhdGlvblNlcnZpY2UuaAkod29ya2luZyBj
b3B5KQpAQCAtNTAsNiArNTAsOSBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCBib29sIHN0YXJ0VXBk
YXRpbmcoUG9zaXRpb25PcHRpb25zKikgeyByZXR1cm4gZmFsc2U7IH0KICAgICB2aXJ0dWFsIHZv
aWQgc3RvcFVwZGF0aW5nKCkge30KICAgICAKKyAgICB2aXJ0dWFsIHZvaWQgc3VzcGVuZCgpIHsg
fQorICAgIHZpcnR1YWwgdm9pZCByZXN1bWUoKSB7IH0KKyAgICAKICAgICB2aXJ0dWFsIEdlb3Bv
c2l0aW9uKiBsYXN0UG9zaXRpb24oKSBjb25zdCB7IHJldHVybiAwOyB9CiAgICAgdmlydHVhbCBQ
b3NpdGlvbkVycm9yKiBsYXN0RXJyb3IoKSBjb25zdCB7IHJldHVybiAwOyB9CiAK
</data>
<flag name="review"
          id="11329"
          type_id="1"
          status="-"
          setter="sam"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>24767</attachid>
            <date>2008-10-29 20:37:50 -0700</date>
            <delta_ts>2008-10-30 08:43:24 -0700</delta_ts>
            <desc>updated patch</desc>
            <filename>geo-oct-27.patch.txt</filename>
            <type>text/plain</type>
            <size>6801</size>
            <attacher name="Greg Bolsinga">bolsinga</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAzNzk4OSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjUgQEAKKzIwMDgtMTAtMjkgIEdyZWcgQm9sc2luZ2EgIDxib2xzaW5nYUBhcHBs
ZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
V0FSTklORzogTk8gVEVTVCBDQVNFUyBBRERFRCBPUiBDSEFOR0VECisKKyAgICAgICAgKiBwYWdl
L0dlb2xvY2F0aW9uLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Okdlb2xvY2F0aW9uOjpHZW9Ob3Rp
Zmllcjo6R2VvTm90aWZpZXIpOgorICAgICAgICAqIHBhZ2UvR2VvcG9zaXRpb24uY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6R2VvcG9zaXRpb246OnRvU3RyaW5nKToKKyAgICAgICAgKiBwYWdlL0dl
b3Bvc2l0aW9uLmg6CisgICAgICAgIChXZWJDb3JlOjpHZW9wb3NpdGlvbjo6Y3JlYXRlKToKKyAg
ICAgICAgKFdlYkNvcmU6Okdlb3Bvc2l0aW9uOjpzcGVlZCk6CisgICAgICAgIChXZWJDb3JlOjpH
ZW9wb3NpdGlvbjo6R2VvcG9zaXRpb24pOgorICAgICAgICAqIHBhZ2UvR2VvcG9zaXRpb24uaWRs
OgorICAgICAgICAqIHBhZ2UvUG9zaXRpb25PcHRpb25zLmg6CisgICAgICAgIChXZWJDb3JlOjpQ
b3NpdGlvbk9wdGlvbnM6OmNyZWF0ZSk6CisgICAgICAgIChXZWJDb3JlOjpQb3NpdGlvbk9wdGlv
bnM6OnRpbWVvdXQpOgorICAgICAgICAoV2ViQ29yZTo6UG9zaXRpb25PcHRpb25zOjpzZXRUaW1l
b3V0KToKKyAgICAgICAgKFdlYkNvcmU6OlBvc2l0aW9uT3B0aW9uczo6UG9zaXRpb25PcHRpb25z
KToKKyAgICAgICAgKiBwYWdlL1Bvc2l0aW9uT3B0aW9ucy5pZGw6CisKIDIwMDgtMTAtMjkgIEd1
c3Rhdm8gTm9yb25oYSBTaWx2YSAgPGduc0Bnbm9tZS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQg
YW5kIHNsaWdodGx5IGNoYW5nZWQgYnkgSG9sZ2VyIEZyZXl0aGVyLgpJbmRleDogV2ViQ29yZS9w
YWdlL0dlb2xvY2F0aW9uLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BhZ2UvR2VvbG9jYXRp
b24uY3BwCShyZXZpc2lvbiAzNzk4OSkKKysrIFdlYkNvcmUvcGFnZS9HZW9sb2NhdGlvbi5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTM3LDcgKzM3LDcgQEAgR2VvbG9jYXRpb246Okdlb05vdGlmaWVy
OjpHZW9Ob3RpZmllcihQYQogICAgICwgbV9lcnJvckNhbGxiYWNrKGVycm9yQ2FsbGJhY2spCiAg
ICAgLCBtX3RpbWVyKHRoaXMsICZHZW9sb2NhdGlvbjo6R2VvTm90aWZpZXI6OnRpbWVyRmlyZWQp
CiB7Ci0gICAgaWYgKG1fZXJyb3JDYWxsYmFjayAmJiBvcHRpb25zICYmIG9wdGlvbnMtPnRpbWVv
dXQoKSAhPSAtMSkKKyAgICBpZiAobV9lcnJvckNhbGxiYWNrICYmIG9wdGlvbnMgJiYgb3B0aW9u
cy0+dGltZW91dCgpKQogICAgICAgICBtX3RpbWVyLnN0YXJ0T25lU2hvdChvcHRpb25zLT50aW1l
b3V0KCkgLyAxMDAwLjApOwogfQogCkluZGV4OiBXZWJDb3JlL3BhZ2UvR2VvcG9zaXRpb24uY3Bw
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGFnZS9HZW9wb3NpdGlvbi5jcHAJKHJldmlzaW9uIDM3
OTg5KQorKysgV2ViQ29yZS9wYWdlL0dlb3Bvc2l0aW9uLmNwcAkod29ya2luZyBjb3B5KQpAQCAt
MzIsNyArMzIsNyBAQCBTdHJpbmcgR2VvcG9zaXRpb246OnRvU3RyaW5nKCkgY29uc3QKIHsKICAg
ICByZXR1cm4gU3RyaW5nOjpmb3JtYXQoInBvc2l0aW9uKCUuNmxnLCAlLjZsZywgJS42bGcsICUu
NmxnLCAlLjZsZywgJS42bGcsICUuNmxnLCAlLmxsZCkiLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICBtX2xhdGl0dWRlLCBtX2xvbmdpdHVkZSwgbV9hbHRpdHVkZSwgbV9hY2N1cmFjeSwgCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgIG1fYWx0aXR1ZGVBY2N1cmFjeSwgbV9oZWFkaW5nLCBt
X3ZlbG9jaXR5LCBtX3RpbWVzdGFtcCk7CisgICAgICAgICAgICAgICAgICAgICAgICAgIG1fYWx0
aXR1ZGVBY2N1cmFjeSwgbV9oZWFkaW5nLCBtX3NwZWVkLCBtX3RpbWVzdGFtcCk7CiB9CiAKIH0g
Ly8gbmFtZXNwYWNlIFdlYkNvcmUKSW5kZXg6IFdlYkNvcmUvcGFnZS9HZW9wb3NpdGlvbi5oCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFdlYkNvcmUvcGFnZS9HZW9wb3NpdGlvbi5oCShyZXZpc2lvbiAzNzk4OSkK
KysrIFdlYkNvcmUvcGFnZS9HZW9wb3NpdGlvbi5oCSh3b3JraW5nIGNvcHkpCkBAIC0zNiw3ICsz
Niw3IEBAIHR5cGVkZWYgaW50IEV4Y2VwdGlvbkNvZGU7CiAKIGNsYXNzIEdlb3Bvc2l0aW9uIDog
cHVibGljIFJlZkNvdW50ZWQ8R2VvcG9zaXRpb24+IHsKIHB1YmxpYzoKLSAgICBzdGF0aWMgUGFz
c1JlZlB0cjxHZW9wb3NpdGlvbj4gY3JlYXRlKGRvdWJsZSBsYXRpdHVkZSwgZG91YmxlIGxvbmdp
dHVkZSwgZG91YmxlIGFsdGl0dWRlLCBkb3VibGUgYWNjdXJhY3ksIGRvdWJsZSBhbHRpdHVkZUFj
Y3VyYWN5LCBkb3VibGUgaGVhZGluZywgZG91YmxlIHZlbG9jaXR5LCBET01UaW1lU3RhbXAgdGlt
ZXN0YW1wKSB7IHJldHVybiBhZG9wdFJlZihuZXcgR2VvcG9zaXRpb24obGF0aXR1ZGUsIGxvbmdp
dHVkZSwgYWx0aXR1ZGUsIGFjY3VyYWN5LCBhbHRpdHVkZUFjY3VyYWN5LCBoZWFkaW5nLCB2ZWxv
Y2l0eSwgdGltZXN0YW1wKSk7IH0KKyAgICBzdGF0aWMgUGFzc1JlZlB0cjxHZW9wb3NpdGlvbj4g
Y3JlYXRlKGRvdWJsZSBsYXRpdHVkZSwgZG91YmxlIGxvbmdpdHVkZSwgZG91YmxlIGFsdGl0dWRl
LCBkb3VibGUgYWNjdXJhY3ksIGRvdWJsZSBhbHRpdHVkZUFjY3VyYWN5LCBkb3VibGUgaGVhZGlu
ZywgZG91YmxlIHNwZWVkLCBET01UaW1lU3RhbXAgdGltZXN0YW1wKSB7IHJldHVybiBhZG9wdFJl
ZihuZXcgR2VvcG9zaXRpb24obGF0aXR1ZGUsIGxvbmdpdHVkZSwgYWx0aXR1ZGUsIGFjY3VyYWN5
LCBhbHRpdHVkZUFjY3VyYWN5LCBoZWFkaW5nLCBzcGVlZCwgdGltZXN0YW1wKSk7IH0KICAgICAK
ICAgICBkb3VibGUgbGF0aXR1ZGUoKSBjb25zdCB7IHJldHVybiBtX2xhdGl0dWRlOyB9CiAgICAg
ZG91YmxlIGxvbmdpdHVkZSgpIGNvbnN0IHsgcmV0dXJuIG1fbG9uZ2l0dWRlOyB9CkBAIC00NCwy
MCArNDQsMjAgQEAgcHVibGljOgogICAgIGRvdWJsZSBhY2N1cmFjeSgpIGNvbnN0IHsgcmV0dXJu
IG1fYWNjdXJhY3k7IH0KICAgICBkb3VibGUgYWx0aXR1ZGVBY2N1cmFjeSgpIGNvbnN0IHsgcmV0
dXJuIG1fYWx0aXR1ZGVBY2N1cmFjeTsgfQogICAgIGRvdWJsZSBoZWFkaW5nKCkgY29uc3QgeyBy
ZXR1cm4gbV9oZWFkaW5nOyB9Ci0gICAgZG91YmxlIHZlbG9jaXR5KCkgY29uc3QgeyByZXR1cm4g
bV92ZWxvY2l0eTsgfQorICAgIGRvdWJsZSBzcGVlZCgpIGNvbnN0IHsgcmV0dXJuIG1fc3BlZWQ7
IH0KICAgICBET01UaW1lU3RhbXAgdGltZXN0YW1wKCkgY29uc3QgeyByZXR1cm4gbV90aW1lc3Rh
bXA7IH0KIAogICAgIFN0cmluZyB0b1N0cmluZygpIGNvbnN0OwogCiBwcml2YXRlOgotICAgIEdl
b3Bvc2l0aW9uKGRvdWJsZSBsYXRpdHVkZSwgZG91YmxlIGxvbmdpdHVkZSwgZG91YmxlIGFsdGl0
dWRlLCBkb3VibGUgYWNjdXJhY3ksIGRvdWJsZSBhbHRpdHVkZUFjY3VyYWN5LCBkb3VibGUgaGVh
ZGluZywgZG91YmxlIHZlbG9jaXR5LCBET01UaW1lU3RhbXAgdGltZXN0YW1wKQorICAgIEdlb3Bv
c2l0aW9uKGRvdWJsZSBsYXRpdHVkZSwgZG91YmxlIGxvbmdpdHVkZSwgZG91YmxlIGFsdGl0dWRl
LCBkb3VibGUgYWNjdXJhY3ksIGRvdWJsZSBhbHRpdHVkZUFjY3VyYWN5LCBkb3VibGUgaGVhZGlu
ZywgZG91YmxlIHNwZWVkLCBET01UaW1lU3RhbXAgdGltZXN0YW1wKQogICAgICAgICA6IG1fbGF0
aXR1ZGUobGF0aXR1ZGUpCiAgICAgICAgICwgbV9sb25naXR1ZGUobG9uZ2l0dWRlKQogICAgICAg
ICAsIG1fYWx0aXR1ZGUoYWx0aXR1ZGUpCiAgICAgICAgICwgbV9hY2N1cmFjeShhY2N1cmFjeSkK
ICAgICAgICAgLCBtX2FsdGl0dWRlQWNjdXJhY3koYWx0aXR1ZGVBY2N1cmFjeSkKICAgICAgICAg
LCBtX2hlYWRpbmcoaGVhZGluZykKLSAgICAgICAgLCBtX3ZlbG9jaXR5KHZlbG9jaXR5KQorICAg
ICAgICAsIG1fc3BlZWQoc3BlZWQpCiAgICAgICAgICwgbV90aW1lc3RhbXAodGltZXN0YW1wKQog
ICAgIHsKICAgICB9CkBAIC02OCw3ICs2OCw3IEBAIHByaXZhdGU6CiAgICAgZG91YmxlIG1fYWNj
dXJhY3k7CiAgICAgZG91YmxlIG1fYWx0aXR1ZGVBY2N1cmFjeTsKICAgICBkb3VibGUgbV9oZWFk
aW5nOwotICAgIGRvdWJsZSBtX3ZlbG9jaXR5OworICAgIGRvdWJsZSBtX3NwZWVkOwogICAgIERP
TVRpbWVTdGFtcCBtX3RpbWVzdGFtcDsKIH07CiAgICAgCkluZGV4OiBXZWJDb3JlL3BhZ2UvR2Vv
cG9zaXRpb24uaWRsCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGFnZS9HZW9wb3NpdGlvbi5pZGwJ
KHJldmlzaW9uIDM3OTg5KQorKysgV2ViQ29yZS9wYWdlL0dlb3Bvc2l0aW9uLmlkbAkod29ya2lu
ZyBjb3B5KQpAQCAtMzIsNyArMzIsNyBAQCBtb2R1bGUgY29yZSB7CiAgICAgICAgIHJlYWRvbmx5
IGF0dHJpYnV0ZSBkb3VibGUgYWNjdXJhY3k7CiAgICAgICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSBk
b3VibGUgYWx0aXR1ZGVBY2N1cmFjeTsKICAgICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIGRvdWJs
ZSBoZWFkaW5nOwotICAgICAgICByZWFkb25seSBhdHRyaWJ1dGUgZG91YmxlIHZlbG9jaXR5Owor
ICAgICAgICByZWFkb25seSBhdHRyaWJ1dGUgZG91YmxlIHNwZWVkOwogICAgICAgICByZWFkb25s
eSBhdHRyaWJ1dGUgRE9NVGltZVN0YW1wIHRpbWVzdGFtcDsKIAogI2lmIGRlZmluZWQoTEFOR1VB
R0VfSkFWQVNDUklQVCkKSW5kZXg6IFdlYkNvcmUvcGFnZS9Qb3NpdGlvbk9wdGlvbnMuaAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBXZWJDb3JlL3BhZ2UvUG9zaXRpb25PcHRpb25zLmgJKHJldmlzaW9uIDM3OTg5
KQorKysgV2ViQ29yZS9wYWdlL1Bvc2l0aW9uT3B0aW9ucy5oCSh3b3JraW5nIGNvcHkpCkBAIC0z
MywyMiArMzMsMjIgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgIAogY2xhc3MgUG9zaXRpb25P
cHRpb25zIDogcHVibGljIFJlZkNvdW50ZWQ8UG9zaXRpb25PcHRpb25zPiB7CiBwdWJsaWM6Ci0g
ICAgc3RhdGljIFBhc3NSZWZQdHI8UG9zaXRpb25PcHRpb25zPiBjcmVhdGUoYm9vbCBoaWdoQWNj
dXJhY3ksIGludCB0aW1lb3V0KSB7IHJldHVybiBhZG9wdFJlZihuZXcgUG9zaXRpb25PcHRpb25z
KGhpZ2hBY2N1cmFjeSwgdGltZW91dCkpOyB9CisgICAgc3RhdGljIFBhc3NSZWZQdHI8UG9zaXRp
b25PcHRpb25zPiBjcmVhdGUoYm9vbCBoaWdoQWNjdXJhY3ksIHVuc2lnbmVkIHRpbWVvdXQpIHsg
cmV0dXJuIGFkb3B0UmVmKG5ldyBQb3NpdGlvbk9wdGlvbnMoaGlnaEFjY3VyYWN5LCB0aW1lb3V0
KSk7IH0KIAogICAgIGJvb2wgZW5hYmxlSGlnaEFjY3VyYWN5KCkgY29uc3QgeyByZXR1cm4gbV9o
aWdoQWNjdXJhY3k7IH0KICAgICB2b2lkIHNldEVuYWJsZUhpZ2hBY2N1cmFjeShib29sIGVuYWJs
ZSkgeyBtX2hpZ2hBY2N1cmFjeSA9IGVuYWJsZTsgfQotICAgIGludCB0aW1lb3V0KCkgY29uc3Qg
eyByZXR1cm4gbV90aW1lb3V0OyB9Ci0gICAgdm9pZCBzZXRUaW1lb3V0KGludCB0KSB7IG1fdGlt
ZW91dCA9IHQ7IH0KKyAgICB1bnNpZ25lZCB0aW1lb3V0KCkgY29uc3QgeyByZXR1cm4gbV90aW1l
b3V0OyB9CisgICAgdm9pZCBzZXRUaW1lb3V0KHVuc2lnbmVkIHQpIHsgbV90aW1lb3V0ID0gdDsg
fQogICAgIAogcHJpdmF0ZToKLSAgICBQb3NpdGlvbk9wdGlvbnMoYm9vbCBoaWdoQWNjdXJhY3ks
IGludCB0aW1lb3V0KQorICAgIFBvc2l0aW9uT3B0aW9ucyhib29sIGhpZ2hBY2N1cmFjeSwgdW5z
aWduZWQgdGltZW91dCkKICAgICAgICAgOiBtX2hpZ2hBY2N1cmFjeShoaWdoQWNjdXJhY3kpCiAg
ICAgICAgICwgbV90aW1lb3V0KHRpbWVvdXQpCiAgICAgewogICAgIH0KICAgICAKICAgICBib29s
IG1faGlnaEFjY3VyYWN5OwotICAgIGludCBtX3RpbWVvdXQ7CisgICAgdW5zaWduZWQgbV90aW1l
b3V0OwogfTsKICAgICAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKSW5kZXg6IFdlYkNvcmUvcGFn
ZS9Qb3NpdGlvbk9wdGlvbnMuaWRsCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGFnZS9Qb3NpdGlv
bk9wdGlvbnMuaWRsCShyZXZpc2lvbiAzNzk4OSkKKysrIFdlYkNvcmUvcGFnZS9Qb3NpdGlvbk9w
dGlvbnMuaWRsCSh3b3JraW5nIGNvcHkpCkBAIC0yOSw3ICsyOSw3IEBAIG1vZHVsZSBjb3JlIHsK
ICAgICAgICAgR2VuZXJhdGVDb25zdHJ1Y3RvcgogICAgIF0gUG9zaXRpb25PcHRpb25zIHsKICAg
ICAgICAgYXR0cmlidXRlIGJvb2xlYW4gZW5hYmxlSGlnaEFjY3VyYWN5OwotICAgICAgICBhdHRy
aWJ1dGUgbG9uZyB0aW1lb3V0OworICAgICAgICBhdHRyaWJ1dGUgdW5zaWduZWQgbG9uZyB0aW1l
b3V0OwogICAgIH07CiAKIH0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>24770</attachid>
            <date>2008-10-30 08:43:24 -0700</date>
            <delta_ts>2008-10-30 17:09:05 -0700</delta_ts>
            <desc>timeout 0 should error right away</desc>
            <filename>geo-oct-27.patch.txt</filename>
            <type>text/plain</type>
            <size>6779</size>
            <attacher name="Greg Bolsinga">bolsinga</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAzNzk4OSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjUgQEAKKzIwMDgtMTAtMjkgIEdyZWcgQm9sc2luZ2EgIDxib2xzaW5nYUBhcHBs
ZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
V0FSTklORzogTk8gVEVTVCBDQVNFUyBBRERFRCBPUiBDSEFOR0VECisKKyAgICAgICAgKiBwYWdl
L0dlb2xvY2F0aW9uLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Okdlb2xvY2F0aW9uOjpHZW9Ob3Rp
Zmllcjo6R2VvTm90aWZpZXIpOgorICAgICAgICAqIHBhZ2UvR2VvcG9zaXRpb24uY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6R2VvcG9zaXRpb246OnRvU3RyaW5nKToKKyAgICAgICAgKiBwYWdlL0dl
b3Bvc2l0aW9uLmg6CisgICAgICAgIChXZWJDb3JlOjpHZW9wb3NpdGlvbjo6Y3JlYXRlKToKKyAg
ICAgICAgKFdlYkNvcmU6Okdlb3Bvc2l0aW9uOjpzcGVlZCk6CisgICAgICAgIChXZWJDb3JlOjpH
ZW9wb3NpdGlvbjo6R2VvcG9zaXRpb24pOgorICAgICAgICAqIHBhZ2UvR2VvcG9zaXRpb24uaWRs
OgorICAgICAgICAqIHBhZ2UvUG9zaXRpb25PcHRpb25zLmg6CisgICAgICAgIChXZWJDb3JlOjpQ
b3NpdGlvbk9wdGlvbnM6OmNyZWF0ZSk6CisgICAgICAgIChXZWJDb3JlOjpQb3NpdGlvbk9wdGlv
bnM6OnRpbWVvdXQpOgorICAgICAgICAoV2ViQ29yZTo6UG9zaXRpb25PcHRpb25zOjpzZXRUaW1l
b3V0KToKKyAgICAgICAgKFdlYkNvcmU6OlBvc2l0aW9uT3B0aW9uczo6UG9zaXRpb25PcHRpb25z
KToKKyAgICAgICAgKiBwYWdlL1Bvc2l0aW9uT3B0aW9ucy5pZGw6CisKIDIwMDgtMTAtMjkgIEd1
c3Rhdm8gTm9yb25oYSBTaWx2YSAgPGduc0Bnbm9tZS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQg
YW5kIHNsaWdodGx5IGNoYW5nZWQgYnkgSG9sZ2VyIEZyZXl0aGVyLgpJbmRleDogV2ViQ29yZS9w
YWdlL0dlb2xvY2F0aW9uLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BhZ2UvR2VvbG9jYXRp
b24uY3BwCShyZXZpc2lvbiAzNzk4OSkKKysrIFdlYkNvcmUvcGFnZS9HZW9sb2NhdGlvbi5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTM3LDcgKzM3LDcgQEAgR2VvbG9jYXRpb246Okdlb05vdGlmaWVy
OjpHZW9Ob3RpZmllcihQYQogICAgICwgbV9lcnJvckNhbGxiYWNrKGVycm9yQ2FsbGJhY2spCiAg
ICAgLCBtX3RpbWVyKHRoaXMsICZHZW9sb2NhdGlvbjo6R2VvTm90aWZpZXI6OnRpbWVyRmlyZWQp
CiB7Ci0gICAgaWYgKG1fZXJyb3JDYWxsYmFjayAmJiBvcHRpb25zICYmIG9wdGlvbnMtPnRpbWVv
dXQoKSAhPSAtMSkKKyAgICBpZiAobV9lcnJvckNhbGxiYWNrICYmIG9wdGlvbnMpCiAgICAgICAg
IG1fdGltZXIuc3RhcnRPbmVTaG90KG9wdGlvbnMtPnRpbWVvdXQoKSAvIDEwMDAuMCk7CiB9CiAK
SW5kZXg6IFdlYkNvcmUvcGFnZS9HZW9wb3NpdGlvbi5jcHAKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29y
ZS9wYWdlL0dlb3Bvc2l0aW9uLmNwcAkocmV2aXNpb24gMzc5ODkpCisrKyBXZWJDb3JlL3BhZ2Uv
R2VvcG9zaXRpb24uY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zMiw3ICszMiw3IEBAIFN0cmluZyBH
ZW9wb3NpdGlvbjo6dG9TdHJpbmcoKSBjb25zdAogewogICAgIHJldHVybiBTdHJpbmc6OmZvcm1h
dCgicG9zaXRpb24oJS42bGcsICUuNmxnLCAlLjZsZywgJS42bGcsICUuNmxnLCAlLjZsZywgJS42
bGcsICUubGxkKSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIG1fbGF0aXR1ZGUsIG1fbG9u
Z2l0dWRlLCBtX2FsdGl0dWRlLCBtX2FjY3VyYWN5LCAKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgbV9hbHRpdHVkZUFjY3VyYWN5LCBtX2hlYWRpbmcsIG1fdmVsb2NpdHksIG1fdGltZXN0YW1w
KTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgbV9hbHRpdHVkZUFjY3VyYWN5LCBtX2hlYWRp
bmcsIG1fc3BlZWQsIG1fdGltZXN0YW1wKTsKIH0KIAogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQpJ
bmRleDogV2ViQ29yZS9wYWdlL0dlb3Bvc2l0aW9uLmgKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9w
YWdlL0dlb3Bvc2l0aW9uLmgJKHJldmlzaW9uIDM3OTg5KQorKysgV2ViQ29yZS9wYWdlL0dlb3Bv
c2l0aW9uLmgJKHdvcmtpbmcgY29weSkKQEAgLTM2LDcgKzM2LDcgQEAgdHlwZWRlZiBpbnQgRXhj
ZXB0aW9uQ29kZTsKIAogY2xhc3MgR2VvcG9zaXRpb24gOiBwdWJsaWMgUmVmQ291bnRlZDxHZW9w
b3NpdGlvbj4gewogcHVibGljOgotICAgIHN0YXRpYyBQYXNzUmVmUHRyPEdlb3Bvc2l0aW9uPiBj
cmVhdGUoZG91YmxlIGxhdGl0dWRlLCBkb3VibGUgbG9uZ2l0dWRlLCBkb3VibGUgYWx0aXR1ZGUs
IGRvdWJsZSBhY2N1cmFjeSwgZG91YmxlIGFsdGl0dWRlQWNjdXJhY3ksIGRvdWJsZSBoZWFkaW5n
LCBkb3VibGUgdmVsb2NpdHksIERPTVRpbWVTdGFtcCB0aW1lc3RhbXApIHsgcmV0dXJuIGFkb3B0
UmVmKG5ldyBHZW9wb3NpdGlvbihsYXRpdHVkZSwgbG9uZ2l0dWRlLCBhbHRpdHVkZSwgYWNjdXJh
Y3ksIGFsdGl0dWRlQWNjdXJhY3ksIGhlYWRpbmcsIHZlbG9jaXR5LCB0aW1lc3RhbXApKTsgfQor
ICAgIHN0YXRpYyBQYXNzUmVmUHRyPEdlb3Bvc2l0aW9uPiBjcmVhdGUoZG91YmxlIGxhdGl0dWRl
LCBkb3VibGUgbG9uZ2l0dWRlLCBkb3VibGUgYWx0aXR1ZGUsIGRvdWJsZSBhY2N1cmFjeSwgZG91
YmxlIGFsdGl0dWRlQWNjdXJhY3ksIGRvdWJsZSBoZWFkaW5nLCBkb3VibGUgc3BlZWQsIERPTVRp
bWVTdGFtcCB0aW1lc3RhbXApIHsgcmV0dXJuIGFkb3B0UmVmKG5ldyBHZW9wb3NpdGlvbihsYXRp
dHVkZSwgbG9uZ2l0dWRlLCBhbHRpdHVkZSwgYWNjdXJhY3ksIGFsdGl0dWRlQWNjdXJhY3ksIGhl
YWRpbmcsIHNwZWVkLCB0aW1lc3RhbXApKTsgfQogICAgIAogICAgIGRvdWJsZSBsYXRpdHVkZSgp
IGNvbnN0IHsgcmV0dXJuIG1fbGF0aXR1ZGU7IH0KICAgICBkb3VibGUgbG9uZ2l0dWRlKCkgY29u
c3QgeyByZXR1cm4gbV9sb25naXR1ZGU7IH0KQEAgLTQ0LDIwICs0NCwyMCBAQCBwdWJsaWM6CiAg
ICAgZG91YmxlIGFjY3VyYWN5KCkgY29uc3QgeyByZXR1cm4gbV9hY2N1cmFjeTsgfQogICAgIGRv
dWJsZSBhbHRpdHVkZUFjY3VyYWN5KCkgY29uc3QgeyByZXR1cm4gbV9hbHRpdHVkZUFjY3VyYWN5
OyB9CiAgICAgZG91YmxlIGhlYWRpbmcoKSBjb25zdCB7IHJldHVybiBtX2hlYWRpbmc7IH0KLSAg
ICBkb3VibGUgdmVsb2NpdHkoKSBjb25zdCB7IHJldHVybiBtX3ZlbG9jaXR5OyB9CisgICAgZG91
YmxlIHNwZWVkKCkgY29uc3QgeyByZXR1cm4gbV9zcGVlZDsgfQogICAgIERPTVRpbWVTdGFtcCB0
aW1lc3RhbXAoKSBjb25zdCB7IHJldHVybiBtX3RpbWVzdGFtcDsgfQogCiAgICAgU3RyaW5nIHRv
U3RyaW5nKCkgY29uc3Q7CiAKIHByaXZhdGU6Ci0gICAgR2VvcG9zaXRpb24oZG91YmxlIGxhdGl0
dWRlLCBkb3VibGUgbG9uZ2l0dWRlLCBkb3VibGUgYWx0aXR1ZGUsIGRvdWJsZSBhY2N1cmFjeSwg
ZG91YmxlIGFsdGl0dWRlQWNjdXJhY3ksIGRvdWJsZSBoZWFkaW5nLCBkb3VibGUgdmVsb2NpdHks
IERPTVRpbWVTdGFtcCB0aW1lc3RhbXApCisgICAgR2VvcG9zaXRpb24oZG91YmxlIGxhdGl0dWRl
LCBkb3VibGUgbG9uZ2l0dWRlLCBkb3VibGUgYWx0aXR1ZGUsIGRvdWJsZSBhY2N1cmFjeSwgZG91
YmxlIGFsdGl0dWRlQWNjdXJhY3ksIGRvdWJsZSBoZWFkaW5nLCBkb3VibGUgc3BlZWQsIERPTVRp
bWVTdGFtcCB0aW1lc3RhbXApCiAgICAgICAgIDogbV9sYXRpdHVkZShsYXRpdHVkZSkKICAgICAg
ICAgLCBtX2xvbmdpdHVkZShsb25naXR1ZGUpCiAgICAgICAgICwgbV9hbHRpdHVkZShhbHRpdHVk
ZSkKICAgICAgICAgLCBtX2FjY3VyYWN5KGFjY3VyYWN5KQogICAgICAgICAsIG1fYWx0aXR1ZGVB
Y2N1cmFjeShhbHRpdHVkZUFjY3VyYWN5KQogICAgICAgICAsIG1faGVhZGluZyhoZWFkaW5nKQot
ICAgICAgICAsIG1fdmVsb2NpdHkodmVsb2NpdHkpCisgICAgICAgICwgbV9zcGVlZChzcGVlZCkK
ICAgICAgICAgLCBtX3RpbWVzdGFtcCh0aW1lc3RhbXApCiAgICAgewogICAgIH0KQEAgLTY4LDcg
KzY4LDcgQEAgcHJpdmF0ZToKICAgICBkb3VibGUgbV9hY2N1cmFjeTsKICAgICBkb3VibGUgbV9h
bHRpdHVkZUFjY3VyYWN5OwogICAgIGRvdWJsZSBtX2hlYWRpbmc7Ci0gICAgZG91YmxlIG1fdmVs
b2NpdHk7CisgICAgZG91YmxlIG1fc3BlZWQ7CiAgICAgRE9NVGltZVN0YW1wIG1fdGltZXN0YW1w
OwogfTsKICAgICAKSW5kZXg6IFdlYkNvcmUvcGFnZS9HZW9wb3NpdGlvbi5pZGwKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gV2ViQ29yZS9wYWdlL0dlb3Bvc2l0aW9uLmlkbAkocmV2aXNpb24gMzc5ODkpCisrKyBX
ZWJDb3JlL3BhZ2UvR2VvcG9zaXRpb24uaWRsCSh3b3JraW5nIGNvcHkpCkBAIC0zMiw3ICszMiw3
IEBAIG1vZHVsZSBjb3JlIHsKICAgICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIGRvdWJsZSBhY2N1
cmFjeTsKICAgICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIGRvdWJsZSBhbHRpdHVkZUFjY3VyYWN5
OwogICAgICAgICByZWFkb25seSBhdHRyaWJ1dGUgZG91YmxlIGhlYWRpbmc7Ci0gICAgICAgIHJl
YWRvbmx5IGF0dHJpYnV0ZSBkb3VibGUgdmVsb2NpdHk7CisgICAgICAgIHJlYWRvbmx5IGF0dHJp
YnV0ZSBkb3VibGUgc3BlZWQ7CiAgICAgICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSBET01UaW1lU3Rh
bXAgdGltZXN0YW1wOwogCiAjaWYgZGVmaW5lZChMQU5HVUFHRV9KQVZBU0NSSVBUKQpJbmRleDog
V2ViQ29yZS9wYWdlL1Bvc2l0aW9uT3B0aW9ucy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGFn
ZS9Qb3NpdGlvbk9wdGlvbnMuaAkocmV2aXNpb24gMzc5ODkpCisrKyBXZWJDb3JlL3BhZ2UvUG9z
aXRpb25PcHRpb25zLmgJKHdvcmtpbmcgY29weSkKQEAgLTMzLDIyICszMywyMiBAQCBuYW1lc3Bh
Y2UgV2ViQ29yZSB7CiAgICAgCiBjbGFzcyBQb3NpdGlvbk9wdGlvbnMgOiBwdWJsaWMgUmVmQ291
bnRlZDxQb3NpdGlvbk9wdGlvbnM+IHsKIHB1YmxpYzoKLSAgICBzdGF0aWMgUGFzc1JlZlB0cjxQ
b3NpdGlvbk9wdGlvbnM+IGNyZWF0ZShib29sIGhpZ2hBY2N1cmFjeSwgaW50IHRpbWVvdXQpIHsg
cmV0dXJuIGFkb3B0UmVmKG5ldyBQb3NpdGlvbk9wdGlvbnMoaGlnaEFjY3VyYWN5LCB0aW1lb3V0
KSk7IH0KKyAgICBzdGF0aWMgUGFzc1JlZlB0cjxQb3NpdGlvbk9wdGlvbnM+IGNyZWF0ZShib29s
IGhpZ2hBY2N1cmFjeSwgdW5zaWduZWQgdGltZW91dCkgeyByZXR1cm4gYWRvcHRSZWYobmV3IFBv
c2l0aW9uT3B0aW9ucyhoaWdoQWNjdXJhY3ksIHRpbWVvdXQpKTsgfQogCiAgICAgYm9vbCBlbmFi
bGVIaWdoQWNjdXJhY3koKSBjb25zdCB7IHJldHVybiBtX2hpZ2hBY2N1cmFjeTsgfQogICAgIHZv
aWQgc2V0RW5hYmxlSGlnaEFjY3VyYWN5KGJvb2wgZW5hYmxlKSB7IG1faGlnaEFjY3VyYWN5ID0g
ZW5hYmxlOyB9Ci0gICAgaW50IHRpbWVvdXQoKSBjb25zdCB7IHJldHVybiBtX3RpbWVvdXQ7IH0K
LSAgICB2b2lkIHNldFRpbWVvdXQoaW50IHQpIHsgbV90aW1lb3V0ID0gdDsgfQorICAgIHVuc2ln
bmVkIHRpbWVvdXQoKSBjb25zdCB7IHJldHVybiBtX3RpbWVvdXQ7IH0KKyAgICB2b2lkIHNldFRp
bWVvdXQodW5zaWduZWQgdCkgeyBtX3RpbWVvdXQgPSB0OyB9CiAgICAgCiBwcml2YXRlOgotICAg
IFBvc2l0aW9uT3B0aW9ucyhib29sIGhpZ2hBY2N1cmFjeSwgaW50IHRpbWVvdXQpCisgICAgUG9z
aXRpb25PcHRpb25zKGJvb2wgaGlnaEFjY3VyYWN5LCB1bnNpZ25lZCB0aW1lb3V0KQogICAgICAg
ICA6IG1faGlnaEFjY3VyYWN5KGhpZ2hBY2N1cmFjeSkKICAgICAgICAgLCBtX3RpbWVvdXQodGlt
ZW91dCkKICAgICB7CiAgICAgfQogICAgIAogICAgIGJvb2wgbV9oaWdoQWNjdXJhY3k7Ci0gICAg
aW50IG1fdGltZW91dDsKKyAgICB1bnNpZ25lZCBtX3RpbWVvdXQ7CiB9OwogICAgIAogfSAvLyBu
YW1lc3BhY2UgV2ViQ29yZQpJbmRleDogV2ViQ29yZS9wYWdlL1Bvc2l0aW9uT3B0aW9ucy5pZGwK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gV2ViQ29yZS9wYWdlL1Bvc2l0aW9uT3B0aW9ucy5pZGwJKHJldmlzaW9u
IDM3OTg5KQorKysgV2ViQ29yZS9wYWdlL1Bvc2l0aW9uT3B0aW9ucy5pZGwJKHdvcmtpbmcgY29w
eSkKQEAgLTI5LDcgKzI5LDcgQEAgbW9kdWxlIGNvcmUgewogICAgICAgICBHZW5lcmF0ZUNvbnN0
cnVjdG9yCiAgICAgXSBQb3NpdGlvbk9wdGlvbnMgewogICAgICAgICBhdHRyaWJ1dGUgYm9vbGVh
biBlbmFibGVIaWdoQWNjdXJhY3k7Ci0gICAgICAgIGF0dHJpYnV0ZSBsb25nIHRpbWVvdXQ7Cisg
ICAgICAgIGF0dHJpYnV0ZSB1bnNpZ25lZCBsb25nIHRpbWVvdXQ7CiAgICAgfTsKIAogfQo=
</data>
<flag name="review"
          id="11333"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>24788</attachid>
            <date>2008-10-30 18:33:25 -0700</date>
            <delta_ts>2008-10-30 18:33:25 -0700</delta_ts>
            <desc>updated changelog</desc>
            <filename>geo-oct-27.patch.txt</filename>
            <type>text/plain</type>
            <size>7093</size>
            <attacher name="Greg Bolsinga">bolsinga</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAzODAxNikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjggQEAKKzIwMDgtMTAtMzAgIEdyZWcgQm9sc2luZ2EgIDxib2xzaW5nYUBhcHBs
ZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgU2FtIFdlaW5pZworCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTk2NgorICAgICAgICAKKyAgICAg
ICAgVGhlIEdlb2xvY2F0aW9uIHNwZWMgd2FzIHVwZGF0ZWQgb24gMTAvMjcvMjAwOC4gVGhpcyBi
cmluZ3MgV2ViQ29yZSB1cCB0byBkYXRlLgorICAgICAgICBodHRwOi8vZGV2LnczLm9yZy9nZW8v
YXBpL3NwZWMtc291cmNlLmh0bWwKKworICAgICAgICAqIHBhZ2UvR2VvbG9jYXRpb24uY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6R2VvbG9jYXRpb246Okdlb05vdGlmaWVyOjpHZW9Ob3RpZmllcik6
IFBvc2l0aW9uT3B0aW9ucycgdGltZW91dCBub3cgdW5zaWduZWQKKyAgICAgICAgKiBwYWdlL0dl
b3Bvc2l0aW9uLmNwcDogdmVsb2NpdHkgaXMgbm93IGNhbGxlZCBzcGVlZAorICAgICAgICAoV2Vi
Q29yZTo6R2VvcG9zaXRpb246OnRvU3RyaW5nKToKKyAgICAgICAgKiBwYWdlL0dlb3Bvc2l0aW9u
Lmg6IHZlbG9jaXR5IGlzIG5vdyBjYWxsZWQgc3BlZWQKKyAgICAgICAgKFdlYkNvcmU6Okdlb3Bv
c2l0aW9uOjpjcmVhdGUpOgorICAgICAgICAoV2ViQ29yZTo6R2VvcG9zaXRpb246OnNwZWVkKToK
KyAgICAgICAgKFdlYkNvcmU6Okdlb3Bvc2l0aW9uOjpHZW9wb3NpdGlvbik6CisgICAgICAgICog
cGFnZS9HZW9wb3NpdGlvbi5pZGw6IHZlbG9jaXR5IGlzIG5vdyBjYWxsZWQgc3BlZWQKKyAgICAg
ICAgKiBwYWdlL1Bvc2l0aW9uT3B0aW9ucy5oOiB0aW1lb3V0IGlzIG5vdyB1bnNpZ25lZAorICAg
ICAgICAoV2ViQ29yZTo6UG9zaXRpb25PcHRpb25zOjpjcmVhdGUpOgorICAgICAgICAoV2ViQ29y
ZTo6UG9zaXRpb25PcHRpb25zOjp0aW1lb3V0KToKKyAgICAgICAgKFdlYkNvcmU6OlBvc2l0aW9u
T3B0aW9uczo6c2V0VGltZW91dCk6CisgICAgICAgIChXZWJDb3JlOjpQb3NpdGlvbk9wdGlvbnM6
OlBvc2l0aW9uT3B0aW9ucyk6CisgICAgICAgICogcGFnZS9Qb3NpdGlvbk9wdGlvbnMuaWRsOiB0
aW1lb3V0IGlzIG5vdyB1bnNpZ25lZCBsb25nCisKIDIwMDgtMTAtMzAgIEp1c3RpbiBHYXJjaWEg
IDxqdXN0aW4uZ2FyY2lhQGFwcGxlLmNvbT4KIAogICAgICAgICBBbHNvIGhhbmRsZSBwcmVzZXJ2
ZWQgbmV3bGluZXMuCkluZGV4OiBXZWJDb3JlL3BhZ2UvR2VvbG9jYXRpb24uY3BwCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFdlYkNvcmUvcGFnZS9HZW9sb2NhdGlvbi5jcHAJKHJldmlzaW9uIDM4MDE2KQorKysg
V2ViQ29yZS9wYWdlL0dlb2xvY2F0aW9uLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzcsNyArMzcs
NyBAQCBHZW9sb2NhdGlvbjo6R2VvTm90aWZpZXI6Okdlb05vdGlmaWVyKFBhCiAgICAgLCBtX2Vy
cm9yQ2FsbGJhY2soZXJyb3JDYWxsYmFjaykKICAgICAsIG1fdGltZXIodGhpcywgJkdlb2xvY2F0
aW9uOjpHZW9Ob3RpZmllcjo6dGltZXJGaXJlZCkKIHsKLSAgICBpZiAobV9lcnJvckNhbGxiYWNr
ICYmIG9wdGlvbnMgJiYgb3B0aW9ucy0+dGltZW91dCgpICE9IC0xKQorICAgIGlmIChtX2Vycm9y
Q2FsbGJhY2sgJiYgb3B0aW9ucykKICAgICAgICAgbV90aW1lci5zdGFydE9uZVNob3Qob3B0aW9u
cy0+dGltZW91dCgpIC8gMTAwMC4wKTsKIH0KIApJbmRleDogV2ViQ29yZS9wYWdlL0dlb3Bvc2l0
aW9uLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BhZ2UvR2VvcG9zaXRpb24uY3BwCShyZXZp
c2lvbiAzODAxNikKKysrIFdlYkNvcmUvcGFnZS9HZW9wb3NpdGlvbi5jcHAJKHdvcmtpbmcgY29w
eSkKQEAgLTMyLDcgKzMyLDcgQEAgU3RyaW5nIEdlb3Bvc2l0aW9uOjp0b1N0cmluZygpIGNvbnN0
CiB7CiAgICAgcmV0dXJuIFN0cmluZzo6Zm9ybWF0KCJwb3NpdGlvbiglLjZsZywgJS42bGcsICUu
NmxnLCAlLjZsZywgJS42bGcsICUuNmxnLCAlLjZsZywgJS5sbGQpIiwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbV9sYXRpdHVkZSwgbV9sb25naXR1ZGUsIG1fYWx0aXR1ZGUsIG1fYWNjdXJh
Y3ksIAotICAgICAgICAgICAgICAgICAgICAgICAgICBtX2FsdGl0dWRlQWNjdXJhY3ksIG1faGVh
ZGluZywgbV92ZWxvY2l0eSwgbV90aW1lc3RhbXApOworICAgICAgICAgICAgICAgICAgICAgICAg
ICBtX2FsdGl0dWRlQWNjdXJhY3ksIG1faGVhZGluZywgbV9zcGVlZCwgbV90aW1lc3RhbXApOwog
fQogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCkluZGV4OiBXZWJDb3JlL3BhZ2UvR2VvcG9zaXRp
b24uaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BhZ2UvR2VvcG9zaXRpb24uaAkocmV2aXNpb24g
MzgwMTYpCisrKyBXZWJDb3JlL3BhZ2UvR2VvcG9zaXRpb24uaAkod29ya2luZyBjb3B5KQpAQCAt
MzYsNyArMzYsNyBAQCB0eXBlZGVmIGludCBFeGNlcHRpb25Db2RlOwogCiBjbGFzcyBHZW9wb3Np
dGlvbiA6IHB1YmxpYyBSZWZDb3VudGVkPEdlb3Bvc2l0aW9uPiB7CiBwdWJsaWM6Ci0gICAgc3Rh
dGljIFBhc3NSZWZQdHI8R2VvcG9zaXRpb24+IGNyZWF0ZShkb3VibGUgbGF0aXR1ZGUsIGRvdWJs
ZSBsb25naXR1ZGUsIGRvdWJsZSBhbHRpdHVkZSwgZG91YmxlIGFjY3VyYWN5LCBkb3VibGUgYWx0
aXR1ZGVBY2N1cmFjeSwgZG91YmxlIGhlYWRpbmcsIGRvdWJsZSB2ZWxvY2l0eSwgRE9NVGltZVN0
YW1wIHRpbWVzdGFtcCkgeyByZXR1cm4gYWRvcHRSZWYobmV3IEdlb3Bvc2l0aW9uKGxhdGl0dWRl
LCBsb25naXR1ZGUsIGFsdGl0dWRlLCBhY2N1cmFjeSwgYWx0aXR1ZGVBY2N1cmFjeSwgaGVhZGlu
ZywgdmVsb2NpdHksIHRpbWVzdGFtcCkpOyB9CisgICAgc3RhdGljIFBhc3NSZWZQdHI8R2VvcG9z
aXRpb24+IGNyZWF0ZShkb3VibGUgbGF0aXR1ZGUsIGRvdWJsZSBsb25naXR1ZGUsIGRvdWJsZSBh
bHRpdHVkZSwgZG91YmxlIGFjY3VyYWN5LCBkb3VibGUgYWx0aXR1ZGVBY2N1cmFjeSwgZG91Ymxl
IGhlYWRpbmcsIGRvdWJsZSBzcGVlZCwgRE9NVGltZVN0YW1wIHRpbWVzdGFtcCkgeyByZXR1cm4g
YWRvcHRSZWYobmV3IEdlb3Bvc2l0aW9uKGxhdGl0dWRlLCBsb25naXR1ZGUsIGFsdGl0dWRlLCBh
Y2N1cmFjeSwgYWx0aXR1ZGVBY2N1cmFjeSwgaGVhZGluZywgc3BlZWQsIHRpbWVzdGFtcCkpOyB9
CiAgICAgCiAgICAgZG91YmxlIGxhdGl0dWRlKCkgY29uc3QgeyByZXR1cm4gbV9sYXRpdHVkZTsg
fQogICAgIGRvdWJsZSBsb25naXR1ZGUoKSBjb25zdCB7IHJldHVybiBtX2xvbmdpdHVkZTsgfQpA
QCAtNDQsMjAgKzQ0LDIwIEBAIHB1YmxpYzoKICAgICBkb3VibGUgYWNjdXJhY3koKSBjb25zdCB7
IHJldHVybiBtX2FjY3VyYWN5OyB9CiAgICAgZG91YmxlIGFsdGl0dWRlQWNjdXJhY3koKSBjb25z
dCB7IHJldHVybiBtX2FsdGl0dWRlQWNjdXJhY3k7IH0KICAgICBkb3VibGUgaGVhZGluZygpIGNv
bnN0IHsgcmV0dXJuIG1faGVhZGluZzsgfQotICAgIGRvdWJsZSB2ZWxvY2l0eSgpIGNvbnN0IHsg
cmV0dXJuIG1fdmVsb2NpdHk7IH0KKyAgICBkb3VibGUgc3BlZWQoKSBjb25zdCB7IHJldHVybiBt
X3NwZWVkOyB9CiAgICAgRE9NVGltZVN0YW1wIHRpbWVzdGFtcCgpIGNvbnN0IHsgcmV0dXJuIG1f
dGltZXN0YW1wOyB9CiAKICAgICBTdHJpbmcgdG9TdHJpbmcoKSBjb25zdDsKIAogcHJpdmF0ZToK
LSAgICBHZW9wb3NpdGlvbihkb3VibGUgbGF0aXR1ZGUsIGRvdWJsZSBsb25naXR1ZGUsIGRvdWJs
ZSBhbHRpdHVkZSwgZG91YmxlIGFjY3VyYWN5LCBkb3VibGUgYWx0aXR1ZGVBY2N1cmFjeSwgZG91
YmxlIGhlYWRpbmcsIGRvdWJsZSB2ZWxvY2l0eSwgRE9NVGltZVN0YW1wIHRpbWVzdGFtcCkKKyAg
ICBHZW9wb3NpdGlvbihkb3VibGUgbGF0aXR1ZGUsIGRvdWJsZSBsb25naXR1ZGUsIGRvdWJsZSBh
bHRpdHVkZSwgZG91YmxlIGFjY3VyYWN5LCBkb3VibGUgYWx0aXR1ZGVBY2N1cmFjeSwgZG91Ymxl
IGhlYWRpbmcsIGRvdWJsZSBzcGVlZCwgRE9NVGltZVN0YW1wIHRpbWVzdGFtcCkKICAgICAgICAg
OiBtX2xhdGl0dWRlKGxhdGl0dWRlKQogICAgICAgICAsIG1fbG9uZ2l0dWRlKGxvbmdpdHVkZSkK
ICAgICAgICAgLCBtX2FsdGl0dWRlKGFsdGl0dWRlKQogICAgICAgICAsIG1fYWNjdXJhY3koYWNj
dXJhY3kpCiAgICAgICAgICwgbV9hbHRpdHVkZUFjY3VyYWN5KGFsdGl0dWRlQWNjdXJhY3kpCiAg
ICAgICAgICwgbV9oZWFkaW5nKGhlYWRpbmcpCi0gICAgICAgICwgbV92ZWxvY2l0eSh2ZWxvY2l0
eSkKKyAgICAgICAgLCBtX3NwZWVkKHNwZWVkKQogICAgICAgICAsIG1fdGltZXN0YW1wKHRpbWVz
dGFtcCkKICAgICB7CiAgICAgfQpAQCAtNjgsNyArNjgsNyBAQCBwcml2YXRlOgogICAgIGRvdWJs
ZSBtX2FjY3VyYWN5OwogICAgIGRvdWJsZSBtX2FsdGl0dWRlQWNjdXJhY3k7CiAgICAgZG91Ymxl
IG1faGVhZGluZzsKLSAgICBkb3VibGUgbV92ZWxvY2l0eTsKKyAgICBkb3VibGUgbV9zcGVlZDsK
ICAgICBET01UaW1lU3RhbXAgbV90aW1lc3RhbXA7CiB9OwogICAgIApJbmRleDogV2ViQ29yZS9w
YWdlL0dlb3Bvc2l0aW9uLmlkbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BhZ2UvR2VvcG9zaXRp
b24uaWRsCShyZXZpc2lvbiAzODAxNikKKysrIFdlYkNvcmUvcGFnZS9HZW9wb3NpdGlvbi5pZGwJ
KHdvcmtpbmcgY29weSkKQEAgLTMyLDcgKzMyLDcgQEAgbW9kdWxlIGNvcmUgewogICAgICAgICBy
ZWFkb25seSBhdHRyaWJ1dGUgZG91YmxlIGFjY3VyYWN5OwogICAgICAgICByZWFkb25seSBhdHRy
aWJ1dGUgZG91YmxlIGFsdGl0dWRlQWNjdXJhY3k7CiAgICAgICAgIHJlYWRvbmx5IGF0dHJpYnV0
ZSBkb3VibGUgaGVhZGluZzsKLSAgICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIGRvdWJsZSB2ZWxv
Y2l0eTsKKyAgICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIGRvdWJsZSBzcGVlZDsKICAgICAgICAg
cmVhZG9ubHkgYXR0cmlidXRlIERPTVRpbWVTdGFtcCB0aW1lc3RhbXA7CiAKICNpZiBkZWZpbmVk
KExBTkdVQUdFX0pBVkFTQ1JJUFQpCkluZGV4OiBXZWJDb3JlL3BhZ2UvUG9zaXRpb25PcHRpb25z
LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9wYWdlL1Bvc2l0aW9uT3B0aW9ucy5oCShyZXZpc2lv
biAzODAxNikKKysrIFdlYkNvcmUvcGFnZS9Qb3NpdGlvbk9wdGlvbnMuaAkod29ya2luZyBjb3B5
KQpAQCAtMzMsMjIgKzMzLDIyIEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICAKIGNsYXNzIFBv
c2l0aW9uT3B0aW9ucyA6IHB1YmxpYyBSZWZDb3VudGVkPFBvc2l0aW9uT3B0aW9ucz4gewogcHVi
bGljOgotICAgIHN0YXRpYyBQYXNzUmVmUHRyPFBvc2l0aW9uT3B0aW9ucz4gY3JlYXRlKGJvb2wg
aGlnaEFjY3VyYWN5LCBpbnQgdGltZW91dCkgeyByZXR1cm4gYWRvcHRSZWYobmV3IFBvc2l0aW9u
T3B0aW9ucyhoaWdoQWNjdXJhY3ksIHRpbWVvdXQpKTsgfQorICAgIHN0YXRpYyBQYXNzUmVmUHRy
PFBvc2l0aW9uT3B0aW9ucz4gY3JlYXRlKGJvb2wgaGlnaEFjY3VyYWN5LCB1bnNpZ25lZCB0aW1l
b3V0KSB7IHJldHVybiBhZG9wdFJlZihuZXcgUG9zaXRpb25PcHRpb25zKGhpZ2hBY2N1cmFjeSwg
dGltZW91dCkpOyB9CiAKICAgICBib29sIGVuYWJsZUhpZ2hBY2N1cmFjeSgpIGNvbnN0IHsgcmV0
dXJuIG1faGlnaEFjY3VyYWN5OyB9CiAgICAgdm9pZCBzZXRFbmFibGVIaWdoQWNjdXJhY3koYm9v
bCBlbmFibGUpIHsgbV9oaWdoQWNjdXJhY3kgPSBlbmFibGU7IH0KLSAgICBpbnQgdGltZW91dCgp
IGNvbnN0IHsgcmV0dXJuIG1fdGltZW91dDsgfQotICAgIHZvaWQgc2V0VGltZW91dChpbnQgdCkg
eyBtX3RpbWVvdXQgPSB0OyB9CisgICAgdW5zaWduZWQgdGltZW91dCgpIGNvbnN0IHsgcmV0dXJu
IG1fdGltZW91dDsgfQorICAgIHZvaWQgc2V0VGltZW91dCh1bnNpZ25lZCB0KSB7IG1fdGltZW91
dCA9IHQ7IH0KICAgICAKIHByaXZhdGU6Ci0gICAgUG9zaXRpb25PcHRpb25zKGJvb2wgaGlnaEFj
Y3VyYWN5LCBpbnQgdGltZW91dCkKKyAgICBQb3NpdGlvbk9wdGlvbnMoYm9vbCBoaWdoQWNjdXJh
Y3ksIHVuc2lnbmVkIHRpbWVvdXQpCiAgICAgICAgIDogbV9oaWdoQWNjdXJhY3koaGlnaEFjY3Vy
YWN5KQogICAgICAgICAsIG1fdGltZW91dCh0aW1lb3V0KQogICAgIHsKICAgICB9CiAgICAgCiAg
ICAgYm9vbCBtX2hpZ2hBY2N1cmFjeTsKLSAgICBpbnQgbV90aW1lb3V0OworICAgIHVuc2lnbmVk
IG1fdGltZW91dDsKIH07CiAgICAgCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCkluZGV4OiBXZWJD
b3JlL3BhZ2UvUG9zaXRpb25PcHRpb25zLmlkbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BhZ2Uv
UG9zaXRpb25PcHRpb25zLmlkbAkocmV2aXNpb24gMzgwMTYpCisrKyBXZWJDb3JlL3BhZ2UvUG9z
aXRpb25PcHRpb25zLmlkbAkod29ya2luZyBjb3B5KQpAQCAtMjksNyArMjksNyBAQCBtb2R1bGUg
Y29yZSB7CiAgICAgICAgIEdlbmVyYXRlQ29uc3RydWN0b3IKICAgICBdIFBvc2l0aW9uT3B0aW9u
cyB7CiAgICAgICAgIGF0dHJpYnV0ZSBib29sZWFuIGVuYWJsZUhpZ2hBY2N1cmFjeTsKLSAgICAg
ICAgYXR0cmlidXRlIGxvbmcgdGltZW91dDsKKyAgICAgICAgYXR0cmlidXRlIHVuc2lnbmVkIGxv
bmcgdGltZW91dDsKICAgICB9OwogCiB9Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>