<?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>43096</bug_id>
          
          <creation_ts>2010-07-27 18:24:16 -0700</creation_ts>
          <short_desc>[chromium] linux chromium sends double clicks too often</short_desc>
          <delta_ts>2010-08-11 06:46:05 -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>WebKit Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</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="Evan Stade">estade</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>evan</cc>
    
    <cc>tony</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>256968</commentid>
    <comment_count>0</comment_count>
    <who name="Evan Stade">estade</who>
    <bug_when>2010-07-27 18:24:16 -0700</bug_when>
    <thetext>see http://code.google.com/p/chromium/issues/detail?id=50380</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256970</commentid>
    <comment_count>1</comment_count>
      <attachid>62782</attachid>
    <who name="Evan Stade">estade</who>
    <bug_when>2010-07-27 18:27:10 -0700</bug_when>
    <thetext>Created attachment 62782
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256971</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-07-27 18:28:50 -0700</bug_when>
    <thetext>Attachment 62782 did not pass style-queue:

Failed to run &quot;[&apos;WebKitTools/Scripts/check-webkit-style&apos;]&quot; exit_code: 1
WebKit/chromium/src/gtk/WebInputEventFactory.cpp:55:  Use 0 instead of NULL.  [readability/null] [5]
WebKit/chromium/tests/WebInputEventFactoryTestGtk.cpp:33:  Found other header before a header this file implements. Should be: config.h, primary header, blank line, and then alphabetically sorted.  [build/include_order] [4]
WebKit/chromium/tests/WebInputEventFactoryTestGtk.cpp:35:  Alphabetical sorting problem.  [build/include_order] [4]
WebKit/chromium/tests/WebInputEventFactoryTestGtk.cpp:37:  Found header this file implements after other header. Should be: config.h, primary header, blank line, and then alphabetically sorted.  [build/include_order] [4]
WebKit/chromium/tests/WebInputEventFactoryTestGtk.cpp:113:  One space before end of line comments  [whitespace/comments] [5]
Total errors found: 5 in 4 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256980</commentid>
    <comment_count>3</comment_count>
      <attachid>62782</attachid>
    <who name="Tony Chang">tony</who>
    <bug_when>2010-07-27 18:46:49 -0700</bug_when>
    <thetext>Comment on attachment 62782
patch

Please fix the style errors.  Otherwise, LGTM.

WebKit/chromium/src/gtk/WebInputEventFactory.cpp:48
 +  bool allowDoubleClick(gint timeDiff, gint xDiff, gint yDiff)
Nit: Maybe call it isDoubleClick or countAsDoubleClick?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>257010</commentid>
    <comment_count>4</comment_count>
      <attachid>62792</attachid>
    <who name="Evan Stade">estade</who>
    <bug_when>2010-07-27 20:03:30 -0700</bug_when>
    <thetext>Created attachment 62792
try2

nits fixed, but I think some of the header nits are not applicable for test files (since there is no equivalent .h for a given .cpp)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>257011</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-07-27 20:07:55 -0700</bug_when>
    <thetext>Attachment 62792 did not pass style-queue:

Failed to run &quot;[&apos;WebKitTools/Scripts/check-webkit-style&apos;]&quot; exit_code: 1
WebKit/chromium/tests/WebInputEventFactoryTestGtk.cpp:33:  Found other header before a header this file implements. Should be: config.h, primary header, blank line, and then alphabetically sorted.  [build/include_order] [4]
WebKit/chromium/tests/WebInputEventFactoryTestGtk.cpp:36:  Found header this file implements after other header. Should be: config.h, primary header, blank line, and then alphabetically sorted.  [build/include_order] [4]
Total errors found: 2 in 4 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>257321</commentid>
    <comment_count>6</comment_count>
    <who name="Tony Chang">tony</who>
    <bug_when>2010-07-28 13:06:16 -0700</bug_when>
    <thetext>LGTM, but I&apos;m not a reviewer</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>257432</commentid>
    <comment_count>7</comment_count>
      <attachid>62792</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-07-28 16:31:40 -0700</bug_when>
    <thetext>Comment on attachment 62792
try2

Rejecting patch 62792 from commit-queue.

Unexpected failure when processing patch!  Please file a bug against webkit-patch.
Failed to run &quot;[&apos;./WebKitTools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;land-attachment&apos;, &apos;--force-clean&apos;, &apos;--build&apos;, &apos;--non-interactive&apos;, &apos;--ignore-builders&apos;, &apos;--build-style=both&apos;, &apos;--quiet&apos;, 62792, &apos;--test&apos;, &apos;--parent-command=commit-queue&apos;, &apos;--no-update&apos;]&quot; exit_code: 1
Logging in as eseidel@chromium.org...
Fetching: https://bugs.webkit.org/attachment.cgi?id=62792&amp;action=edit
Fetching: https://bugs.webkit.org/show_bug.cgi?id=43096&amp;ctype=xml
Processing 1 patch from 1 bug.
Cleaning working directory
Processing patch 62792 from bug 43096.
ERROR: /Users/eseidel/Projects/CommitQueue/WebKit/chromium/ChangeLog neither lists a valid reviewer nor contains the string &quot;Unreviewed&quot; or &quot;Rubber stamp&quot; (case insensitive).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>257449</commentid>
    <comment_count>8</comment_count>
    <who name="Evan Martin">evan</who>
    <bug_when>2010-07-28 16:50:50 -0700</bug_when>
    <thetext>You need to leave in the &quot;unreviewed (OOPS)&quot; part of the changelog for the commit tools to accept it.  :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>263030</commentid>
    <comment_count>9</comment_count>
      <attachid>64072</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-08-10 22:45:12 -0700</bug_when>
    <thetext>Created attachment 64072
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>263221</commentid>
    <comment_count>10</comment_count>
      <attachid>64072</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-08-11 06:45:58 -0700</bug_when>
    <thetext>Comment on attachment 64072
Patch for landing

Clearing flags on attachment: 64072

Committed r65152: &lt;http://trac.webkit.org/changeset/65152&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>263222</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-08-11 06:46:05 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>62782</attachid>
            <date>2010-07-27 18:27:10 -0700</date>
            <delta_ts>2010-07-27 20:03:30 -0700</delta_ts>
            <desc>patch</desc>
            <filename>coords.diff</filename>
            <type>text/plain</type>
            <size>8344</size>
            <attacher name="Evan Stade">estade</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZwkocmV2aXNpb24gNjQxODQpCisrKyBXZWJLaXQvY2hyb21pdW0vQ2hh
bmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTAtMDctMjcgIEV2YW4g
U3RhZGUgIDxlc3RhZGVAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFtjaHJvbWl1bV0gbGludXgg
Y2hyb21pdW0gc2VuZHMgZG91YmxlIGNsaWNrcyB0b28gb2Z0ZW4KKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQzMDk2CisKKyAgICAgICAgKiBXZWJLaXQu
Z3lwOiBhZGQgdGhlIHRlc3QKKyAgICAgICAgKiBzcmMvZ3RrL1dlYklucHV0RXZlbnRGYWN0b3J5
LmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViSW5wdXRFdmVudEZhY3Rvcnk6Om1vdXNlRXZlbnQp
OiBjaGVjayB0aGUgeC95IGNvb3JkaW5hdGVzIG9mIHRoZQorICAgICAgICBwb3RlbnRpYWwgZG91
YmxlIGNsaWNrIGV2ZW50CisgICAgICAgICogdGVzdHMvV2ViSW5wdXRFdmVudEZhY3RvcnlUZXN0
R3RrLmNwcDogQWRkZWQuCisKIDIwMTAtMDctMjcgIEphbWVzIEhhd2tpbnMgIDxqaGF3a2luc0Bj
aHJvbWl1bS5vcmc+CiAKICAgICAgICAgVW5yZXZpZXdlZCBCdWlsZCBGaXguIApJbmRleDogV2Vi
S2l0L2Nocm9taXVtL1dlYktpdC5neXAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L2Nocm9taXVtL1dl
YktpdC5neXAJKHJldmlzaW9uIDY0MTg0KQorKysgV2ViS2l0L2Nocm9taXVtL1dlYktpdC5neXAJ
KHdvcmtpbmcgY29weSkKQEAgLTcyMiw2ICs3MjIsMTQgQEAKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgJ3Rlc3RzL0RyYWdJbWFnZVRlc3QuY3BwJywKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgfV0sCisgICAgICAgICAgICAg
ICAgICAgICAgICBbJ09TPT0ibGludXgiJywgeworICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICdzb3VyY2VzJzogWworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAndGVzdHMvV2Vi
SW5wdXRFdmVudEZhY3RvcnlUZXN0R3RrLmNwcCcsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAnaW5jbHVkZV9kaXJzJzogWworICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAncHVibGljL2d0aycsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXSwKKyAgICAgICAgICAgICAgICAgICAgICAgIH1dLAogICAgICAgICAg
ICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgIH1dLAogICAgICAgICAgICAgXSwKSW5kZXg6
IFdlYktpdC9jaHJvbWl1bS9zcmMvZ3RrL1dlYklucHV0RXZlbnRGYWN0b3J5LmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBXZWJLaXQvY2hyb21pdW0vc3JjL2d0ay9XZWJJbnB1dEV2ZW50RmFjdG9yeS5jcHAJ
KHJldmlzaW9uIDY0MTg0KQorKysgV2ViS2l0L2Nocm9taXVtL3NyYy9ndGsvV2ViSW5wdXRFdmVu
dEZhY3RvcnkuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00NSwxMiArNDUsMTUgQEAKIAogbmFtZXNw
YWNlIHsKIAotZ2ludCBnZXREb3VibGVDbGlja1RpbWUoKQorYm9vbCBhbGxvd0RvdWJsZUNsaWNr
KGdpbnQgdGltZURpZmYsIGdpbnQgeERpZmYsIGdpbnQgeURpZmYpCiB7CiAgICAgc3RhdGljIEd0
a1NldHRpbmdzKiBzZXR0aW5ncyA9IGd0a19zZXR0aW5nc19nZXRfZGVmYXVsdCgpOwogICAgIGdp
bnQgZG91YmxlQ2xpY2tUaW1lID0gMjUwOwotICAgIGdfb2JqZWN0X2dldChHX09CSkVDVChzZXR0
aW5ncyksICJndGstZG91YmxlLWNsaWNrLXRpbWUiLCAmZG91YmxlQ2xpY2tUaW1lLCBOVUxMKTsK
LSAgICByZXR1cm4gZG91YmxlQ2xpY2tUaW1lOworICAgIGdpbnQgZG91YmxlQ2xpY2tEaXN0YW5j
ZSA9IDU7CisgICAgZ19vYmplY3RfZ2V0KEdfT0JKRUNUKHNldHRpbmdzKSwKKyAgICAgICAgICAg
ICAgICAgImd0ay1kb3VibGUtY2xpY2stdGltZSIsICZkb3VibGVDbGlja1RpbWUsCisgICAgICAg
ICAgICAgICAgICJndGstZG91YmxlLWNsaWNrLWRpc3RhbmNlIiwgJmRvdWJsZUNsaWNrRGlzdGFu
Y2UsIE5VTEwpOworICAgIHJldHVybiB0aW1lRGlmZiA8PSBkb3VibGVDbGlja1RpbWUgJiYgYWJz
KHhEaWZmKSA8PSBkb3VibGVDbGlja0Rpc3RhbmNlICYmIGFicyh5RGlmZikgPD0gZG91YmxlQ2xp
Y2tEaXN0YW5jZTsKIH0KIAogfSAgLy8gbmFtZXNwYWNlCkBAIC00MDQsOSArNDA3LDEzIEBAIFdl
Yk1vdXNlRXZlbnQgV2ViSW5wdXRFdmVudEZhY3Rvcnk6Om1vdXMKICAgICAgICAgc3RhdGljIGlu
dCBudW1DbGlja3MgPSAwOwogICAgICAgICBzdGF0aWMgR2RrV2luZG93KiBldmVudFdpbmRvdyA9
IDA7CiAgICAgICAgIHN0YXRpYyBnaW50IGxhc3RMZWZ0Q2xpY2tUaW1lID0gMDsKKyAgICAgICAg
c3RhdGljIGdpbnQgbGFzdExlZnRDbGlja1ggPSAwOworICAgICAgICBzdGF0aWMgZ2ludCBsYXN0
TGVmdENsaWNrWSA9IDA7CiAKLSAgICAgICAgZ2ludCB0aW1lX2RpZmYgPSBldmVudC0+dGltZSAt
IGxhc3RMZWZ0Q2xpY2tUaW1lOwotICAgICAgICBpZiAoZXZlbnRXaW5kb3cgPT0gZXZlbnQtPndp
bmRvdyAmJiB0aW1lX2RpZmYgPCBnZXREb3VibGVDbGlja1RpbWUoKSkKKyAgICAgICAgZ2ludCB0
aW1lRGlmZiA9IGV2ZW50LT50aW1lIC0gbGFzdExlZnRDbGlja1RpbWU7CisgICAgICAgIGdpbnQg
eERpZmYgPSBldmVudC0+eCAtIGxhc3RMZWZ0Q2xpY2tYOworICAgICAgICBnaW50IHlEaWZmID0g
ZXZlbnQtPnkgLSBsYXN0TGVmdENsaWNrWTsKKyAgICAgICAgaWYgKGV2ZW50V2luZG93ID09IGV2
ZW50LT53aW5kb3cgJiYgYWxsb3dEb3VibGVDbGljayh0aW1lRGlmZiwgeERpZmYsIHlEaWZmKSkK
ICAgICAgICAgICAgIG51bUNsaWNrcysrOwogICAgICAgICBlbHNlCiAgICAgICAgICAgICBudW1D
bGlja3MgPSAxOwpAQCAtNDE0LDYgKzQyMSw4IEBAIFdlYk1vdXNlRXZlbnQgV2ViSW5wdXRFdmVu
dEZhY3Rvcnk6Om1vdXMKICAgICAgICAgcmVzdWx0LmNsaWNrQ291bnQgPSBudW1DbGlja3M7CiAg
ICAgICAgIGV2ZW50V2luZG93ID0gZXZlbnQtPndpbmRvdzsKICAgICAgICAgbGFzdExlZnRDbGlj
a1RpbWUgPSBldmVudC0+dGltZTsKKyAgICAgICAgbGFzdExlZnRDbGlja1ggPSBldmVudC0+eDsK
KyAgICAgICAgbGFzdExlZnRDbGlja1kgPSBldmVudC0+eTsKICAgICB9CiAKICAgICByZXN1bHQu
YnV0dG9uID0gV2ViTW91c2VFdmVudDo6QnV0dG9uTm9uZTsKSW5kZXg6IFdlYktpdC9jaHJvbWl1
bS90ZXN0cy9XZWJJbnB1dEV2ZW50RmFjdG9yeVRlc3RHdGsuY3BwCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdl
YktpdC9jaHJvbWl1bS90ZXN0cy9XZWJJbnB1dEV2ZW50RmFjdG9yeVRlc3RHdGsuY3BwCShyZXZp
c2lvbiAwKQorKysgV2ViS2l0L2Nocm9taXVtL3Rlc3RzL1dlYklucHV0RXZlbnRGYWN0b3J5VGVz
dEd0ay5jcHAJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTEzIEBACisvKgorICogQ29weXJpZ2h0
IChDKSAyMDEwIEdvb2dsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKgorICogUmVkaXN0
cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRo
b3V0CisgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9s
bG93aW5nIGNvbmRpdGlvbnMgYXJlCisgKiBtZXQ6CisgKgorICogICAgICogUmVkaXN0cmlidXRp
b25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqIG5v
dGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1l
ci4KKyAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVj
ZSB0aGUgYWJvdmUKKyAqIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25z
IGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIKKyAqIGluIHRoZSBkb2N1bWVudGF0aW9uIGFu
ZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUKKyAqIGRpc3RyaWJ1dGlvbi4K
KyAqICAgICAqIE5laXRoZXIgdGhlIG5hbWUgb2YgR29vZ2xlIEluYy4gbm9yIHRoZSBuYW1lcyBv
ZiBpdHMKKyAqIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUg
cHJvZHVjdHMgZGVyaXZlZCBmcm9tCisgKiB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMg
cHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklE
RUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMKKyAqICJBUyBJUyIg
QU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9U
CisgKiBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElU
WSBBTkQgRklUTkVTUyBGT1IKKyAqIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVE
LiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUCisgKiBPV05FUiBPUiBDT05UUklCVVRP
UlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwKKyAqIFNQ
RUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJV
VCBOT1QKKyAqIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1Ig
U0VSVklDRVM7IExPU1MgT0YgVVNFLAorICogREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1Mg
SU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZCisgKiBUSEVPUlkgT0YgTElB
QklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUCisg
KiAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkg
T1VUIE9GIFRIRSBVU0UKKyAqIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBU
SEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisgKi8KKworI2luY2x1ZGUgImNvbmZpZy5o
IgorCisjaW5jbHVkZSA8Z3Rlc3QvZ3Rlc3QuaD4KKworI2luY2x1ZGUgPGdkay9nZGsuaD4KKwor
I2luY2x1ZGUgIldlYklucHV0RXZlbnQuaCIKKyNpbmNsdWRlICJXZWJJbnB1dEV2ZW50RmFjdG9y
eS5oIgorCit1c2luZyBXZWJLaXQ6OldlYk1vdXNlRXZlbnQ7Cit1c2luZyBXZWJLaXQ6OldlYklu
cHV0RXZlbnRGYWN0b3J5OworCituYW1lc3BhY2UgeworCitURVNUKFdlYklucHV0RXZlbnRGYWN0
b3J5VGVzdCwgRG91YmxlQ2xpY2spCit7CisgICAgR2RrRXZlbnRCdXR0b24gZmlyc3RDbGljazsK
KyAgICBmaXJzdENsaWNrLnR5cGUgPSBHREtfQlVUVE9OX1BSRVNTOworICAgIGZpcnN0Q2xpY2su
d2luZG93ID0gc3RhdGljX2Nhc3Q8R2RrV2luZG93Kj4oR0lOVF9UT19QT0lOVEVSKDEpKTsKKyAg
ICBmaXJzdENsaWNrLnggPSBmaXJzdENsaWNrLnkgPSBmaXJzdENsaWNrLnhfcm9vdCA9IGZpcnN0
Q2xpY2sueV9yb290ID0gMTAwOworICAgIGZpcnN0Q2xpY2suc3RhdGUgPSAwOworICAgIGZpcnN0
Q2xpY2sudGltZSA9IDA7CisgICAgZmlyc3RDbGljay5idXR0b24gPSAxOworCisgICAgLy8gU2lu
Z2xlIGNsaWNrIHdvcmtzLgorICAgIFdlYk1vdXNlRXZlbnQgZmlyc3RDbGlja0V2ZW50ID0gV2Vi
SW5wdXRFdmVudEZhY3Rvcnk6Om1vdXNlRXZlbnQoJmZpcnN0Q2xpY2spOworICAgIEVYUEVDVF9F
USgxLCBmaXJzdENsaWNrRXZlbnQuY2xpY2tDb3VudCk7CisKKyAgICAvLyBNYWtlIHN1cmUgZG91
YmxlIGNsaWNrIHdvcmtzLgorICAgIEdka0V2ZW50QnV0dG9uIHNlY29uZENsaWNrID0gZmlyc3RD
bGljazsKKyAgICBzZWNvbmRDbGljay50aW1lID0gZmlyc3RDbGljay50aW1lICsgMTAwOworICAg
IFdlYk1vdXNlRXZlbnQgc2Vjb25kQ2xpY2tFdmVudCA9IFdlYklucHV0RXZlbnRGYWN0b3J5Ojpt
b3VzZUV2ZW50KCZzZWNvbmRDbGljayk7CisgICAgRVhQRUNUX0VRKDIsIHNlY29uZENsaWNrRXZl
bnQuY2xpY2tDb3VudCk7CisKKyAgICAvLyBSZXNldCB0aGUgY2xpY2sgY291bnQuCisgICAgZmly
c3RDbGljay50aW1lICs9IDEwMDAwOworICAgIGZpcnN0Q2xpY2tFdmVudCA9IFdlYklucHV0RXZl
bnRGYWN0b3J5Ojptb3VzZUV2ZW50KCZmaXJzdENsaWNrKTsKKyAgICBFWFBFQ1RfRVEoMSwgZmly
c3RDbGlja0V2ZW50LmNsaWNrQ291bnQpOworCisgICAgLy8gVHdvIGNsaWNrcyB3aXRoIGEgbG9u
ZyBnYXAgaW4gYmV0d2VlbiBhcmVuJ3QgY291bnRlZCBhcyBhIGRvdWJsZSBjbGljay4KKyAgICBz
ZWNvbmRDbGljayA9IGZpcnN0Q2xpY2s7CisgICAgc2Vjb25kQ2xpY2sudGltZSA9IGZpcnN0Q2xp
Y2sudGltZSArIDEwMDA7CisgICAgc2Vjb25kQ2xpY2tFdmVudCA9IFdlYklucHV0RXZlbnRGYWN0
b3J5Ojptb3VzZUV2ZW50KCZzZWNvbmRDbGljayk7CisgICAgRVhQRUNUX0VRKDEsIHNlY29uZENs
aWNrRXZlbnQuY2xpY2tDb3VudCk7CisKKyAgICAvLyBSZXNldCB0aGUgY2xpY2sgY291bnQuCisg
ICAgZmlyc3RDbGljay50aW1lICs9IDEwMDAwOworICAgIGZpcnN0Q2xpY2tFdmVudCA9IFdlYklu
cHV0RXZlbnRGYWN0b3J5Ojptb3VzZUV2ZW50KCZmaXJzdENsaWNrKTsKKyAgICBFWFBFQ1RfRVEo
MSwgZmlyc3RDbGlja0V2ZW50LmNsaWNrQ291bnQpOworCisgICAgLy8gVHdvIGNsaWNrcyBmYXIg
YXBhcnQgKGhvcml6b250YWxseSkgYXJlbid0IGNvdW50ZWQgYXMgYSBkb3VibGUgY2xpY2suCisg
ICAgc2Vjb25kQ2xpY2sgPSBmaXJzdENsaWNrOworICAgIHNlY29uZENsaWNrLnRpbWUgPSBmaXJz
dENsaWNrLnRpbWUgKyAxOworICAgIHNlY29uZENsaWNrLnggPSBmaXJzdENsaWNrLnggKyAxMDA7
CisgICAgc2Vjb25kQ2xpY2tFdmVudCA9IFdlYklucHV0RXZlbnRGYWN0b3J5Ojptb3VzZUV2ZW50
KCZzZWNvbmRDbGljayk7CisgICAgRVhQRUNUX0VRKDEsIHNlY29uZENsaWNrRXZlbnQuY2xpY2tD
b3VudCk7CisKKyAgICAvLyBSZXNldCB0aGUgY2xpY2sgY291bnQuCisgICAgZmlyc3RDbGljay50
aW1lICs9IDEwMDAwOworICAgIGZpcnN0Q2xpY2tFdmVudCA9IFdlYklucHV0RXZlbnRGYWN0b3J5
Ojptb3VzZUV2ZW50KCZmaXJzdENsaWNrKTsKKyAgICBFWFBFQ1RfRVEoMSwgZmlyc3RDbGlja0V2
ZW50LmNsaWNrQ291bnQpOworCisgICAgLy8gVHdvIGNsaWNrcyBmYXIgYXBhcnQgKHZlcnRpY2Fs
bHkpIGFyZW4ndCBjb3VudGVkIGFzIGEgZG91YmxlIGNsaWNrLgorICAgIHNlY29uZENsaWNrID0g
Zmlyc3RDbGljazsKKyAgICBzZWNvbmRDbGljay50aW1lID0gZmlyc3RDbGljay50aW1lICsgMTsK
KyAgICBzZWNvbmRDbGljay54ID0gZmlyc3RDbGljay55ICsgMTAwOworICAgIHNlY29uZENsaWNr
RXZlbnQgPSBXZWJJbnB1dEV2ZW50RmFjdG9yeTo6bW91c2VFdmVudCgmc2Vjb25kQ2xpY2spOwor
ICAgIEVYUEVDVF9FUSgxLCBzZWNvbmRDbGlja0V2ZW50LmNsaWNrQ291bnQpOworCisgICAgLy8g
UmVzZXQgdGhlIGNsaWNrIGNvdW50LgorICAgIGZpcnN0Q2xpY2sudGltZSArPSAxMDAwMDsKKyAg
ICBmaXJzdENsaWNrRXZlbnQgPSBXZWJJbnB1dEV2ZW50RmFjdG9yeTo6bW91c2VFdmVudCgmZmly
c3RDbGljayk7CisgICAgRVhQRUNUX0VRKDEsIGZpcnN0Q2xpY2tFdmVudC5jbGlja0NvdW50KTsK
KworICAgIC8vIFR3byBjbGlja3Mgb24gZGlmZmVyZW50IHdpbmRvd3MgYXJlbid0IGEgZG91Ymxl
IGNsaWNrLgorICAgIHNlY29uZENsaWNrID0gZmlyc3RDbGljazsKKyAgICBzZWNvbmRDbGljay50
aW1lID0gZmlyc3RDbGljay50aW1lICsgMTsKKyAgICBzZWNvbmRDbGljay53aW5kb3cgPSBzdGF0
aWNfY2FzdDxHZGtXaW5kb3cqPihHSU5UX1RPX1BPSU5URVIoMikpOworICAgIHNlY29uZENsaWNr
RXZlbnQgPSBXZWJJbnB1dEV2ZW50RmFjdG9yeTo6bW91c2VFdmVudCgmc2Vjb25kQ2xpY2spOwor
ICAgIEVYUEVDVF9FUSgxLCBzZWNvbmRDbGlja0V2ZW50LmNsaWNrQ291bnQpOworfQorCit9ICAv
LyBhbm9ueW1vdXMgbmFtZXNwYWNlCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>62792</attachid>
            <date>2010-07-27 20:03:30 -0700</date>
            <delta_ts>2010-08-10 22:45:04 -0700</delta_ts>
            <desc>try2</desc>
            <filename>coords.diff</filename>
            <type>text/plain</type>
            <size>8344</size>
            <attacher name="Evan Stade">estade</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZwkocmV2aXNpb24gNjQxODQpCisrKyBXZWJLaXQvY2hyb21pdW0vQ2hh
bmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTAtMDctMjcgIEV2YW4g
U3RhZGUgIDxlc3RhZGVAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFtjaHJvbWl1bV0gbGludXgg
Y2hyb21pdW0gc2VuZHMgZG91YmxlIGNsaWNrcyB0b28gb2Z0ZW4KKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQzMDk2CisKKyAgICAgICAgKiBXZWJLaXQu
Z3lwOiBhZGQgdGhlIHRlc3QKKyAgICAgICAgKiBzcmMvZ3RrL1dlYklucHV0RXZlbnRGYWN0b3J5
LmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViSW5wdXRFdmVudEZhY3Rvcnk6Om1vdXNlRXZlbnQp
OiBjaGVjayB0aGUgeC95IGNvb3JkaW5hdGVzIG9mIHRoZQorICAgICAgICBwb3RlbnRpYWwgZG91
YmxlIGNsaWNrIGV2ZW50CisgICAgICAgICogdGVzdHMvV2ViSW5wdXRFdmVudEZhY3RvcnlUZXN0
R3RrLmNwcDogQWRkZWQuCisKIDIwMTAtMDctMjcgIEphbWVzIEhhd2tpbnMgIDxqaGF3a2luc0Bj
aHJvbWl1bS5vcmc+CiAKICAgICAgICAgVW5yZXZpZXdlZCBCdWlsZCBGaXguIApJbmRleDogV2Vi
S2l0L2Nocm9taXVtL1dlYktpdC5neXAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L2Nocm9taXVtL1dl
YktpdC5neXAJKHJldmlzaW9uIDY0MTg0KQorKysgV2ViS2l0L2Nocm9taXVtL1dlYktpdC5neXAJ
KHdvcmtpbmcgY29weSkKQEAgLTcyMiw2ICs3MjIsMTQgQEAKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgJ3Rlc3RzL0RyYWdJbWFnZVRlc3QuY3BwJywKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgICAgICAgfV0sCisgICAgICAgICAgICAg
ICAgICAgICAgICBbJ09TPT0ibGludXgiJywgeworICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICdzb3VyY2VzJzogWworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAndGVzdHMvV2Vi
SW5wdXRFdmVudEZhY3RvcnlUZXN0R3RrLmNwcCcsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAnaW5jbHVkZV9kaXJzJzogWworICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAncHVibGljL2d0aycsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXSwKKyAgICAgICAgICAgICAgICAgICAgICAgIH1dLAogICAgICAgICAg
ICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgIH1dLAogICAgICAgICAgICAgXSwKSW5kZXg6
IFdlYktpdC9jaHJvbWl1bS9zcmMvZ3RrL1dlYklucHV0RXZlbnRGYWN0b3J5LmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBXZWJLaXQvY2hyb21pdW0vc3JjL2d0ay9XZWJJbnB1dEV2ZW50RmFjdG9yeS5jcHAJ
KHJldmlzaW9uIDY0MTg0KQorKysgV2ViS2l0L2Nocm9taXVtL3NyYy9ndGsvV2ViSW5wdXRFdmVu
dEZhY3RvcnkuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00NSwxMiArNDUsMTUgQEAKIAogbmFtZXNw
YWNlIHsKIAotZ2ludCBnZXREb3VibGVDbGlja1RpbWUoKQorYm9vbCBjb3VudHNBc0RvdWJsZUNs
aWNrKGdpbnQgdGltZURpZmYsIGdpbnQgeERpZmYsIGdpbnQgeURpZmYpCiB7CiAgICAgc3RhdGlj
IEd0a1NldHRpbmdzKiBzZXR0aW5ncyA9IGd0a19zZXR0aW5nc19nZXRfZGVmYXVsdCgpOwogICAg
IGdpbnQgZG91YmxlQ2xpY2tUaW1lID0gMjUwOwotICAgIGdfb2JqZWN0X2dldChHX09CSkVDVChz
ZXR0aW5ncyksICJndGstZG91YmxlLWNsaWNrLXRpbWUiLCAmZG91YmxlQ2xpY2tUaW1lLCBOVUxM
KTsKLSAgICByZXR1cm4gZG91YmxlQ2xpY2tUaW1lOworICAgIGdpbnQgZG91YmxlQ2xpY2tEaXN0
YW5jZSA9IDU7CisgICAgZ19vYmplY3RfZ2V0KEdfT0JKRUNUKHNldHRpbmdzKSwKKyAgICAgICAg
ICAgICAgICAgImd0ay1kb3VibGUtY2xpY2stdGltZSIsICZkb3VibGVDbGlja1RpbWUsCisgICAg
ICAgICAgICAgICAgICJndGstZG91YmxlLWNsaWNrLWRpc3RhbmNlIiwgJmRvdWJsZUNsaWNrRGlz
dGFuY2UsIDApOworICAgIHJldHVybiB0aW1lRGlmZiA8PSBkb3VibGVDbGlja1RpbWUgJiYgYWJz
KHhEaWZmKSA8PSBkb3VibGVDbGlja0Rpc3RhbmNlICYmIGFicyh5RGlmZikgPD0gZG91YmxlQ2xp
Y2tEaXN0YW5jZTsKIH0KIAogfSAgLy8gbmFtZXNwYWNlCkBAIC00MDQsOSArNDA3LDEzIEBAIFdl
Yk1vdXNlRXZlbnQgV2ViSW5wdXRFdmVudEZhY3Rvcnk6Om1vdXMKICAgICAgICAgc3RhdGljIGlu
dCBudW1DbGlja3MgPSAwOwogICAgICAgICBzdGF0aWMgR2RrV2luZG93KiBldmVudFdpbmRvdyA9
IDA7CiAgICAgICAgIHN0YXRpYyBnaW50IGxhc3RMZWZ0Q2xpY2tUaW1lID0gMDsKKyAgICAgICAg
c3RhdGljIGdpbnQgbGFzdExlZnRDbGlja1ggPSAwOworICAgICAgICBzdGF0aWMgZ2ludCBsYXN0
TGVmdENsaWNrWSA9IDA7CiAKLSAgICAgICAgZ2ludCB0aW1lX2RpZmYgPSBldmVudC0+dGltZSAt
IGxhc3RMZWZ0Q2xpY2tUaW1lOwotICAgICAgICBpZiAoZXZlbnRXaW5kb3cgPT0gZXZlbnQtPndp
bmRvdyAmJiB0aW1lX2RpZmYgPCBnZXREb3VibGVDbGlja1RpbWUoKSkKKyAgICAgICAgZ2ludCB0
aW1lRGlmZiA9IGV2ZW50LT50aW1lIC0gbGFzdExlZnRDbGlja1RpbWU7CisgICAgICAgIGdpbnQg
eERpZmYgPSBldmVudC0+eCAtIGxhc3RMZWZ0Q2xpY2tYOworICAgICAgICBnaW50IHlEaWZmID0g
ZXZlbnQtPnkgLSBsYXN0TGVmdENsaWNrWTsKKyAgICAgICAgaWYgKGV2ZW50V2luZG93ID09IGV2
ZW50LT53aW5kb3cgJiYgY291bnRzQXNEb3VibGVDbGljayh0aW1lRGlmZiwgeERpZmYsIHlEaWZm
KSkKICAgICAgICAgICAgIG51bUNsaWNrcysrOwogICAgICAgICBlbHNlCiAgICAgICAgICAgICBu
dW1DbGlja3MgPSAxOwpAQCAtNDE0LDYgKzQyMSw4IEBAIFdlYk1vdXNlRXZlbnQgV2ViSW5wdXRF
dmVudEZhY3Rvcnk6Om1vdXMKICAgICAgICAgcmVzdWx0LmNsaWNrQ291bnQgPSBudW1DbGlja3M7
CiAgICAgICAgIGV2ZW50V2luZG93ID0gZXZlbnQtPndpbmRvdzsKICAgICAgICAgbGFzdExlZnRD
bGlja1RpbWUgPSBldmVudC0+dGltZTsKKyAgICAgICAgbGFzdExlZnRDbGlja1ggPSBldmVudC0+
eDsKKyAgICAgICAgbGFzdExlZnRDbGlja1kgPSBldmVudC0+eTsKICAgICB9CiAKICAgICByZXN1
bHQuYnV0dG9uID0gV2ViTW91c2VFdmVudDo6QnV0dG9uTm9uZTsKSW5kZXg6IFdlYktpdC9jaHJv
bWl1bS90ZXN0cy9XZWJJbnB1dEV2ZW50RmFjdG9yeVRlc3RHdGsuY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFdlYktpdC9jaHJvbWl1bS90ZXN0cy9XZWJJbnB1dEV2ZW50RmFjdG9yeVRlc3RHdGsuY3BwCShy
ZXZpc2lvbiAwKQorKysgV2ViS2l0L2Nocm9taXVtL3Rlc3RzL1dlYklucHV0RXZlbnRGYWN0b3J5
VGVzdEd0ay5jcHAJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTEyIEBACisvKgorICogQ29weXJp
Z2h0IChDKSAyMDEwIEdvb2dsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKgorICogUmVk
aXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3
aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUg
Zm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlCisgKiBtZXQ6CisgKgorICogICAgICogUmVkaXN0cmli
dXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAq
IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xh
aW1lci4KKyAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJv
ZHVjZSB0aGUgYWJvdmUKKyAqIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRp
b25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIKKyAqIGluIHRoZSBkb2N1bWVudGF0aW9u
IGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUKKyAqIGRpc3RyaWJ1dGlv
bi4KKyAqICAgICAqIE5laXRoZXIgdGhlIG5hbWUgb2YgR29vZ2xlIEluYy4gbm9yIHRoZSBuYW1l
cyBvZiBpdHMKKyAqIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21v
dGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tCisgKiB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lm
aWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJP
VklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMKKyAqICJBUyBJ
UyIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQg
Tk9UCisgKiBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJ
TElUWSBBTkQgRklUTkVTUyBGT1IKKyAqIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJ
TUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUCisgKiBPV05FUiBPUiBDT05UUklC
VVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwKKyAq
IFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcs
IEJVVCBOT1QKKyAqIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMg
T1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLAorICogREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5F
U1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZCisgKiBUSEVPUlkgT0Yg
TElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JU
CisgKiAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBX
QVkgT1VUIE9GIFRIRSBVU0UKKyAqIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBP
RiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisgKi8KKworI2luY2x1ZGUgImNvbmZp
Zy5oIgorCisjaW5jbHVkZSA8Z2RrL2dkay5oPgorI2luY2x1ZGUgPGd0ZXN0L2d0ZXN0Lmg+CisK
KyNpbmNsdWRlICJXZWJJbnB1dEV2ZW50LmgiCisjaW5jbHVkZSAiV2ViSW5wdXRFdmVudEZhY3Rv
cnkuaCIKKwordXNpbmcgV2ViS2l0OjpXZWJNb3VzZUV2ZW50OwordXNpbmcgV2ViS2l0OjpXZWJJ
bnB1dEV2ZW50RmFjdG9yeTsKKworbmFtZXNwYWNlIHsKKworVEVTVChXZWJJbnB1dEV2ZW50RmFj
dG9yeVRlc3QsIERvdWJsZUNsaWNrKQoreworICAgIEdka0V2ZW50QnV0dG9uIGZpcnN0Q2xpY2s7
CisgICAgZmlyc3RDbGljay50eXBlID0gR0RLX0JVVFRPTl9QUkVTUzsKKyAgICBmaXJzdENsaWNr
LndpbmRvdyA9IHN0YXRpY19jYXN0PEdka1dpbmRvdyo+KEdJTlRfVE9fUE9JTlRFUigxKSk7Cisg
ICAgZmlyc3RDbGljay54ID0gZmlyc3RDbGljay55ID0gZmlyc3RDbGljay54X3Jvb3QgPSBmaXJz
dENsaWNrLnlfcm9vdCA9IDEwMDsKKyAgICBmaXJzdENsaWNrLnN0YXRlID0gMDsKKyAgICBmaXJz
dENsaWNrLnRpbWUgPSAwOworICAgIGZpcnN0Q2xpY2suYnV0dG9uID0gMTsKKworICAgIC8vIFNp
bmdsZSBjbGljayB3b3Jrcy4KKyAgICBXZWJNb3VzZUV2ZW50IGZpcnN0Q2xpY2tFdmVudCA9IFdl
YklucHV0RXZlbnRGYWN0b3J5Ojptb3VzZUV2ZW50KCZmaXJzdENsaWNrKTsKKyAgICBFWFBFQ1Rf
RVEoMSwgZmlyc3RDbGlja0V2ZW50LmNsaWNrQ291bnQpOworCisgICAgLy8gTWFrZSBzdXJlIGRv
dWJsZSBjbGljayB3b3Jrcy4KKyAgICBHZGtFdmVudEJ1dHRvbiBzZWNvbmRDbGljayA9IGZpcnN0
Q2xpY2s7CisgICAgc2Vjb25kQ2xpY2sudGltZSA9IGZpcnN0Q2xpY2sudGltZSArIDEwMDsKKyAg
ICBXZWJNb3VzZUV2ZW50IHNlY29uZENsaWNrRXZlbnQgPSBXZWJJbnB1dEV2ZW50RmFjdG9yeTo6
bW91c2VFdmVudCgmc2Vjb25kQ2xpY2spOworICAgIEVYUEVDVF9FUSgyLCBzZWNvbmRDbGlja0V2
ZW50LmNsaWNrQ291bnQpOworCisgICAgLy8gUmVzZXQgdGhlIGNsaWNrIGNvdW50LgorICAgIGZp
cnN0Q2xpY2sudGltZSArPSAxMDAwMDsKKyAgICBmaXJzdENsaWNrRXZlbnQgPSBXZWJJbnB1dEV2
ZW50RmFjdG9yeTo6bW91c2VFdmVudCgmZmlyc3RDbGljayk7CisgICAgRVhQRUNUX0VRKDEsIGZp
cnN0Q2xpY2tFdmVudC5jbGlja0NvdW50KTsKKworICAgIC8vIFR3byBjbGlja3Mgd2l0aCBhIGxv
bmcgZ2FwIGluIGJldHdlZW4gYXJlbid0IGNvdW50ZWQgYXMgYSBkb3VibGUgY2xpY2suCisgICAg
c2Vjb25kQ2xpY2sgPSBmaXJzdENsaWNrOworICAgIHNlY29uZENsaWNrLnRpbWUgPSBmaXJzdENs
aWNrLnRpbWUgKyAxMDAwOworICAgIHNlY29uZENsaWNrRXZlbnQgPSBXZWJJbnB1dEV2ZW50RmFj
dG9yeTo6bW91c2VFdmVudCgmc2Vjb25kQ2xpY2spOworICAgIEVYUEVDVF9FUSgxLCBzZWNvbmRD
bGlja0V2ZW50LmNsaWNrQ291bnQpOworCisgICAgLy8gUmVzZXQgdGhlIGNsaWNrIGNvdW50Lgor
ICAgIGZpcnN0Q2xpY2sudGltZSArPSAxMDAwMDsKKyAgICBmaXJzdENsaWNrRXZlbnQgPSBXZWJJ
bnB1dEV2ZW50RmFjdG9yeTo6bW91c2VFdmVudCgmZmlyc3RDbGljayk7CisgICAgRVhQRUNUX0VR
KDEsIGZpcnN0Q2xpY2tFdmVudC5jbGlja0NvdW50KTsKKworICAgIC8vIFR3byBjbGlja3MgZmFy
IGFwYXJ0IChob3Jpem9udGFsbHkpIGFyZW4ndCBjb3VudGVkIGFzIGEgZG91YmxlIGNsaWNrLgor
ICAgIHNlY29uZENsaWNrID0gZmlyc3RDbGljazsKKyAgICBzZWNvbmRDbGljay50aW1lID0gZmly
c3RDbGljay50aW1lICsgMTsKKyAgICBzZWNvbmRDbGljay54ID0gZmlyc3RDbGljay54ICsgMTAw
OworICAgIHNlY29uZENsaWNrRXZlbnQgPSBXZWJJbnB1dEV2ZW50RmFjdG9yeTo6bW91c2VFdmVu
dCgmc2Vjb25kQ2xpY2spOworICAgIEVYUEVDVF9FUSgxLCBzZWNvbmRDbGlja0V2ZW50LmNsaWNr
Q291bnQpOworCisgICAgLy8gUmVzZXQgdGhlIGNsaWNrIGNvdW50LgorICAgIGZpcnN0Q2xpY2su
dGltZSArPSAxMDAwMDsKKyAgICBmaXJzdENsaWNrRXZlbnQgPSBXZWJJbnB1dEV2ZW50RmFjdG9y
eTo6bW91c2VFdmVudCgmZmlyc3RDbGljayk7CisgICAgRVhQRUNUX0VRKDEsIGZpcnN0Q2xpY2tF
dmVudC5jbGlja0NvdW50KTsKKworICAgIC8vIFR3byBjbGlja3MgZmFyIGFwYXJ0ICh2ZXJ0aWNh
bGx5KSBhcmVuJ3QgY291bnRlZCBhcyBhIGRvdWJsZSBjbGljay4KKyAgICBzZWNvbmRDbGljayA9
IGZpcnN0Q2xpY2s7CisgICAgc2Vjb25kQ2xpY2sudGltZSA9IGZpcnN0Q2xpY2sudGltZSArIDE7
CisgICAgc2Vjb25kQ2xpY2sueCA9IGZpcnN0Q2xpY2sueSArIDEwMDsKKyAgICBzZWNvbmRDbGlj
a0V2ZW50ID0gV2ViSW5wdXRFdmVudEZhY3Rvcnk6Om1vdXNlRXZlbnQoJnNlY29uZENsaWNrKTsK
KyAgICBFWFBFQ1RfRVEoMSwgc2Vjb25kQ2xpY2tFdmVudC5jbGlja0NvdW50KTsKKworICAgIC8v
IFJlc2V0IHRoZSBjbGljayBjb3VudC4KKyAgICBmaXJzdENsaWNrLnRpbWUgKz0gMTAwMDA7Cisg
ICAgZmlyc3RDbGlja0V2ZW50ID0gV2ViSW5wdXRFdmVudEZhY3Rvcnk6Om1vdXNlRXZlbnQoJmZp
cnN0Q2xpY2spOworICAgIEVYUEVDVF9FUSgxLCBmaXJzdENsaWNrRXZlbnQuY2xpY2tDb3VudCk7
CisKKyAgICAvLyBUd28gY2xpY2tzIG9uIGRpZmZlcmVudCB3aW5kb3dzIGFyZW4ndCBhIGRvdWJs
ZSBjbGljay4KKyAgICBzZWNvbmRDbGljayA9IGZpcnN0Q2xpY2s7CisgICAgc2Vjb25kQ2xpY2su
dGltZSA9IGZpcnN0Q2xpY2sudGltZSArIDE7CisgICAgc2Vjb25kQ2xpY2sud2luZG93ID0gc3Rh
dGljX2Nhc3Q8R2RrV2luZG93Kj4oR0lOVF9UT19QT0lOVEVSKDIpKTsKKyAgICBzZWNvbmRDbGlj
a0V2ZW50ID0gV2ViSW5wdXRFdmVudEZhY3Rvcnk6Om1vdXNlRXZlbnQoJnNlY29uZENsaWNrKTsK
KyAgICBFWFBFQ1RfRVEoMSwgc2Vjb25kQ2xpY2tFdmVudC5jbGlja0NvdW50KTsKK30KKworfSAv
LyBhbm9ueW1vdXMgbmFtZXNwYWNlCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>64072</attachid>
            <date>2010-08-10 22:45:12 -0700</date>
            <delta_ts>2010-08-11 06:45:58 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-43096-20100810224510.patch</filename>
            <type>text/plain</type>
            <size>8607</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cgYi9XZWJLaXQvY2hyb21pdW0v
Q2hhbmdlTG9nCmluZGV4IDA0YmNjOGU0NzY2NzgyYzE3YTE4ZTIzOGIzMTA1ZjI0MzRkMzRmZGYu
Ljg3YThkZDIzM2E2ZjE2NWQ4YTAyMzJkYjk3ZTdlMTc1M2Y4YzYwNDIgMTAwNjQ0Ci0tLSBhL1dl
YktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDE2IEBACisyMDEwLTA4LTEwICBFdmFuIFN0YWRlICA8ZXN0YWRlQGNocm9taXVt
Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBEYXZpZCBMZXZpbi4KKworICAgICAgICBbY2hy
b21pdW1dIGxpbnV4IGNocm9taXVtIHNlbmRzIGRvdWJsZSBjbGlja3MgdG9vIG9mdGVuCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00MzA5NgorCisgICAg
ICAgICogV2ViS2l0Lmd5cDogYWRkIHRoZSB0ZXN0CisgICAgICAgICogc3JjL2d0ay9XZWJJbnB1
dEV2ZW50RmFjdG9yeS5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYklucHV0RXZlbnRGYWN0b3J5
Ojptb3VzZUV2ZW50KTogY2hlY2sgdGhlIHgveSBjb29yZGluYXRlcyBvZiB0aGUKKyAgICAgICAg
cG90ZW50aWFsIGRvdWJsZSBjbGljayBldmVudAorICAgICAgICAqIHRlc3RzL1dlYklucHV0RXZl
bnRGYWN0b3J5VGVzdEd0ay5jcHA6IEFkZGVkLgorCiAyMDEwLTA4LTEwICBLZW50IFRhbXVyYSAg
PHRrZW50QGNocm9taXVtLm9yZz4KIAogICAgICAgICBVbnJldmlld2VkLCBidWlsZCBmaXguCmRp
ZmYgLS1naXQgYS9XZWJLaXQvY2hyb21pdW0vV2ViS2l0Lmd5cCBiL1dlYktpdC9jaHJvbWl1bS9X
ZWJLaXQuZ3lwCmluZGV4IGYzNDM1NWRkODgzMzJkMTc1Yjc0OTE3YWQ2N2QyNThkODAyMjE0NmQu
LjEyM2FlZDU5OGVjMWY4NTA3YmEyOGM4ZDE0Y2Y5NGU4NTNjZDcyNDEgMTAwNjQ0Ci0tLSBhL1dl
YktpdC9jaHJvbWl1bS9XZWJLaXQuZ3lwCisrKyBiL1dlYktpdC9jaHJvbWl1bS9XZWJLaXQuZ3lw
CkBAIC03MjIsNiArNzIyLDE0IEBACiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICd0
ZXN0cy9EcmFnSW1hZ2VUZXN0LmNwcCcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSwK
ICAgICAgICAgICAgICAgICAgICAgICAgIH1dLAorICAgICAgICAgICAgICAgICAgICAgICAgWydP
Uz09ImxpbnV4IicsIHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAnc291cmNlcyc6IFsK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3Rlc3RzL1dlYklucHV0RXZlbnRGYWN0
b3J5VGVzdEd0ay5jcHAnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgJ2luY2x1ZGVfZGlycyc6IFsKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgJ3B1YmxpYy9ndGsnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
IF0sCisgICAgICAgICAgICAgICAgICAgICAgICB9XSwKICAgICAgICAgICAgICAgICAgICAgXSwK
ICAgICAgICAgICAgICAgICB9XSwKICAgICAgICAgICAgIF0sCmRpZmYgLS1naXQgYS9XZWJLaXQv
Y2hyb21pdW0vc3JjL2d0ay9XZWJJbnB1dEV2ZW50RmFjdG9yeS5jcHAgYi9XZWJLaXQvY2hyb21p
dW0vc3JjL2d0ay9XZWJJbnB1dEV2ZW50RmFjdG9yeS5jcHAKaW5kZXggZGM0NmIwN2E4ODgzZmM1
ZmY1MzgwNmUyZGNjMDc1YTZlYzI0MzlkNC4uZjhhMTM4NmNlNDhlOWNkMTY0YTA2NzFhNjI4NzMw
YmE4MzlhNjZiOCAxMDA2NDQKLS0tIGEvV2ViS2l0L2Nocm9taXVtL3NyYy9ndGsvV2ViSW5wdXRF
dmVudEZhY3RvcnkuY3BwCisrKyBiL1dlYktpdC9jaHJvbWl1bS9zcmMvZ3RrL1dlYklucHV0RXZl
bnRGYWN0b3J5LmNwcApAQCAtNDUsMTIgKzQ1LDE1IEBACiAKIG5hbWVzcGFjZSB7CiAKLWdpbnQg
Z2V0RG91YmxlQ2xpY2tUaW1lKCkKK2Jvb2wgY291bnRzQXNEb3VibGVDbGljayhnaW50IHRpbWVE
aWZmLCBnaW50IHhEaWZmLCBnaW50IHlEaWZmKQogewogICAgIHN0YXRpYyBHdGtTZXR0aW5ncyog
c2V0dGluZ3MgPSBndGtfc2V0dGluZ3NfZ2V0X2RlZmF1bHQoKTsKICAgICBnaW50IGRvdWJsZUNs
aWNrVGltZSA9IDI1MDsKLSAgICBnX29iamVjdF9nZXQoR19PQkpFQ1Qoc2V0dGluZ3MpLCAiZ3Rr
LWRvdWJsZS1jbGljay10aW1lIiwgJmRvdWJsZUNsaWNrVGltZSwgTlVMTCk7Ci0gICAgcmV0dXJu
IGRvdWJsZUNsaWNrVGltZTsKKyAgICBnaW50IGRvdWJsZUNsaWNrRGlzdGFuY2UgPSA1OworICAg
IGdfb2JqZWN0X2dldChHX09CSkVDVChzZXR0aW5ncyksCisgICAgICAgICAgICAgICAgICJndGst
ZG91YmxlLWNsaWNrLXRpbWUiLCAmZG91YmxlQ2xpY2tUaW1lLAorICAgICAgICAgICAgICAgICAi
Z3RrLWRvdWJsZS1jbGljay1kaXN0YW5jZSIsICZkb3VibGVDbGlja0Rpc3RhbmNlLCAwKTsKKyAg
ICByZXR1cm4gdGltZURpZmYgPD0gZG91YmxlQ2xpY2tUaW1lICYmIGFicyh4RGlmZikgPD0gZG91
YmxlQ2xpY2tEaXN0YW5jZSAmJiBhYnMoeURpZmYpIDw9IGRvdWJsZUNsaWNrRGlzdGFuY2U7CiB9
CiAKIH0gIC8vIG5hbWVzcGFjZQpAQCAtNDA0LDkgKzQwNywxMyBAQCBXZWJNb3VzZUV2ZW50IFdl
YklucHV0RXZlbnRGYWN0b3J5Ojptb3VzZUV2ZW50KGNvbnN0IEdka0V2ZW50QnV0dG9uKiBldmVu
dCkKICAgICAgICAgc3RhdGljIGludCBudW1DbGlja3MgPSAwOwogICAgICAgICBzdGF0aWMgR2Rr
V2luZG93KiBldmVudFdpbmRvdyA9IDA7CiAgICAgICAgIHN0YXRpYyBnaW50IGxhc3RMZWZ0Q2xp
Y2tUaW1lID0gMDsKKyAgICAgICAgc3RhdGljIGdpbnQgbGFzdExlZnRDbGlja1ggPSAwOworICAg
ICAgICBzdGF0aWMgZ2ludCBsYXN0TGVmdENsaWNrWSA9IDA7CiAKLSAgICAgICAgZ2ludCB0aW1l
X2RpZmYgPSBldmVudC0+dGltZSAtIGxhc3RMZWZ0Q2xpY2tUaW1lOwotICAgICAgICBpZiAoZXZl
bnRXaW5kb3cgPT0gZXZlbnQtPndpbmRvdyAmJiB0aW1lX2RpZmYgPCBnZXREb3VibGVDbGlja1Rp
bWUoKSkKKyAgICAgICAgZ2ludCB0aW1lRGlmZiA9IGV2ZW50LT50aW1lIC0gbGFzdExlZnRDbGlj
a1RpbWU7CisgICAgICAgIGdpbnQgeERpZmYgPSBldmVudC0+eCAtIGxhc3RMZWZ0Q2xpY2tYOwor
ICAgICAgICBnaW50IHlEaWZmID0gZXZlbnQtPnkgLSBsYXN0TGVmdENsaWNrWTsKKyAgICAgICAg
aWYgKGV2ZW50V2luZG93ID09IGV2ZW50LT53aW5kb3cgJiYgY291bnRzQXNEb3VibGVDbGljayh0
aW1lRGlmZiwgeERpZmYsIHlEaWZmKSkKICAgICAgICAgICAgIG51bUNsaWNrcysrOwogICAgICAg
ICBlbHNlCiAgICAgICAgICAgICBudW1DbGlja3MgPSAxOwpAQCAtNDE0LDYgKzQyMSw4IEBAIFdl
Yk1vdXNlRXZlbnQgV2ViSW5wdXRFdmVudEZhY3Rvcnk6Om1vdXNlRXZlbnQoY29uc3QgR2RrRXZl
bnRCdXR0b24qIGV2ZW50KQogICAgICAgICByZXN1bHQuY2xpY2tDb3VudCA9IG51bUNsaWNrczsK
ICAgICAgICAgZXZlbnRXaW5kb3cgPSBldmVudC0+d2luZG93OwogICAgICAgICBsYXN0TGVmdENs
aWNrVGltZSA9IGV2ZW50LT50aW1lOworICAgICAgICBsYXN0TGVmdENsaWNrWCA9IGV2ZW50LT54
OworICAgICAgICBsYXN0TGVmdENsaWNrWSA9IGV2ZW50LT55OwogICAgIH0KIAogICAgIHJlc3Vs
dC5idXR0b24gPSBXZWJNb3VzZUV2ZW50OjpCdXR0b25Ob25lOwpkaWZmIC0tZ2l0IGEvV2ViS2l0
L2Nocm9taXVtL3Rlc3RzL1dlYklucHV0RXZlbnRGYWN0b3J5VGVzdEd0ay5jcHAgYi9XZWJLaXQv
Y2hyb21pdW0vdGVzdHMvV2ViSW5wdXRFdmVudEZhY3RvcnlUZXN0R3RrLmNwcApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
Li43Y2Q0ODM3NGRjNWJkMWJhYTIxMGEzOWU0OTczODQyZmMxZTEyMGMyCi0tLSAvZGV2L251bGwK
KysrIGIvV2ViS2l0L2Nocm9taXVtL3Rlc3RzL1dlYklucHV0RXZlbnRGYWN0b3J5VGVzdEd0ay5j
cHAKQEAgLTAsMCArMSwxMTIgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTAgR29vZ2xlIElu
Yy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGlu
IHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlv
biwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBh
cmUKKyAqIG1ldDoKKyAqCisgKiAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUg
bXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorICogbm90aWNlLCB0aGlzIGxpc3Qgb2Yg
Y29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICogICAgICogUmVkaXN0
cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZQorICogY29w
eXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcg
ZGlzY2xhaW1lcgorICogaW4gdGhlIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFs
cyBwcm92aWRlZCB3aXRoIHRoZQorICogZGlzdHJpYnV0aW9uLgorICogICAgICogTmVpdGhlciB0
aGUgbmFtZSBvZiBHb29nbGUgSW5jLiBub3IgdGhlIG5hbWVzIG9mIGl0cworICogY29udHJpYnV0
b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZy
b20KKyAqIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1p
c3Npb24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hU
IEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUworICogIkFTIElTIiBBTkQgQU5ZIEVYUFJFU1MgT1Ig
SU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QKKyAqIExJTUlURUQgVE8sIFRI
RSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUgor
ICogQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxM
IFRIRSBDT1BZUklHSFQKKyAqIE9XTkVSIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFO
WSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLAorICogU1BFQ0lBTCwgRVhFTVBMQVJZLCBP
UiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVAorICogTElNSVRFRCBU
TywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBV
U0UsCisgKiBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VW
RVIgQ0FVU0VEIEFORCBPTiBBTlkKKyAqIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4g
Q09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQKKyAqIChJTkNMVURJTkcgTkVHTElH
RU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRQorICog
T0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBT
VUNIIERBTUFHRS4KKyAqLworCisjaW5jbHVkZSAiY29uZmlnLmgiCisKKyNpbmNsdWRlIDxnZGsv
Z2RrLmg+CisjaW5jbHVkZSA8Z3Rlc3QvZ3Rlc3QuaD4KKworI2luY2x1ZGUgIldlYklucHV0RXZl
bnQuaCIKKyNpbmNsdWRlICJXZWJJbnB1dEV2ZW50RmFjdG9yeS5oIgorCit1c2luZyBXZWJLaXQ6
OldlYk1vdXNlRXZlbnQ7Cit1c2luZyBXZWJLaXQ6OldlYklucHV0RXZlbnRGYWN0b3J5OworCitu
YW1lc3BhY2UgeworCitURVNUKFdlYklucHV0RXZlbnRGYWN0b3J5VGVzdCwgRG91YmxlQ2xpY2sp
Cit7CisgICAgR2RrRXZlbnRCdXR0b24gZmlyc3RDbGljazsKKyAgICBmaXJzdENsaWNrLnR5cGUg
PSBHREtfQlVUVE9OX1BSRVNTOworICAgIGZpcnN0Q2xpY2sud2luZG93ID0gc3RhdGljX2Nhc3Q8
R2RrV2luZG93Kj4oR0lOVF9UT19QT0lOVEVSKDEpKTsKKyAgICBmaXJzdENsaWNrLnggPSBmaXJz
dENsaWNrLnkgPSBmaXJzdENsaWNrLnhfcm9vdCA9IGZpcnN0Q2xpY2sueV9yb290ID0gMTAwOwor
ICAgIGZpcnN0Q2xpY2suc3RhdGUgPSAwOworICAgIGZpcnN0Q2xpY2sudGltZSA9IDA7CisgICAg
Zmlyc3RDbGljay5idXR0b24gPSAxOworCisgICAgLy8gU2luZ2xlIGNsaWNrIHdvcmtzLgorICAg
IFdlYk1vdXNlRXZlbnQgZmlyc3RDbGlja0V2ZW50ID0gV2ViSW5wdXRFdmVudEZhY3Rvcnk6Om1v
dXNlRXZlbnQoJmZpcnN0Q2xpY2spOworICAgIEVYUEVDVF9FUSgxLCBmaXJzdENsaWNrRXZlbnQu
Y2xpY2tDb3VudCk7CisKKyAgICAvLyBNYWtlIHN1cmUgZG91YmxlIGNsaWNrIHdvcmtzLgorICAg
IEdka0V2ZW50QnV0dG9uIHNlY29uZENsaWNrID0gZmlyc3RDbGljazsKKyAgICBzZWNvbmRDbGlj
ay50aW1lID0gZmlyc3RDbGljay50aW1lICsgMTAwOworICAgIFdlYk1vdXNlRXZlbnQgc2Vjb25k
Q2xpY2tFdmVudCA9IFdlYklucHV0RXZlbnRGYWN0b3J5Ojptb3VzZUV2ZW50KCZzZWNvbmRDbGlj
ayk7CisgICAgRVhQRUNUX0VRKDIsIHNlY29uZENsaWNrRXZlbnQuY2xpY2tDb3VudCk7CisKKyAg
ICAvLyBSZXNldCB0aGUgY2xpY2sgY291bnQuCisgICAgZmlyc3RDbGljay50aW1lICs9IDEwMDAw
OworICAgIGZpcnN0Q2xpY2tFdmVudCA9IFdlYklucHV0RXZlbnRGYWN0b3J5Ojptb3VzZUV2ZW50
KCZmaXJzdENsaWNrKTsKKyAgICBFWFBFQ1RfRVEoMSwgZmlyc3RDbGlja0V2ZW50LmNsaWNrQ291
bnQpOworCisgICAgLy8gVHdvIGNsaWNrcyB3aXRoIGEgbG9uZyBnYXAgaW4gYmV0d2VlbiBhcmVu
J3QgY291bnRlZCBhcyBhIGRvdWJsZSBjbGljay4KKyAgICBzZWNvbmRDbGljayA9IGZpcnN0Q2xp
Y2s7CisgICAgc2Vjb25kQ2xpY2sudGltZSA9IGZpcnN0Q2xpY2sudGltZSArIDEwMDA7CisgICAg
c2Vjb25kQ2xpY2tFdmVudCA9IFdlYklucHV0RXZlbnRGYWN0b3J5Ojptb3VzZUV2ZW50KCZzZWNv
bmRDbGljayk7CisgICAgRVhQRUNUX0VRKDEsIHNlY29uZENsaWNrRXZlbnQuY2xpY2tDb3VudCk7
CisKKyAgICAvLyBSZXNldCB0aGUgY2xpY2sgY291bnQuCisgICAgZmlyc3RDbGljay50aW1lICs9
IDEwMDAwOworICAgIGZpcnN0Q2xpY2tFdmVudCA9IFdlYklucHV0RXZlbnRGYWN0b3J5Ojptb3Vz
ZUV2ZW50KCZmaXJzdENsaWNrKTsKKyAgICBFWFBFQ1RfRVEoMSwgZmlyc3RDbGlja0V2ZW50LmNs
aWNrQ291bnQpOworCisgICAgLy8gVHdvIGNsaWNrcyBmYXIgYXBhcnQgKGhvcml6b250YWxseSkg
YXJlbid0IGNvdW50ZWQgYXMgYSBkb3VibGUgY2xpY2suCisgICAgc2Vjb25kQ2xpY2sgPSBmaXJz
dENsaWNrOworICAgIHNlY29uZENsaWNrLnRpbWUgPSBmaXJzdENsaWNrLnRpbWUgKyAxOworICAg
IHNlY29uZENsaWNrLnggPSBmaXJzdENsaWNrLnggKyAxMDA7CisgICAgc2Vjb25kQ2xpY2tFdmVu
dCA9IFdlYklucHV0RXZlbnRGYWN0b3J5Ojptb3VzZUV2ZW50KCZzZWNvbmRDbGljayk7CisgICAg
RVhQRUNUX0VRKDEsIHNlY29uZENsaWNrRXZlbnQuY2xpY2tDb3VudCk7CisKKyAgICAvLyBSZXNl
dCB0aGUgY2xpY2sgY291bnQuCisgICAgZmlyc3RDbGljay50aW1lICs9IDEwMDAwOworICAgIGZp
cnN0Q2xpY2tFdmVudCA9IFdlYklucHV0RXZlbnRGYWN0b3J5Ojptb3VzZUV2ZW50KCZmaXJzdENs
aWNrKTsKKyAgICBFWFBFQ1RfRVEoMSwgZmlyc3RDbGlja0V2ZW50LmNsaWNrQ291bnQpOworCisg
ICAgLy8gVHdvIGNsaWNrcyBmYXIgYXBhcnQgKHZlcnRpY2FsbHkpIGFyZW4ndCBjb3VudGVkIGFz
IGEgZG91YmxlIGNsaWNrLgorICAgIHNlY29uZENsaWNrID0gZmlyc3RDbGljazsKKyAgICBzZWNv
bmRDbGljay50aW1lID0gZmlyc3RDbGljay50aW1lICsgMTsKKyAgICBzZWNvbmRDbGljay54ID0g
Zmlyc3RDbGljay55ICsgMTAwOworICAgIHNlY29uZENsaWNrRXZlbnQgPSBXZWJJbnB1dEV2ZW50
RmFjdG9yeTo6bW91c2VFdmVudCgmc2Vjb25kQ2xpY2spOworICAgIEVYUEVDVF9FUSgxLCBzZWNv
bmRDbGlja0V2ZW50LmNsaWNrQ291bnQpOworCisgICAgLy8gUmVzZXQgdGhlIGNsaWNrIGNvdW50
LgorICAgIGZpcnN0Q2xpY2sudGltZSArPSAxMDAwMDsKKyAgICBmaXJzdENsaWNrRXZlbnQgPSBX
ZWJJbnB1dEV2ZW50RmFjdG9yeTo6bW91c2VFdmVudCgmZmlyc3RDbGljayk7CisgICAgRVhQRUNU
X0VRKDEsIGZpcnN0Q2xpY2tFdmVudC5jbGlja0NvdW50KTsKKworICAgIC8vIFR3byBjbGlja3Mg
b24gZGlmZmVyZW50IHdpbmRvd3MgYXJlbid0IGEgZG91YmxlIGNsaWNrLgorICAgIHNlY29uZENs
aWNrID0gZmlyc3RDbGljazsKKyAgICBzZWNvbmRDbGljay50aW1lID0gZmlyc3RDbGljay50aW1l
ICsgMTsKKyAgICBzZWNvbmRDbGljay53aW5kb3cgPSBzdGF0aWNfY2FzdDxHZGtXaW5kb3cqPihH
SU5UX1RPX1BPSU5URVIoMikpOworICAgIHNlY29uZENsaWNrRXZlbnQgPSBXZWJJbnB1dEV2ZW50
RmFjdG9yeTo6bW91c2VFdmVudCgmc2Vjb25kQ2xpY2spOworICAgIEVYUEVDVF9FUSgxLCBzZWNv
bmRDbGlja0V2ZW50LmNsaWNrQ291bnQpOworfQorCit9IC8vIGFub255bW91cyBuYW1lc3BhY2UK
</data>

          </attachment>
      

    </bug>

</bugzilla>