<?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>75922</bug_id>
          
          <creation_ts>2012-01-09 18:18:28 -0800</creation_ts>
          <short_desc>[chromium] Fix navigation start time on cross-renderer navigation</short_desc>
          <delta_ts>2012-02-29 20:09:48 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</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="James Simonsen">simonjam</reporter>
          <assigned_to name="James Simonsen">simonjam</assigned_to>
          <cc>dglazkov</cc>
    
    <cc>fishd</cc>
    
    <cc>japhet</cc>
    
    <cc>tonyg</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>532747</commentid>
    <comment_count>0</comment_count>
    <who name="James Simonsen">simonjam</who>
    <bug_when>2012-01-09 18:18:28 -0800</bug_when>
    <thetext>[chromium] Fix navigation start time on cross-renderer navigation</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>532748</commentid>
    <comment_count>1</comment_count>
      <attachid>121776</attachid>
    <who name="James Simonsen">simonjam</who>
    <bug_when>2012-01-09 18:20:12 -0800</bug_when>
    <thetext>Created attachment 121776
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>532751</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-09 18:23:21 -0800</bug_when>
    <thetext>Please wait for approval from fishd@chromium.org before submitting because this patch contains changes to the Chromium public API.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>532922</commentid>
    <comment_count>3</comment_count>
      <attachid>121776</attachid>
    <who name="Tony Gentilcore">tonyg</who>
    <bug_when>2012-01-10 02:57:13 -0800</bug_when>
    <thetext>Comment on attachment 121776
Patch

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

LGTM, but leaving to fishd to review.

&gt; Source/WebKit/chromium/public/WebFrame.h:362
&gt; +    // cross-renderer navigation, the value comes from the previous renderer.

This makes the API kind of sad, but I guess it really is that complicated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>533359</commentid>
    <comment_count>4</comment_count>
      <attachid>121776</attachid>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2012-01-10 13:57:54 -0800</bug_when>
    <thetext>Comment on attachment 121776
Patch

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

&gt;&gt; Source/WebKit/chromium/public/WebFrame.h:362
&gt;&gt; +    // cross-renderer navigation, the value comes from the previous renderer.
&gt; 
&gt; This makes the API kind of sad, but I guess it really is that complicated.

It seems like this should be a method on WebDataSource instead as it
specific to the creation of a document.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>533360</commentid>
    <comment_count>5</comment_count>
      <attachid>121776</attachid>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2012-01-10 13:58:28 -0800</bug_when>
    <thetext>Comment on attachment 121776
Patch

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

&gt; Source/WebKit/chromium/src/WebFrameImpl.cpp:1093
&gt; +    FrameLoader* frameLoader = m_frame-&gt;loader();

yeah, since your implementation just pokes the DocumentLoader, this clearly needs
to be a method on WebDataSource instead.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>533379</commentid>
    <comment_count>6</comment_count>
      <attachid>121910</attachid>
    <who name="James Simonsen">simonjam</who>
    <bug_when>2012-01-10 14:23:15 -0800</bug_when>
    <thetext>Created attachment 121910
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>534191</commentid>
    <comment_count>7</comment_count>
      <attachid>121910</attachid>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2012-01-11 13:12:56 -0800</bug_when>
    <thetext>Comment on attachment 121910
Patch

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

&gt; Source/WebKit/chromium/public/WebDataSource.h:107
&gt; +    // navigation start is determined in FrameLoader. But, in the case of

nit: Please avoid referencing WebCore classes in the public APIs.  The point of the
API is to insulate users of the API from WebCore.  Also, someone modifying WebCore
(who renames a class in WebCore) will be unlikely to update such comments.  Also,
WebKit does not know anything about the concept of cross-renderer navigation.  Please
avoid adding anything to WebKit that is predicated on WebKit knowing about such things.
APIs should make sense outside of that context too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>535112</commentid>
    <comment_count>8</comment_count>
      <attachid>122301</attachid>
    <who name="James Simonsen">simonjam</who>
    <bug_when>2012-01-12 13:31:09 -0800</bug_when>
    <thetext>Created attachment 122301
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>538458</commentid>
    <comment_count>9</comment_count>
      <attachid>122301</attachid>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2012-01-18 21:28:50 -0800</bug_when>
    <thetext>Comment on attachment 122301
Patch

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

&gt; Source/WebKit/chromium/public/WebDataSource.h:109
&gt; +    virtual void setNavigationStartTime(double) = 0;

When is it OK to call this function?  inside WebFrameClient::didCreateDataSource?  or, what about later on?  Will it cause problems to set this later on?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>541064</commentid>
    <comment_count>10</comment_count>
      <attachid>123688</attachid>
    <who name="James Simonsen">simonjam</who>
    <bug_when>2012-01-23 18:28:14 -0800</bug_when>
    <thetext>Created attachment 123688
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>541180</commentid>
    <comment_count>11</comment_count>
      <attachid>123688</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-24 01:28:34 -0800</bug_when>
    <thetext>Comment on attachment 123688
Patch

Attachment 123688 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/11117720

New failing tests:
media/audio-garbage-collect.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>567230</commentid>
    <comment_count>12</comment_count>
      <attachid>123688</attachid>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2012-02-28 16:49:49 -0800</bug_when>
    <thetext>Comment on attachment 123688
Patch

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

&gt; Source/WebKit/chromium/public/WebDataSource.h:110
&gt; +    // Calling it later may confuse users, because Javascript may have run and

nit: Javascript -&gt; JavaScript

do you want to assert this restriction?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>567756</commentid>
    <comment_count>13</comment_count>
      <attachid>129479</attachid>
    <who name="James Simonsen">simonjam</who>
    <bug_when>2012-02-29 11:12:52 -0800</bug_when>
    <thetext>Created attachment 129479
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>567927</commentid>
    <comment_count>14</comment_count>
      <attachid>129479</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-29 14:15:30 -0800</bug_when>
    <thetext>Comment on attachment 129479
Patch for landing

Rejecting attachment 129479 from commit-queue.

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

ERROR: /mnt/git/webkit-commit-queue/Source/WebCore/ChangeLog neither lists a valid reviewer nor contains the string &quot;Unreviewed&quot; or &quot;Rubber stamp&quot; (case insensitive).

Full output: http://queues.webkit.org/results/11769024</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>567932</commentid>
    <comment_count>15</comment_count>
      <attachid>129516</attachid>
    <who name="James Simonsen">simonjam</who>
    <bug_when>2012-02-29 14:20:42 -0800</bug_when>
    <thetext>Created attachment 129516
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>568268</commentid>
    <comment_count>16</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-29 20:04:02 -0800</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 129516:

css3/filters/effect-hue-rotate-hw.html bug 79845 (author: cmarrin@apple.com)
The commit-queue is continuing to process your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>568271</commentid>
    <comment_count>17</comment_count>
      <attachid>129516</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-29 20:09:43 -0800</bug_when>
    <thetext>Comment on attachment 129516
Patch for landing

Clearing flags on attachment: 129516

Committed r109300: &lt;http://trac.webkit.org/changeset/109300&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>568272</commentid>
    <comment_count>18</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-29 20:09:48 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>121776</attachid>
            <date>2012-01-09 18:20:12 -0800</date>
            <delta_ts>2012-01-10 14:23:12 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-75922-20120109182011.patch</filename>
            <type>text/plain</type>
            <size>5379</size>
            <attacher name="James Simonsen">simonjam</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA0NDYyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTk3NTQ4NGYwY2M1ZTk1
MjZmNTEwYmFkOWEyMDhhZjg2M2ZmZjliZC4uN2QwY2I0OWMzNTM5N2I3MTIyYTVmOTQxYTYxZjkw
NDUyNDk2ZmMzZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDEyLTAxLTA5ICBKYW1l
cyBTaW1vbnNlbiAgPHNpbW9uamFtQGNocm9taXVtLm9yZz4KKworICAgICAgICBbY2hyb21pdW1d
IEZpeCBuYXZpZ2F0aW9uIHN0YXJ0IHRpbWUgb24gY3Jvc3MtcmVuZGVyZXIgbmF2aWdhdGlvbgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzU5MjIKKwor
ICAgICAgICBObyBuZXcgdGVzdHMuIENhbid0IGJlIHRlc3RlZCB3aXRoIERSVC4KKworICAgICAg
ICAqIGxvYWRlci9Eb2N1bWVudExvYWRUaW1pbmcuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RG9j
dW1lbnRMb2FkVGltaW5nOjpzZXROYXZpZ2F0aW9uU3RhcnQpOiBBZGRlZC4KKyAgICAgICAgKiBs
b2FkZXIvRG9jdW1lbnRMb2FkVGltaW5nLmg6CisKIDIwMTItMDEtMDkgIFNoZXJpZmYgQm90ICA8
d2Via2l0LnJldmlldy5ib3RAZ21haWwuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxp
bmcgb3V0IHIxMDQ0MTguCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4IGVlZmMyZjkxM2My
YTNhNWNjYjRiZmZiZDg4YmY3OThjZTEzZmI0YTUuLjE5NjljZTBkZmQ5M2Q0NTk2MDBmMjc4MTVh
YzliZWNiZjlkNTVmYzMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdl
TG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUg
QEAKKzIwMTItMDEtMDkgIEphbWVzIFNpbW9uc2VuICA8c2ltb25qYW1AY2hyb21pdW0ub3JnPgor
CisgICAgICAgIFtjaHJvbWl1bV0gRml4IG5hdmlnYXRpb24gc3RhcnQgdGltZSBvbiBjcm9zcy1y
ZW5kZXJlciBuYXZpZ2F0aW9uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD03NTkyMgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgICogcHVibGljL1dlYkZyYW1lLmg6CisgICAgICAgICogc3JjL1dlYkZyYW1lSW1w
bC5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYkZyYW1lSW1wbDo6c2V0TmF2aWdhdGlvblN0YXJ0
VGltZSk6IEFkZGVkLgorICAgICAgICAqIHNyYy9XZWJGcmFtZUltcGwuaDoKKwogMjAxMi0wMS0w
OSAgU2hlcmlmZiBCb3QgIDx3ZWJraXQucmV2aWV3LmJvdEBnbWFpbC5jb20+CiAKICAgICAgICAg
VW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjEwNDQxOC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL2xvYWRlci9Eb2N1bWVudExvYWRUaW1pbmcuY3BwIGIvU291cmNlL1dlYkNvcmUvbG9hZGVy
L0RvY3VtZW50TG9hZFRpbWluZy5jcHAKaW5kZXggYTJmNWVjYmI5Njk4OGNjOWZiZWNhNDFjNGEy
ODdhYTBhODFiZDlhMy4uODc0YTkwODgyODE2MDY5YjdlNGZjNzJjMWViNDNiZjdlOTM2ZjAzYyAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbG9hZGVyL0RvY3VtZW50TG9hZFRpbWluZy5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL0RvY3VtZW50TG9hZFRpbWluZy5jcHAKQEAgLTcy
LDYgKzcyLDEyIEBAIHZvaWQgRG9jdW1lbnRMb2FkVGltaW5nOjptYXJrTmF2aWdhdGlvblN0YXJ0
KEZyYW1lKiBmcmFtZSkKICAgICB9CiB9CiAKK3ZvaWQgRG9jdW1lbnRMb2FkVGltaW5nOjpzZXRO
YXZpZ2F0aW9uU3RhcnQoZG91YmxlIG5hdmlnYXRpb25TdGFydCkKK3sKKyAgICBBU1NFUlQobV9y
ZWZlcmVuY2VNb25vdG9uaWNUaW1lICYmIG1fcmVmZXJlbmNlV2FsbFRpbWUpOworICAgIG1fbmF2
aWdhdGlvblN0YXJ0ID0gbmF2aWdhdGlvblN0YXJ0OworfQorCiB2b2lkIERvY3VtZW50TG9hZFRp
bWluZzo6YWRkUmVkaXJlY3QoY29uc3QgS1VSTCYgcmVkaXJlY3RpbmdVcmwsIGNvbnN0IEtVUkwm
IHJlZGlyZWN0ZWRVcmwpCiB7CiAgICAgbV9yZWRpcmVjdENvdW50Kys7CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9sb2FkZXIvRG9jdW1lbnRMb2FkVGltaW5nLmggYi9Tb3VyY2UvV2ViQ29y
ZS9sb2FkZXIvRG9jdW1lbnRMb2FkVGltaW5nLmgKaW5kZXggMGU2NGExODJiYmZjNjNiMGE4ZDFm
NzM0YjRkOGFhM2Q3MmU4YzMxZC4uNmU2NjRiNjhiMjdiNjA2YmE3NTAyMzQ4NmM4NGFhNDg2MDVk
ZDA4OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbG9hZGVyL0RvY3VtZW50TG9hZFRpbWlu
Zy5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9Eb2N1bWVudExvYWRUaW1pbmcuaApAQCAt
MzgsNiArMzgsNyBAQCBwdWJsaWM6CiAgICAgRG9jdW1lbnRMb2FkVGltaW5nKCk7CiAKICAgICB2
b2lkIG1hcmtOYXZpZ2F0aW9uU3RhcnQoRnJhbWUqKTsKKyAgICB2b2lkIHNldE5hdmlnYXRpb25T
dGFydChkb3VibGUpOwogICAgIHZvaWQgYWRkUmVkaXJlY3QoY29uc3QgS1VSTCYgcmVkaXJlY3Rp
bmdVcmwsIGNvbnN0IEtVUkwmIHJlZGlyZWN0ZWRVcmwpOwogICAgIGRvdWJsZSBjb252ZXJ0TW9u
b3RvbmljVGltZVRvRG9jdW1lbnRUaW1lKGRvdWJsZSBtb25vdG9uaWNUaW1lKSBjb25zdDsKIApk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViRnJhbWUuaCBiL1Nv
dXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYkZyYW1lLmgKaW5kZXggODViYmRhMTA4NWVi
MzYzOTU5MTcxMmEwNDIwYWJkY2M4Y2NkOGZjOS4uYmI2YTViYjZmNTc2Y2JjMzFjODQ1YjQ4N2Uw
NDlmNWViN2FmNjBkZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMv
V2ViRnJhbWUuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJGcmFtZS5o
CkBAIC0zNTcsNiArMzU3LDExIEBAIHB1YmxpYzoKICAgICAvLyB0aGUgcmVmZXJyZXIgZm9yIGEg
SFRUUCByZXF1ZXN0KS4KICAgICB2aXJ0dWFsIHZvaWQgc2V0UmVmZXJyZXJGb3JSZXF1ZXN0KFdl
YlVSTFJlcXVlc3QmLCBjb25zdCBXZWJVUkwmKSA9IDA7CiAKKyAgICAvLyBTZXRzIHRoZSBuYXZp
Z2F0aW9uIHN0YXJ0IHRpbWUgZm9yIHRoaXMgZnJhbWUncyBkb2N1bWVudC4gT3JkaW5hcmlseSwK
KyAgICAvLyBuYXZpZ2F0aW9uIHN0YXJ0IGlzIGRldGVybWluZWQgaW4gRnJhbWVMb2FkZXIuIEJ1
dCwgaW4gdGhlIGNhc2Ugb2YKKyAgICAvLyBjcm9zcy1yZW5kZXJlciBuYXZpZ2F0aW9uLCB0aGUg
dmFsdWUgY29tZXMgZnJvbSB0aGUgcHJldmlvdXMgcmVuZGVyZXIuCisgICAgdmlydHVhbCB2b2lk
IHNldE5hdmlnYXRpb25TdGFydFRpbWUoZG91YmxlKSA9IDA7CisKICAgICAvLyBDYWxsZWQgdG8g
YXNzb2NpYXRlIHRoZSBXZWJVUkxSZXF1ZXN0IHdpdGggdGhpcyBmcmFtZS4gIFRoZSByZXF1ZXN0
CiAgICAgLy8gd2lsbCBiZSBtb2RpZmllZCB0byBpbmhlcml0IHBhcmFtZXRlcnMgdGhhdCBhbGxv
dyBpdCB0byBiZSBsb2FkZWQuCiAgICAgLy8gVGhpcyBtZXRob2QgZW5kcyB1cCB0cmlnZ2VyaW5n
IFdlYkZyYW1lQ2xpZW50Ojp3aWxsU2VuZFJlcXVlc3QuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0L2Nocm9taXVtL3NyYy9XZWJGcmFtZUltcGwuY3BwIGIvU291cmNlL1dlYktpdC9jaHJvbWl1
bS9zcmMvV2ViRnJhbWVJbXBsLmNwcAppbmRleCAyZThhMzI4Zjg1NTRmNTYxZDUyNjlkMjVhMjIz
NjEwM2NmZjcyMjQzLi4yYzY4ZmJlNTMwYzFkNjUzZjViYTkzNmRkZWEzMjIxMGNjMjhjZDE4IDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJGcmFtZUltcGwuY3BwCisr
KyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYkZyYW1lSW1wbC5jcHAKQEAgLTEwODgs
NiArMTA4OCwxNCBAQCB2b2lkIFdlYkZyYW1lSW1wbDo6c2V0UmVmZXJyZXJGb3JSZXF1ZXN0KFdl
YlVSTFJlcXVlc3QmIHJlcXVlc3QsIGNvbnN0IFdlYlVSTCYgcgogICAgIHJlcXVlc3Quc2V0SFRU
UEhlYWRlckZpZWxkKFdlYlN0cmluZzo6ZnJvbVVURjgoIlJlZmVyZXIiKSwgcmVmZXJyZXIpOwog
fQogCit2b2lkIFdlYkZyYW1lSW1wbDo6c2V0TmF2aWdhdGlvblN0YXJ0VGltZShkb3VibGUgbmF2
aWdhdGlvblN0YXJ0KQoreworICAgIEZyYW1lTG9hZGVyKiBmcmFtZUxvYWRlciA9IG1fZnJhbWUt
PmxvYWRlcigpOworICAgIERvY3VtZW50TG9hZGVyKiBkb2NMb2FkZXIgPSBmcmFtZUxvYWRlci0+
cHJvdmlzaW9uYWxEb2N1bWVudExvYWRlcigpOworICAgIEFTU0VSVChkb2NMb2FkZXIpOworICAg
IGRvY0xvYWRlci0+dGltaW5nKCktPnNldE5hdmlnYXRpb25TdGFydChuYXZpZ2F0aW9uU3RhcnQp
OworfQorCiB2b2lkIFdlYkZyYW1lSW1wbDo6ZGlzcGF0Y2hXaWxsU2VuZFJlcXVlc3QoV2ViVVJM
UmVxdWVzdCYgcmVxdWVzdCkKIHsKICAgICBSZXNvdXJjZVJlc3BvbnNlIHJlc3BvbnNlOwpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViRnJhbWVJbXBsLmggYi9Tb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJGcmFtZUltcGwuaAppbmRleCAyM2U2MGQ5ODA0MzMx
Yzg2ZjdhNWIwYjFmYzhhZDRjZGRlN2Y4ZTJkLi5hMWJiZmNmMWUxZTk3MjRmZGZjMzMyNDE2ODIx
MGQ2MzMwZDQ4NGEzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJG
cmFtZUltcGwuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJGcmFtZUltcGwu
aApAQCAtMTM4LDYgKzEzOCw3IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIHZvaWQgZW5hYmxlVmll
d1NvdXJjZU1vZGUoYm9vbCBlbmFibGUpOwogICAgIHZpcnR1YWwgYm9vbCBpc1ZpZXdTb3VyY2VN
b2RlRW5hYmxlZCgpIGNvbnN0OwogICAgIHZpcnR1YWwgdm9pZCBzZXRSZWZlcnJlckZvclJlcXVl
c3QoV2ViVVJMUmVxdWVzdCYsIGNvbnN0IFdlYlVSTCYgcmVmZXJyZXIpOworICAgIHZpcnR1YWwg
dm9pZCBzZXROYXZpZ2F0aW9uU3RhcnRUaW1lKGRvdWJsZSk7CiAgICAgdmlydHVhbCB2b2lkIGRp
c3BhdGNoV2lsbFNlbmRSZXF1ZXN0KFdlYlVSTFJlcXVlc3QmKTsKICAgICB2aXJ0dWFsIFdlYlVS
TExvYWRlciogY3JlYXRlQXNzb2NpYXRlZFVSTExvYWRlcihjb25zdCBXZWJVUkxMb2FkZXJPcHRp
b25zJik7CiAgICAgdmlydHVhbCB2b2lkIGNvbW1pdERvY3VtZW50RGF0YShjb25zdCBjaGFyKiBk
YXRhLCBzaXplX3QgbGVuZ3RoKTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>121910</attachid>
            <date>2012-01-10 14:23:15 -0800</date>
            <delta_ts>2012-01-12 13:31:06 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-75922-20120110142314.patch</filename>
            <type>text/plain</type>
            <size>4878</size>
            <attacher name="James Simonsen">simonjam</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA0NDYyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTk3NTQ4NGYwY2M1ZTk1
MjZmNTEwYmFkOWEyMDhhZjg2M2ZmZjliZC4uN2QwY2I0OWMzNTM5N2I3MTIyYTVmOTQxYTYxZjkw
NDUyNDk2ZmMzZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDEyLTAxLTA5ICBKYW1l
cyBTaW1vbnNlbiAgPHNpbW9uamFtQGNocm9taXVtLm9yZz4KKworICAgICAgICBbY2hyb21pdW1d
IEZpeCBuYXZpZ2F0aW9uIHN0YXJ0IHRpbWUgb24gY3Jvc3MtcmVuZGVyZXIgbmF2aWdhdGlvbgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzU5MjIKKwor
ICAgICAgICBObyBuZXcgdGVzdHMuIENhbid0IGJlIHRlc3RlZCB3aXRoIERSVC4KKworICAgICAg
ICAqIGxvYWRlci9Eb2N1bWVudExvYWRUaW1pbmcuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RG9j
dW1lbnRMb2FkVGltaW5nOjpzZXROYXZpZ2F0aW9uU3RhcnQpOiBBZGRlZC4KKyAgICAgICAgKiBs
b2FkZXIvRG9jdW1lbnRMb2FkVGltaW5nLmg6CisKIDIwMTItMDEtMDkgIFNoZXJpZmYgQm90ICA8
d2Via2l0LnJldmlldy5ib3RAZ21haWwuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxp
bmcgb3V0IHIxMDQ0MTguCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4IGVlZmMyZjkxM2My
YTNhNWNjYjRiZmZiZDg4YmY3OThjZTEzZmI0YTUuLjQ1ZGYwOTRmZjcxMzNhOTlhYmEzNjEzMTUz
YTY2MGRlMzJjODM3NTIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdl
TG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUg
QEAKKzIwMTItMDEtMDkgIEphbWVzIFNpbW9uc2VuICA8c2ltb25qYW1AY2hyb21pdW0ub3JnPgor
CisgICAgICAgIFtjaHJvbWl1bV0gRml4IG5hdmlnYXRpb24gc3RhcnQgdGltZSBvbiBjcm9zcy1y
ZW5kZXJlciBuYXZpZ2F0aW9uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD03NTkyMgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgICogcHVibGljL1dlYkRhdGFTb3VyY2UuaDoKKyAgICAgICAgKiBzcmMvV2ViRGF0
YVNvdXJjZS5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYkRhdGFTb3VyY2U6OnNldE5hdmlnYXRp
b25TdGFydFRpbWUpOiBBZGRlZC4KKyAgICAgICAgKiBzcmMvV2ViRGF0YVNvdXJjZS5oOgorCiAy
MDEyLTAxLTA5ICBTaGVyaWZmIEJvdCAgPHdlYmtpdC5yZXZpZXcuYm90QGdtYWlsLmNvbT4KIAog
ICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByMTA0NDE4LgpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvbG9hZGVyL0RvY3VtZW50TG9hZFRpbWluZy5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9sb2FkZXIvRG9jdW1lbnRMb2FkVGltaW5nLmNwcAppbmRleCBhMmY1ZWNiYjk2OTg4Y2M5ZmJl
Y2E0MWM0YTI4N2FhMGE4MWJkOWEzLi44NzRhOTA4ODI4MTYwNjliN2U0ZmM3MmMxZWI0M2JmN2U5
MzZmMDNjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvRG9jdW1lbnRMb2FkVGlt
aW5nLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvRG9jdW1lbnRMb2FkVGltaW5nLmNw
cApAQCAtNzIsNiArNzIsMTIgQEAgdm9pZCBEb2N1bWVudExvYWRUaW1pbmc6Om1hcmtOYXZpZ2F0
aW9uU3RhcnQoRnJhbWUqIGZyYW1lKQogICAgIH0KIH0KIAordm9pZCBEb2N1bWVudExvYWRUaW1p
bmc6OnNldE5hdmlnYXRpb25TdGFydChkb3VibGUgbmF2aWdhdGlvblN0YXJ0KQoreworICAgIEFT
U0VSVChtX3JlZmVyZW5jZU1vbm90b25pY1RpbWUgJiYgbV9yZWZlcmVuY2VXYWxsVGltZSk7Cisg
ICAgbV9uYXZpZ2F0aW9uU3RhcnQgPSBuYXZpZ2F0aW9uU3RhcnQ7Cit9CisKIHZvaWQgRG9jdW1l
bnRMb2FkVGltaW5nOjphZGRSZWRpcmVjdChjb25zdCBLVVJMJiByZWRpcmVjdGluZ1VybCwgY29u
c3QgS1VSTCYgcmVkaXJlY3RlZFVybCkKIHsKICAgICBtX3JlZGlyZWN0Q291bnQrKzsKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9Eb2N1bWVudExvYWRUaW1pbmcuaCBiL1NvdXJj
ZS9XZWJDb3JlL2xvYWRlci9Eb2N1bWVudExvYWRUaW1pbmcuaAppbmRleCAwZTY0YTE4MmJiZmM2
M2IwYThkMWY3MzRiNGQ4YWEzZDcyZThjMzFkLi42ZTY2NGI2OGIyN2I2MDZiYTc1MDIzNDg2Yzg0
YWE0ODYwNWRkMDg5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvRG9jdW1lbnRM
b2FkVGltaW5nLmgKKysrIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL0RvY3VtZW50TG9hZFRpbWlu
Zy5oCkBAIC0zOCw2ICszOCw3IEBAIHB1YmxpYzoKICAgICBEb2N1bWVudExvYWRUaW1pbmcoKTsK
IAogICAgIHZvaWQgbWFya05hdmlnYXRpb25TdGFydChGcmFtZSopOworICAgIHZvaWQgc2V0TmF2
aWdhdGlvblN0YXJ0KGRvdWJsZSk7CiAgICAgdm9pZCBhZGRSZWRpcmVjdChjb25zdCBLVVJMJiBy
ZWRpcmVjdGluZ1VybCwgY29uc3QgS1VSTCYgcmVkaXJlY3RlZFVybCk7CiAgICAgZG91YmxlIGNv
bnZlcnRNb25vdG9uaWNUaW1lVG9Eb2N1bWVudFRpbWUoZG91YmxlIG1vbm90b25pY1RpbWUpIGNv
bnN0OwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJEYXRh
U291cmNlLmggYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJEYXRhU291cmNlLmgK
aW5kZXggMDdiNjM0OTBjMTdiNWExMjgxZDg5YzA1YjNhMGM1OGQ5OTY2NWJiZS4uYTUyZmNiOTU5
ZDk4ZmM3NDlmMTE4ZTljNDI0ZmJiYzVlMjk3NzYyMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dC9jaHJvbWl1bS9wdWJsaWMvV2ViRGF0YVNvdXJjZS5oCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vcHVibGljL1dlYkRhdGFTb3VyY2UuaApAQCAtMTAzLDYgKzEwMywxMSBAQCBwdWJsaWM6
CiAgICAgLy8gdGVzdGluZy4KICAgICB2aXJ0dWFsIHZvaWQgc2V0RGVmZXJNYWluUmVzb3VyY2VE
YXRhTG9hZChib29sKSA9IDA7CiAKKyAgICAvLyBTZXRzIHRoZSBuYXZpZ2F0aW9uIHN0YXJ0IHRp
bWUgZm9yIHRoaXMgZnJhbWUncyBkb2N1bWVudC4gT3JkaW5hcmlseSwKKyAgICAvLyBuYXZpZ2F0
aW9uIHN0YXJ0IGlzIGRldGVybWluZWQgaW4gRnJhbWVMb2FkZXIuIEJ1dCwgaW4gdGhlIGNhc2Ug
b2YKKyAgICAvLyBjcm9zcy1yZW5kZXJlciBuYXZpZ2F0aW9uLCB0aGUgdmFsdWUgY29tZXMgZnJv
bSB0aGUgcHJldmlvdXMgcmVuZGVyZXIuCisgICAgdmlydHVhbCB2b2lkIHNldE5hdmlnYXRpb25T
dGFydFRpbWUoZG91YmxlKSA9IDA7CisKIHByb3RlY3RlZDoKICAgICB+V2ViRGF0YVNvdXJjZSgp
IHsgfQogfTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYkRhdGFT
b3VyY2VJbXBsLmNwcCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYkRhdGFTb3VyY2VJ
bXBsLmNwcAppbmRleCBkNmQ5OGM3NTIyYjMzNDJhNjY3NGYzZGZlNTQzNzFlYjJiYTcwZmI3Li41
MDFmZDQ0N2MwNjUwYmNlN2JjZGRhMWM0ZWI3MjM1NDBiNzVhN2E1IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJEYXRhU291cmNlSW1wbC5jcHAKKysrIGIvU291cmNl
L1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViRGF0YVNvdXJjZUltcGwuY3BwCkBAIC0xMjksNiArMTI5
LDExIEBAIHZvaWQgV2ViRGF0YVNvdXJjZUltcGw6OnNldERlZmVyTWFpblJlc291cmNlRGF0YUxv
YWQoYm9vbCBkZWZlcikKICAgICBEb2N1bWVudExvYWRlcjo6c2V0RGVmZXJNYWluUmVzb3VyY2VE
YXRhTG9hZChkZWZlcik7CiB9CiAKK3ZvaWQgV2ViRGF0YVNvdXJjZUltcGw6OnNldE5hdmlnYXRp
b25TdGFydFRpbWUoZG91YmxlIG5hdmlnYXRpb25TdGFydCkKK3sKKyAgICB0aW1pbmcoKS0+c2V0
TmF2aWdhdGlvblN0YXJ0KG5hdmlnYXRpb25TdGFydCk7Cit9CisKIFdlYk5hdmlnYXRpb25UeXBl
IFdlYkRhdGFTb3VyY2VJbXBsOjp0b1dlYk5hdmlnYXRpb25UeXBlKE5hdmlnYXRpb25UeXBlIHR5
cGUpCiB7CiAgICAgc3dpdGNoICh0eXBlKSB7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL3NyYy9XZWJEYXRhU291cmNlSW1wbC5oIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9z
cmMvV2ViRGF0YVNvdXJjZUltcGwuaAppbmRleCA4Y2MyYzgwYzYwMTQyMzA0ZGY5Y2FjODNkMWIx
NDFlOWY4MjBmM2U2Li4zZThjOGJiNTU4ZGEyZmExOWI5YzllMzA3NWQwMzhiYTRkNjhlZjI1IDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJEYXRhU291cmNlSW1wbC5o
CisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYkRhdGFTb3VyY2VJbXBsLmgKQEAg
LTcwLDYgKzcwLDcgQEAgcHVibGljOgogICAgIHZpcnR1YWwgdm9pZCBzZXRFeHRyYURhdGEoRXh0
cmFEYXRhKik7CiAgICAgdmlydHVhbCBXZWJBcHBsaWNhdGlvbkNhY2hlSG9zdCogYXBwbGljYXRp
b25DYWNoZUhvc3QoKTsKICAgICB2aXJ0dWFsIHZvaWQgc2V0RGVmZXJNYWluUmVzb3VyY2VEYXRh
TG9hZChib29sKTsKKyAgICB2aXJ0dWFsIHZvaWQgc2V0TmF2aWdhdGlvblN0YXJ0VGltZShkb3Vi
bGUpOwogCiAgICAgc3RhdGljIFdlYk5hdmlnYXRpb25UeXBlIHRvV2ViTmF2aWdhdGlvblR5cGUo
V2ViQ29yZTo6TmF2aWdhdGlvblR5cGUgdHlwZSk7CiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>122301</attachid>
            <date>2012-01-12 13:31:09 -0800</date>
            <delta_ts>2012-01-23 18:28:11 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-75922-20120112133108.patch</filename>
            <type>text/plain</type>
            <size>4867</size>
            <attacher name="James Simonsen">simonjam</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA0NDYyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTk3NTQ4NGYwY2M1ZTk1
MjZmNTEwYmFkOWEyMDhhZjg2M2ZmZjliZC4uN2QwY2I0OWMzNTM5N2I3MTIyYTVmOTQxYTYxZjkw
NDUyNDk2ZmMzZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDEyLTAxLTA5ICBKYW1l
cyBTaW1vbnNlbiAgPHNpbW9uamFtQGNocm9taXVtLm9yZz4KKworICAgICAgICBbY2hyb21pdW1d
IEZpeCBuYXZpZ2F0aW9uIHN0YXJ0IHRpbWUgb24gY3Jvc3MtcmVuZGVyZXIgbmF2aWdhdGlvbgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzU5MjIKKwor
ICAgICAgICBObyBuZXcgdGVzdHMuIENhbid0IGJlIHRlc3RlZCB3aXRoIERSVC4KKworICAgICAg
ICAqIGxvYWRlci9Eb2N1bWVudExvYWRUaW1pbmcuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RG9j
dW1lbnRMb2FkVGltaW5nOjpzZXROYXZpZ2F0aW9uU3RhcnQpOiBBZGRlZC4KKyAgICAgICAgKiBs
b2FkZXIvRG9jdW1lbnRMb2FkVGltaW5nLmg6CisKIDIwMTItMDEtMDkgIFNoZXJpZmYgQm90ICA8
d2Via2l0LnJldmlldy5ib3RAZ21haWwuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxp
bmcgb3V0IHIxMDQ0MTguCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4IGVlZmMyZjkxM2My
YTNhNWNjYjRiZmZiZDg4YmY3OThjZTEzZmI0YTUuLjQ1ZGYwOTRmZjcxMzNhOTlhYmEzNjEzMTUz
YTY2MGRlMzJjODM3NTIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdl
TG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUg
QEAKKzIwMTItMDEtMDkgIEphbWVzIFNpbW9uc2VuICA8c2ltb25qYW1AY2hyb21pdW0ub3JnPgor
CisgICAgICAgIFtjaHJvbWl1bV0gRml4IG5hdmlnYXRpb24gc3RhcnQgdGltZSBvbiBjcm9zcy1y
ZW5kZXJlciBuYXZpZ2F0aW9uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD03NTkyMgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgICogcHVibGljL1dlYkRhdGFTb3VyY2UuaDoKKyAgICAgICAgKiBzcmMvV2ViRGF0
YVNvdXJjZS5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYkRhdGFTb3VyY2U6OnNldE5hdmlnYXRp
b25TdGFydFRpbWUpOiBBZGRlZC4KKyAgICAgICAgKiBzcmMvV2ViRGF0YVNvdXJjZS5oOgorCiAy
MDEyLTAxLTA5ICBTaGVyaWZmIEJvdCAgPHdlYmtpdC5yZXZpZXcuYm90QGdtYWlsLmNvbT4KIAog
ICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByMTA0NDE4LgpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvbG9hZGVyL0RvY3VtZW50TG9hZFRpbWluZy5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9sb2FkZXIvRG9jdW1lbnRMb2FkVGltaW5nLmNwcAppbmRleCBhMmY1ZWNiYjk2OTg4Y2M5ZmJl
Y2E0MWM0YTI4N2FhMGE4MWJkOWEzLi44NzRhOTA4ODI4MTYwNjliN2U0ZmM3MmMxZWI0M2JmN2U5
MzZmMDNjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvRG9jdW1lbnRMb2FkVGlt
aW5nLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvRG9jdW1lbnRMb2FkVGltaW5nLmNw
cApAQCAtNzIsNiArNzIsMTIgQEAgdm9pZCBEb2N1bWVudExvYWRUaW1pbmc6Om1hcmtOYXZpZ2F0
aW9uU3RhcnQoRnJhbWUqIGZyYW1lKQogICAgIH0KIH0KIAordm9pZCBEb2N1bWVudExvYWRUaW1p
bmc6OnNldE5hdmlnYXRpb25TdGFydChkb3VibGUgbmF2aWdhdGlvblN0YXJ0KQoreworICAgIEFT
U0VSVChtX3JlZmVyZW5jZU1vbm90b25pY1RpbWUgJiYgbV9yZWZlcmVuY2VXYWxsVGltZSk7Cisg
ICAgbV9uYXZpZ2F0aW9uU3RhcnQgPSBuYXZpZ2F0aW9uU3RhcnQ7Cit9CisKIHZvaWQgRG9jdW1l
bnRMb2FkVGltaW5nOjphZGRSZWRpcmVjdChjb25zdCBLVVJMJiByZWRpcmVjdGluZ1VybCwgY29u
c3QgS1VSTCYgcmVkaXJlY3RlZFVybCkKIHsKICAgICBtX3JlZGlyZWN0Q291bnQrKzsKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9Eb2N1bWVudExvYWRUaW1pbmcuaCBiL1NvdXJj
ZS9XZWJDb3JlL2xvYWRlci9Eb2N1bWVudExvYWRUaW1pbmcuaAppbmRleCAwZTY0YTE4MmJiZmM2
M2IwYThkMWY3MzRiNGQ4YWEzZDcyZThjMzFkLi42ZTY2NGI2OGIyN2I2MDZiYTc1MDIzNDg2Yzg0
YWE0ODYwNWRkMDg5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvRG9jdW1lbnRM
b2FkVGltaW5nLmgKKysrIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL0RvY3VtZW50TG9hZFRpbWlu
Zy5oCkBAIC0zOCw2ICszOCw3IEBAIHB1YmxpYzoKICAgICBEb2N1bWVudExvYWRUaW1pbmcoKTsK
IAogICAgIHZvaWQgbWFya05hdmlnYXRpb25TdGFydChGcmFtZSopOworICAgIHZvaWQgc2V0TmF2
aWdhdGlvblN0YXJ0KGRvdWJsZSk7CiAgICAgdm9pZCBhZGRSZWRpcmVjdChjb25zdCBLVVJMJiBy
ZWRpcmVjdGluZ1VybCwgY29uc3QgS1VSTCYgcmVkaXJlY3RlZFVybCk7CiAgICAgZG91YmxlIGNv
bnZlcnRNb25vdG9uaWNUaW1lVG9Eb2N1bWVudFRpbWUoZG91YmxlIG1vbm90b25pY1RpbWUpIGNv
bnN0OwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJEYXRh
U291cmNlLmggYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJEYXRhU291cmNlLmgK
aW5kZXggMDdiNjM0OTBjMTdiNWExMjgxZDg5YzA1YjNhMGM1OGQ5OTY2NWJiZS4uMGNjNjEwZTEw
Zjc4YTJkYjhmZjcwYzgyNDViNjQ0YWMyMGUxMDkwMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dC9jaHJvbWl1bS9wdWJsaWMvV2ViRGF0YVNvdXJjZS5oCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vcHVibGljL1dlYkRhdGFTb3VyY2UuaApAQCAtMTAzLDYgKzEwMywxMSBAQCBwdWJsaWM6
CiAgICAgLy8gdGVzdGluZy4KICAgICB2aXJ0dWFsIHZvaWQgc2V0RGVmZXJNYWluUmVzb3VyY2VE
YXRhTG9hZChib29sKSA9IDA7CiAKKyAgICAvLyBTZXRzIHRoZSBuYXZpZ2F0aW9uIHN0YXJ0IHRp
bWUgZm9yIHRoaXMgZGF0YXNvdXJjZS4gT3JkaW5hcmlseSwKKyAgICAvLyBuYXZpZ2F0aW9uIHN0
YXJ0IGlzIGRldGVybWluZWQgaW4gV2ViQ29yZS4gQnV0LCBpbiBzb21lIHNpdHVhdGlvbnMsCisg
ICAgLy8gdGhlIGVtYmVkZGVyIG1pZ2h0IGhhdmUgYSBiZXR0ZXIgdmFsdWUgYW5kIGNhbiBvdmVy
cmlkZSBpdCBoZXJlLgorICAgIHZpcnR1YWwgdm9pZCBzZXROYXZpZ2F0aW9uU3RhcnRUaW1lKGRv
dWJsZSkgPSAwOworCiBwcm90ZWN0ZWQ6CiAgICAgfldlYkRhdGFTb3VyY2UoKSB7IH0KIH07CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJEYXRhU291cmNlSW1wbC5j
cHAgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJEYXRhU291cmNlSW1wbC5jcHAKaW5k
ZXggZDZkOThjNzUyMmIzMzQyYTY2NzRmM2RmZTU0MzcxZWIyYmE3MGZiNy4uNTAxZmQ0NDdjMDY1
MGJjZTdiY2RkYTFjNGViNzIzNTQwYjc1YTdhNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9j
aHJvbWl1bS9zcmMvV2ViRGF0YVNvdXJjZUltcGwuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vc3JjL1dlYkRhdGFTb3VyY2VJbXBsLmNwcApAQCAtMTI5LDYgKzEyOSwxMSBAQCB2b2lk
IFdlYkRhdGFTb3VyY2VJbXBsOjpzZXREZWZlck1haW5SZXNvdXJjZURhdGFMb2FkKGJvb2wgZGVm
ZXIpCiAgICAgRG9jdW1lbnRMb2FkZXI6OnNldERlZmVyTWFpblJlc291cmNlRGF0YUxvYWQoZGVm
ZXIpOwogfQogCit2b2lkIFdlYkRhdGFTb3VyY2VJbXBsOjpzZXROYXZpZ2F0aW9uU3RhcnRUaW1l
KGRvdWJsZSBuYXZpZ2F0aW9uU3RhcnQpCit7CisgICAgdGltaW5nKCktPnNldE5hdmlnYXRpb25T
dGFydChuYXZpZ2F0aW9uU3RhcnQpOworfQorCiBXZWJOYXZpZ2F0aW9uVHlwZSBXZWJEYXRhU291
cmNlSW1wbDo6dG9XZWJOYXZpZ2F0aW9uVHlwZShOYXZpZ2F0aW9uVHlwZSB0eXBlKQogewogICAg
IHN3aXRjaCAodHlwZSkgewpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMv
V2ViRGF0YVNvdXJjZUltcGwuaCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYkRhdGFT
b3VyY2VJbXBsLmgKaW5kZXggOGNjMmM4MGM2MDE0MjMwNGRmOWNhYzgzZDFiMTQxZTlmODIwZjNl
Ni4uM2U4YzhiYjU1OGRhMmZhMTliOWM5ZTMwNzVkMDM4YmE0ZDY4ZWYyNSAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViRGF0YVNvdXJjZUltcGwuaAorKysgYi9Tb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJEYXRhU291cmNlSW1wbC5oCkBAIC03MCw2ICs3MCw3
IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIHZvaWQgc2V0RXh0cmFEYXRhKEV4dHJhRGF0YSopOwog
ICAgIHZpcnR1YWwgV2ViQXBwbGljYXRpb25DYWNoZUhvc3QqIGFwcGxpY2F0aW9uQ2FjaGVIb3N0
KCk7CiAgICAgdmlydHVhbCB2b2lkIHNldERlZmVyTWFpblJlc291cmNlRGF0YUxvYWQoYm9vbCk7
CisgICAgdmlydHVhbCB2b2lkIHNldE5hdmlnYXRpb25TdGFydFRpbWUoZG91YmxlKTsKIAogICAg
IHN0YXRpYyBXZWJOYXZpZ2F0aW9uVHlwZSB0b1dlYk5hdmlnYXRpb25UeXBlKFdlYkNvcmU6Ok5h
dmlnYXRpb25UeXBlIHR5cGUpOwogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>123688</attachid>
            <date>2012-01-23 18:28:14 -0800</date>
            <delta_ts>2012-02-29 11:12:47 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-75922-20120123182813.patch</filename>
            <type>text/plain</type>
            <size>5140</size>
            <attacher name="James Simonsen">simonjam</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA1NjE1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTQ3OGUzMDU3NjgxNTY2
YTQyZWYwYjQ4Nzk3ZTBiNGNmZTU1ZjgzNC4uZTZiOGJjMzUwY2UxZmM3YzBiOGQ1ZmI5YzJkN2Q2
NGI2YTZhMmQ4YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDEyLTAxLTIzICBKYW1l
cyBTaW1vbnNlbiAgPHNpbW9uamFtQGNocm9taXVtLm9yZz4KKworICAgICAgICBbY2hyb21pdW1d
IEZpeCBuYXZpZ2F0aW9uIHN0YXJ0IHRpbWUgb24gY3Jvc3MtcmVuZGVyZXIgbmF2aWdhdGlvbgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzU5MjIKKwor
ICAgICAgICBObyBuZXcgdGVzdHMuIENhbid0IGJlIHRlc3RlZCB3aXRoIERSVC4KKworICAgICAg
ICAqIGxvYWRlci9Eb2N1bWVudExvYWRUaW1pbmcuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RG9j
dW1lbnRMb2FkVGltaW5nOjpzZXROYXZpZ2F0aW9uU3RhcnQpOiBBZGRlZC4KKyAgICAgICAgKiBs
b2FkZXIvRG9jdW1lbnRMb2FkVGltaW5nLmg6CisKIDIwMTItMDEtMjMgIE5pa29sYXMgWmltbWVy
bWFubiAgPG56aW1tZXJtYW5uQHJpbS5jb20+CiAKICAgICAgICAgU1ZHIGFuaW1hdGlvbiByZXBh
aW50IGlzc3VlIHdpdGggaW1hZ2UgYW5kIGR5bmFtaWMgY2xpcFBhdGgKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9D
aGFuZ2VMb2cKaW5kZXggYWRjZGU4OTYwNmQ5NTlmYThiMDVmZTJlZjYxZWYxMGE2ZTYzYjhhNy4u
M2E5YmI1ODQxM2FlNzk2OTNkNjZjYjhkYzBkZWVlZTYzYmZjMjZmMiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1
bS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAxMi0wMS0yMyAgSmFtZXMgU2ltb25zZW4g
IDxzaW1vbmphbUBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgW2Nocm9taXVtXSBGaXggbmF2aWdh
dGlvbiBzdGFydCB0aW1lIG9uIGNyb3NzLXJlbmRlcmVyIG5hdmlnYXRpb24KKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc1OTIyCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBwdWJsaWMvV2ViRGF0YVNvdXJj
ZS5oOgorICAgICAgICAqIHNyYy9XZWJEYXRhU291cmNlLmNwcDoKKyAgICAgICAgKFdlYktpdDo6
V2ViRGF0YVNvdXJjZTo6c2V0TmF2aWdhdGlvblN0YXJ0VGltZSk6IEFkZGVkLgorICAgICAgICAq
IHNyYy9XZWJEYXRhU291cmNlLmg6CisKIDIwMTItMDEtMjAgIFBhdmVsIEZlbGRtYW4gIDxwZmVs
ZG1hbkBnb29nbGUuY29tPgogCiAgICAgICAgIFdlYiBJbnNwZWN0b3I6IFBhZ2VBZ2VudC5vcGVu
KCkgZG9zZW4ndCBiZWxvbmcgdG8gdGhlIHByb3RvY29sLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvbG9hZGVyL0RvY3VtZW50TG9hZFRpbWluZy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9sb2Fk
ZXIvRG9jdW1lbnRMb2FkVGltaW5nLmNwcAppbmRleCBhMmY1ZWNiYjk2OTg4Y2M5ZmJlY2E0MWM0
YTI4N2FhMGE4MWJkOWEzLi44NzRhOTA4ODI4MTYwNjliN2U0ZmM3MmMxZWI0M2JmN2U5MzZmMDNj
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvRG9jdW1lbnRMb2FkVGltaW5nLmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvRG9jdW1lbnRMb2FkVGltaW5nLmNwcApAQCAt
NzIsNiArNzIsMTIgQEAgdm9pZCBEb2N1bWVudExvYWRUaW1pbmc6Om1hcmtOYXZpZ2F0aW9uU3Rh
cnQoRnJhbWUqIGZyYW1lKQogICAgIH0KIH0KIAordm9pZCBEb2N1bWVudExvYWRUaW1pbmc6OnNl
dE5hdmlnYXRpb25TdGFydChkb3VibGUgbmF2aWdhdGlvblN0YXJ0KQoreworICAgIEFTU0VSVCht
X3JlZmVyZW5jZU1vbm90b25pY1RpbWUgJiYgbV9yZWZlcmVuY2VXYWxsVGltZSk7CisgICAgbV9u
YXZpZ2F0aW9uU3RhcnQgPSBuYXZpZ2F0aW9uU3RhcnQ7Cit9CisKIHZvaWQgRG9jdW1lbnRMb2Fk
VGltaW5nOjphZGRSZWRpcmVjdChjb25zdCBLVVJMJiByZWRpcmVjdGluZ1VybCwgY29uc3QgS1VS
TCYgcmVkaXJlY3RlZFVybCkKIHsKICAgICBtX3JlZGlyZWN0Q291bnQrKzsKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL2xvYWRlci9Eb2N1bWVudExvYWRUaW1pbmcuaCBiL1NvdXJjZS9XZWJD
b3JlL2xvYWRlci9Eb2N1bWVudExvYWRUaW1pbmcuaAppbmRleCAwZTY0YTE4MmJiZmM2M2IwYThk
MWY3MzRiNGQ4YWEzZDcyZThjMzFkLi42ZTY2NGI2OGIyN2I2MDZiYTc1MDIzNDg2Yzg0YWE0ODYw
NWRkMDg5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvRG9jdW1lbnRMb2FkVGlt
aW5nLmgKKysrIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL0RvY3VtZW50TG9hZFRpbWluZy5oCkBA
IC0zOCw2ICszOCw3IEBAIHB1YmxpYzoKICAgICBEb2N1bWVudExvYWRUaW1pbmcoKTsKIAogICAg
IHZvaWQgbWFya05hdmlnYXRpb25TdGFydChGcmFtZSopOworICAgIHZvaWQgc2V0TmF2aWdhdGlv
blN0YXJ0KGRvdWJsZSk7CiAgICAgdm9pZCBhZGRSZWRpcmVjdChjb25zdCBLVVJMJiByZWRpcmVj
dGluZ1VybCwgY29uc3QgS1VSTCYgcmVkaXJlY3RlZFVybCk7CiAgICAgZG91YmxlIGNvbnZlcnRN
b25vdG9uaWNUaW1lVG9Eb2N1bWVudFRpbWUoZG91YmxlIG1vbm90b25pY1RpbWUpIGNvbnN0Owog
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJEYXRhU291cmNl
LmggYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJEYXRhU291cmNlLmgKaW5kZXgg
MDdiNjM0OTBjMTdiNWExMjgxZDg5YzA1YjNhMGM1OGQ5OTY2NWJiZS4uMGI0ZDlhOWI3NjMyMWZl
YjRjZjQ0ZTM5Y2ExZDE1YzgwZmIzMjg0NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJv
bWl1bS9wdWJsaWMvV2ViRGF0YVNvdXJjZS5oCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0v
cHVibGljL1dlYkRhdGFTb3VyY2UuaApAQCAtMTAzLDYgKzEwMywxNCBAQCBwdWJsaWM6CiAgICAg
Ly8gdGVzdGluZy4KICAgICB2aXJ0dWFsIHZvaWQgc2V0RGVmZXJNYWluUmVzb3VyY2VEYXRhTG9h
ZChib29sKSA9IDA7CiAKKyAgICAvLyBTZXRzIHRoZSBuYXZpZ2F0aW9uIHN0YXJ0IHRpbWUgZm9y
IHRoaXMgZGF0YXNvdXJjZS4gT3JkaW5hcmlseSwKKyAgICAvLyBuYXZpZ2F0aW9uIHN0YXJ0IGlz
IGRldGVybWluZWQgaW4gV2ViQ29yZS4gQnV0LCBpbiBzb21lIHNpdHVhdGlvbnMsCisgICAgLy8g
dGhlIGVtYmVkZGVyIG1pZ2h0IGhhdmUgYSBiZXR0ZXIgdmFsdWUgYW5kIGNhbiBvdmVycmlkZSBp
dCBoZXJlLiBUaGlzCisgICAgLy8gc2hvdWxkIGJlIGNhbGxlZCBiZWZvcmUgV2ViRnJhbWVDbGll
bnQ6OmRpZENvbW1pdFByb3Zpc2lvbmFsTG9hZC4KKyAgICAvLyBDYWxsaW5nIGl0IGxhdGVyIG1h
eSBjb25mdXNlIHVzZXJzLCBiZWNhdXNlIEphdmFzY3JpcHQgbWF5IGhhdmUgcnVuIGFuZAorICAg
IC8vIHRoZSB1c2VyIG1heSBoYXZlIGFscmVhZHkgcmVjb3JkZWQgdGhlIG9yaWdpbmFsIHZhbHVl
LgorICAgIHZpcnR1YWwgdm9pZCBzZXROYXZpZ2F0aW9uU3RhcnRUaW1lKGRvdWJsZSkgPSAwOwor
CiBwcm90ZWN0ZWQ6CiAgICAgfldlYkRhdGFTb3VyY2UoKSB7IH0KIH07CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJEYXRhU291cmNlSW1wbC5jcHAgYi9Tb3VyY2Uv
V2ViS2l0L2Nocm9taXVtL3NyYy9XZWJEYXRhU291cmNlSW1wbC5jcHAKaW5kZXggZDZkOThjNzUy
MmIzMzQyYTY2NzRmM2RmZTU0MzcxZWIyYmE3MGZiNy4uNTAxZmQ0NDdjMDY1MGJjZTdiY2RkYTFj
NGViNzIzNTQwYjc1YTdhNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMv
V2ViRGF0YVNvdXJjZUltcGwuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dl
YkRhdGFTb3VyY2VJbXBsLmNwcApAQCAtMTI5LDYgKzEyOSwxMSBAQCB2b2lkIFdlYkRhdGFTb3Vy
Y2VJbXBsOjpzZXREZWZlck1haW5SZXNvdXJjZURhdGFMb2FkKGJvb2wgZGVmZXIpCiAgICAgRG9j
dW1lbnRMb2FkZXI6OnNldERlZmVyTWFpblJlc291cmNlRGF0YUxvYWQoZGVmZXIpOwogfQogCit2
b2lkIFdlYkRhdGFTb3VyY2VJbXBsOjpzZXROYXZpZ2F0aW9uU3RhcnRUaW1lKGRvdWJsZSBuYXZp
Z2F0aW9uU3RhcnQpCit7CisgICAgdGltaW5nKCktPnNldE5hdmlnYXRpb25TdGFydChuYXZpZ2F0
aW9uU3RhcnQpOworfQorCiBXZWJOYXZpZ2F0aW9uVHlwZSBXZWJEYXRhU291cmNlSW1wbDo6dG9X
ZWJOYXZpZ2F0aW9uVHlwZShOYXZpZ2F0aW9uVHlwZSB0eXBlKQogewogICAgIHN3aXRjaCAodHlw
ZSkgewpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViRGF0YVNvdXJj
ZUltcGwuaCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYkRhdGFTb3VyY2VJbXBsLmgK
aW5kZXggOGNjMmM4MGM2MDE0MjMwNGRmOWNhYzgzZDFiMTQxZTlmODIwZjNlNi4uM2U4YzhiYjU1
OGRhMmZhMTliOWM5ZTMwNzVkMDM4YmE0ZDY4ZWYyNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dC9jaHJvbWl1bS9zcmMvV2ViRGF0YVNvdXJjZUltcGwuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL3NyYy9XZWJEYXRhU291cmNlSW1wbC5oCkBAIC03MCw2ICs3MCw3IEBAIHB1YmxpYzoK
ICAgICB2aXJ0dWFsIHZvaWQgc2V0RXh0cmFEYXRhKEV4dHJhRGF0YSopOwogICAgIHZpcnR1YWwg
V2ViQXBwbGljYXRpb25DYWNoZUhvc3QqIGFwcGxpY2F0aW9uQ2FjaGVIb3N0KCk7CiAgICAgdmly
dHVhbCB2b2lkIHNldERlZmVyTWFpblJlc291cmNlRGF0YUxvYWQoYm9vbCk7CisgICAgdmlydHVh
bCB2b2lkIHNldE5hdmlnYXRpb25TdGFydFRpbWUoZG91YmxlKTsKIAogICAgIHN0YXRpYyBXZWJO
YXZpZ2F0aW9uVHlwZSB0b1dlYk5hdmlnYXRpb25UeXBlKFdlYkNvcmU6Ok5hdmlnYXRpb25UeXBl
IHR5cGUpOwogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>129479</attachid>
            <date>2012-02-29 11:12:52 -0800</date>
            <delta_ts>2012-02-29 14:20:37 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-75922-20120229111250.patch</filename>
            <type>text/plain</type>
            <size>5146</size>
            <attacher name="James Simonsen">simonjam</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA5MDA4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzllZWRkZmQ2OGFmZDc5
YmQxM2Y4ZTVmZTVjODMzOThkOTYzZTk4ZS4uZTY2ZjI5NmZlMDAxMWVjYWZjMWVjODBmMzU0NGEw
NzM5ZWI2YmNhNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDEyLTAyLTI5ICBKYW1l
cyBTaW1vbnNlbiAgPHNpbW9uamFtQGNocm9taXVtLm9yZz4KKworICAgICAgICBbY2hyb21pdW1d
IEZpeCBuYXZpZ2F0aW9uIHN0YXJ0IHRpbWUgb24gY3Jvc3MtcmVuZGVyZXIgbmF2aWdhdGlvbgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzU5MjIKKwor
ICAgICAgICBObyBuZXcgdGVzdHMuIENhbid0IGJlIHRlc3RlZCB3aXRoIERSVC4KKworICAgICAg
ICAqIGxvYWRlci9Eb2N1bWVudExvYWRUaW1pbmcuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RG9j
dW1lbnRMb2FkVGltaW5nOjpzZXROYXZpZ2F0aW9uU3RhcnQpOiBBZGRlZC4KKyAgICAgICAgKiBs
b2FkZXIvRG9jdW1lbnRMb2FkVGltaW5nLmg6CisKIDIwMTItMDItMjcgIFZzZXZvbG9kIFZsYXNv
diAgPHZzZXZpa0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogU2NyaXB0
cyBuYXZpZ2F0b3Igb3ZlcmxheSBzaG91bGQgbm90IGNvbnN1bWUgbW91c2UgYWN0aW9ucy4KZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nIGIvU291cmNlL1dlYktp
dC9jaHJvbWl1bS9DaGFuZ2VMb2cKaW5kZXggYTZlOTRkZjg5NDJlMzlkZjc4NWFkNzM3OTk4Y2Mz
NDFmNWQzOTY3ZS4uN2Q5OGEyZDM3ZTBiOTQzZTZmNGE5NGM2YTI4NTRkYmQ5YTYwODNhNyAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dl
YktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAxMi0wMi0yOSAgSmFt
ZXMgU2ltb25zZW4gIDxzaW1vbmphbUBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgW2Nocm9taXVt
XSBGaXggbmF2aWdhdGlvbiBzdGFydCB0aW1lIG9uIGNyb3NzLXJlbmRlcmVyIG5hdmlnYXRpb24K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc1OTIyCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4gRmlzaGVyLgorCisgICAgICAgICogcHVibGljL1dl
YkRhdGFTb3VyY2UuaDoKKyAgICAgICAgKiBzcmMvV2ViRGF0YVNvdXJjZS5jcHA6CisgICAgICAg
IChXZWJLaXQ6OldlYkRhdGFTb3VyY2U6OnNldE5hdmlnYXRpb25TdGFydFRpbWUpOiBBZGRlZC4K
KyAgICAgICAgKiBzcmMvV2ViRGF0YVNvdXJjZS5oOgorCiAyMDEyLTAyLTI2ICBIYWppbWUgTW9y
cml0YSAgPG1vcnJpdGFAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIE1vdmUgQ2hyb21lQ2xpZW50
OjpzaG93Q29udGV4dE1lbnUoKSB0byBDb250ZXh0TWVudUNsaWVudApkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvbG9hZGVyL0RvY3VtZW50TG9hZFRpbWluZy5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9sb2FkZXIvRG9jdW1lbnRMb2FkVGltaW5nLmNwcAppbmRleCBhMmY1ZWNiYjk2OTg4Y2M5ZmJl
Y2E0MWM0YTI4N2FhMGE4MWJkOWEzLi44NzRhOTA4ODI4MTYwNjliN2U0ZmM3MmMxZWI0M2JmN2U5
MzZmMDNjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvRG9jdW1lbnRMb2FkVGlt
aW5nLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvRG9jdW1lbnRMb2FkVGltaW5nLmNw
cApAQCAtNzIsNiArNzIsMTIgQEAgdm9pZCBEb2N1bWVudExvYWRUaW1pbmc6Om1hcmtOYXZpZ2F0
aW9uU3RhcnQoRnJhbWUqIGZyYW1lKQogICAgIH0KIH0KIAordm9pZCBEb2N1bWVudExvYWRUaW1p
bmc6OnNldE5hdmlnYXRpb25TdGFydChkb3VibGUgbmF2aWdhdGlvblN0YXJ0KQoreworICAgIEFT
U0VSVChtX3JlZmVyZW5jZU1vbm90b25pY1RpbWUgJiYgbV9yZWZlcmVuY2VXYWxsVGltZSk7Cisg
ICAgbV9uYXZpZ2F0aW9uU3RhcnQgPSBuYXZpZ2F0aW9uU3RhcnQ7Cit9CisKIHZvaWQgRG9jdW1l
bnRMb2FkVGltaW5nOjphZGRSZWRpcmVjdChjb25zdCBLVVJMJiByZWRpcmVjdGluZ1VybCwgY29u
c3QgS1VSTCYgcmVkaXJlY3RlZFVybCkKIHsKICAgICBtX3JlZGlyZWN0Q291bnQrKzsKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9Eb2N1bWVudExvYWRUaW1pbmcuaCBiL1NvdXJj
ZS9XZWJDb3JlL2xvYWRlci9Eb2N1bWVudExvYWRUaW1pbmcuaAppbmRleCAwZTY0YTE4MmJiZmM2
M2IwYThkMWY3MzRiNGQ4YWEzZDcyZThjMzFkLi42ZTY2NGI2OGIyN2I2MDZiYTc1MDIzNDg2Yzg0
YWE0ODYwNWRkMDg5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvRG9jdW1lbnRM
b2FkVGltaW5nLmgKKysrIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL0RvY3VtZW50TG9hZFRpbWlu
Zy5oCkBAIC0zOCw2ICszOCw3IEBAIHB1YmxpYzoKICAgICBEb2N1bWVudExvYWRUaW1pbmcoKTsK
IAogICAgIHZvaWQgbWFya05hdmlnYXRpb25TdGFydChGcmFtZSopOworICAgIHZvaWQgc2V0TmF2
aWdhdGlvblN0YXJ0KGRvdWJsZSk7CiAgICAgdm9pZCBhZGRSZWRpcmVjdChjb25zdCBLVVJMJiBy
ZWRpcmVjdGluZ1VybCwgY29uc3QgS1VSTCYgcmVkaXJlY3RlZFVybCk7CiAgICAgZG91YmxlIGNv
bnZlcnRNb25vdG9uaWNUaW1lVG9Eb2N1bWVudFRpbWUoZG91YmxlIG1vbm90b25pY1RpbWUpIGNv
bnN0OwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJEYXRh
U291cmNlLmggYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJEYXRhU291cmNlLmgK
aW5kZXggMDdiNjM0OTBjMTdiNWExMjgxZDg5YzA1YjNhMGM1OGQ5OTY2NWJiZS4uNzdkNmU3OGRj
YzM2ZTZjYzBiOTNiZDE3YzBkZTVhMWU3OGFkZWEwZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dC9jaHJvbWl1bS9wdWJsaWMvV2ViRGF0YVNvdXJjZS5oCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vcHVibGljL1dlYkRhdGFTb3VyY2UuaApAQCAtMTAzLDYgKzEwMywxNCBAQCBwdWJsaWM6
CiAgICAgLy8gdGVzdGluZy4KICAgICB2aXJ0dWFsIHZvaWQgc2V0RGVmZXJNYWluUmVzb3VyY2VE
YXRhTG9hZChib29sKSA9IDA7CiAKKyAgICAvLyBTZXRzIHRoZSBuYXZpZ2F0aW9uIHN0YXJ0IHRp
bWUgZm9yIHRoaXMgZGF0YXNvdXJjZS4gT3JkaW5hcmlseSwKKyAgICAvLyBuYXZpZ2F0aW9uIHN0
YXJ0IGlzIGRldGVybWluZWQgaW4gV2ViQ29yZS4gQnV0LCBpbiBzb21lIHNpdHVhdGlvbnMsCisg
ICAgLy8gdGhlIGVtYmVkZGVyIG1pZ2h0IGhhdmUgYSBiZXR0ZXIgdmFsdWUgYW5kIGNhbiBvdmVy
cmlkZSBpdCBoZXJlLiBUaGlzCisgICAgLy8gc2hvdWxkIGJlIGNhbGxlZCBiZWZvcmUgV2ViRnJh
bWVDbGllbnQ6OmRpZENvbW1pdFByb3Zpc2lvbmFsTG9hZC4KKyAgICAvLyBDYWxsaW5nIGl0IGxh
dGVyIG1heSBjb25mdXNlIHVzZXJzLCBiZWNhdXNlIEphdmFTY3JpcHQgbWF5IGhhdmUgcnVuIGFu
ZAorICAgIC8vIHRoZSB1c2VyIG1heSBoYXZlIGFscmVhZHkgcmVjb3JkZWQgdGhlIG9yaWdpbmFs
IHZhbHVlLgorICAgIHZpcnR1YWwgdm9pZCBzZXROYXZpZ2F0aW9uU3RhcnRUaW1lKGRvdWJsZSkg
PSAwOworCiBwcm90ZWN0ZWQ6CiAgICAgfldlYkRhdGFTb3VyY2UoKSB7IH0KIH07CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJEYXRhU291cmNlSW1wbC5jcHAgYi9T
b3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJEYXRhU291cmNlSW1wbC5jcHAKaW5kZXggZDZk
OThjNzUyMmIzMzQyYTY2NzRmM2RmZTU0MzcxZWIyYmE3MGZiNy4uNTAxZmQ0NDdjMDY1MGJjZTdi
Y2RkYTFjNGViNzIzNTQwYjc1YTdhNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1
bS9zcmMvV2ViRGF0YVNvdXJjZUltcGwuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0v
c3JjL1dlYkRhdGFTb3VyY2VJbXBsLmNwcApAQCAtMTI5LDYgKzEyOSwxMSBAQCB2b2lkIFdlYkRh
dGFTb3VyY2VJbXBsOjpzZXREZWZlck1haW5SZXNvdXJjZURhdGFMb2FkKGJvb2wgZGVmZXIpCiAg
ICAgRG9jdW1lbnRMb2FkZXI6OnNldERlZmVyTWFpblJlc291cmNlRGF0YUxvYWQoZGVmZXIpOwog
fQogCit2b2lkIFdlYkRhdGFTb3VyY2VJbXBsOjpzZXROYXZpZ2F0aW9uU3RhcnRUaW1lKGRvdWJs
ZSBuYXZpZ2F0aW9uU3RhcnQpCit7CisgICAgdGltaW5nKCktPnNldE5hdmlnYXRpb25TdGFydChu
YXZpZ2F0aW9uU3RhcnQpOworfQorCiBXZWJOYXZpZ2F0aW9uVHlwZSBXZWJEYXRhU291cmNlSW1w
bDo6dG9XZWJOYXZpZ2F0aW9uVHlwZShOYXZpZ2F0aW9uVHlwZSB0eXBlKQogewogICAgIHN3aXRj
aCAodHlwZSkgewpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViRGF0
YVNvdXJjZUltcGwuaCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYkRhdGFTb3VyY2VJ
bXBsLmgKaW5kZXggOGNjMmM4MGM2MDE0MjMwNGRmOWNhYzgzZDFiMTQxZTlmODIwZjNlNi4uM2U4
YzhiYjU1OGRhMmZhMTliOWM5ZTMwNzVkMDM4YmE0ZDY4ZWYyNSAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViRGF0YVNvdXJjZUltcGwuaAorKysgYi9Tb3VyY2UvV2Vi
S2l0L2Nocm9taXVtL3NyYy9XZWJEYXRhU291cmNlSW1wbC5oCkBAIC03MCw2ICs3MCw3IEBAIHB1
YmxpYzoKICAgICB2aXJ0dWFsIHZvaWQgc2V0RXh0cmFEYXRhKEV4dHJhRGF0YSopOwogICAgIHZp
cnR1YWwgV2ViQXBwbGljYXRpb25DYWNoZUhvc3QqIGFwcGxpY2F0aW9uQ2FjaGVIb3N0KCk7CiAg
ICAgdmlydHVhbCB2b2lkIHNldERlZmVyTWFpblJlc291cmNlRGF0YUxvYWQoYm9vbCk7CisgICAg
dmlydHVhbCB2b2lkIHNldE5hdmlnYXRpb25TdGFydFRpbWUoZG91YmxlKTsKIAogICAgIHN0YXRp
YyBXZWJOYXZpZ2F0aW9uVHlwZSB0b1dlYk5hdmlnYXRpb25UeXBlKFdlYkNvcmU6Ok5hdmlnYXRp
b25UeXBlIHR5cGUpOwogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>129516</attachid>
            <date>2012-02-29 14:20:42 -0800</date>
            <delta_ts>2012-02-29 20:09:43 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-75922-20120229142041.patch</filename>
            <type>text/plain</type>
            <size>5132</size>
            <attacher name="James Simonsen">simonjam</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA5MDA4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzllZWRkZmQ2OGFmZDc5
YmQxM2Y4ZTVmZTVjODMzOThkOTYzZTk4ZS4uNDUwMTUyNjYyMWFiMGE0OTU0OWYyYTUyNTJkMzI4
YzZjMTc0YjM1OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDEyLTAyLTI5ICBKYW1l
cyBTaW1vbnNlbiAgPHNpbW9uamFtQGNocm9taXVtLm9yZz4KKworICAgICAgICBbY2hyb21pdW1d
IEZpeCBuYXZpZ2F0aW9uIHN0YXJ0IHRpbWUgb24gY3Jvc3MtcmVuZGVyZXIgbmF2aWdhdGlvbgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzU5MjIKKwor
ICAgICAgICBSZXZpZXdlZCBieSBEYXJpbiBGaXNoZXIuCisKKyAgICAgICAgKiBsb2FkZXIvRG9j
dW1lbnRMb2FkVGltaW5nLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkRvY3VtZW50TG9hZFRpbWlu
Zzo6c2V0TmF2aWdhdGlvblN0YXJ0KTogQWRkZWQuCisgICAgICAgICogbG9hZGVyL0RvY3VtZW50
TG9hZFRpbWluZy5oOgorCiAyMDEyLTAyLTI3ICBWc2V2b2xvZCBWbGFzb3YgIDx2c2V2aWtAY2hy
b21pdW0ub3JnPgogCiAgICAgICAgIFdlYiBJbnNwZWN0b3I6IFNjcmlwdHMgbmF2aWdhdG9yIG92
ZXJsYXkgc2hvdWxkIG5vdCBjb25zdW1lIG1vdXNlIGFjdGlvbnMuCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hh
bmdlTG9nCmluZGV4IGE2ZTk0ZGY4OTQyZTM5ZGY3ODVhZDczNzk5OGNjMzQxZjVkMzk2N2UuLjdk
OThhMmQzN2UwYjk0M2U2ZjRhOTRjNmEyODU0ZGJkOWE2MDgzYTcgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0v
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTItMDItMjkgIEphbWVzIFNpbW9uc2VuICA8
c2ltb25qYW1AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFtjaHJvbWl1bV0gRml4IG5hdmlnYXRp
b24gc3RhcnQgdGltZSBvbiBjcm9zcy1yZW5kZXJlciBuYXZpZ2F0aW9uCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03NTkyMgorCisgICAgICAgIFJldmll
d2VkIGJ5IERhcmluIEZpc2hlci4KKworICAgICAgICAqIHB1YmxpYy9XZWJEYXRhU291cmNlLmg6
CisgICAgICAgICogc3JjL1dlYkRhdGFTb3VyY2UuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJE
YXRhU291cmNlOjpzZXROYXZpZ2F0aW9uU3RhcnRUaW1lKTogQWRkZWQuCisgICAgICAgICogc3Jj
L1dlYkRhdGFTb3VyY2UuaDoKKwogMjAxMi0wMi0yNiAgSGFqaW1lIE1vcnJpdGEgIDxtb3JyaXRh
QGNocm9taXVtLm9yZz4KIAogICAgICAgICBNb3ZlIENocm9tZUNsaWVudDo6c2hvd0NvbnRleHRN
ZW51KCkgdG8gQ29udGV4dE1lbnVDbGllbnQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xv
YWRlci9Eb2N1bWVudExvYWRUaW1pbmcuY3BwIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL0RvY3Vt
ZW50TG9hZFRpbWluZy5jcHAKaW5kZXggYTJmNWVjYmI5Njk4OGNjOWZiZWNhNDFjNGEyODdhYTBh
ODFiZDlhMy4uODc0YTkwODgyODE2MDY5YjdlNGZjNzJjMWViNDNiZjdlOTM2ZjAzYyAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvbG9hZGVyL0RvY3VtZW50TG9hZFRpbWluZy5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvbG9hZGVyL0RvY3VtZW50TG9hZFRpbWluZy5jcHAKQEAgLTcyLDYgKzcy
LDEyIEBAIHZvaWQgRG9jdW1lbnRMb2FkVGltaW5nOjptYXJrTmF2aWdhdGlvblN0YXJ0KEZyYW1l
KiBmcmFtZSkKICAgICB9CiB9CiAKK3ZvaWQgRG9jdW1lbnRMb2FkVGltaW5nOjpzZXROYXZpZ2F0
aW9uU3RhcnQoZG91YmxlIG5hdmlnYXRpb25TdGFydCkKK3sKKyAgICBBU1NFUlQobV9yZWZlcmVu
Y2VNb25vdG9uaWNUaW1lICYmIG1fcmVmZXJlbmNlV2FsbFRpbWUpOworICAgIG1fbmF2aWdhdGlv
blN0YXJ0ID0gbmF2aWdhdGlvblN0YXJ0OworfQorCiB2b2lkIERvY3VtZW50TG9hZFRpbWluZzo6
YWRkUmVkaXJlY3QoY29uc3QgS1VSTCYgcmVkaXJlY3RpbmdVcmwsIGNvbnN0IEtVUkwmIHJlZGly
ZWN0ZWRVcmwpCiB7CiAgICAgbV9yZWRpcmVjdENvdW50Kys7CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9sb2FkZXIvRG9jdW1lbnRMb2FkVGltaW5nLmggYi9Tb3VyY2UvV2ViQ29yZS9sb2Fk
ZXIvRG9jdW1lbnRMb2FkVGltaW5nLmgKaW5kZXggMGU2NGExODJiYmZjNjNiMGE4ZDFmNzM0YjRk
OGFhM2Q3MmU4YzMxZC4uNmU2NjRiNjhiMjdiNjA2YmE3NTAyMzQ4NmM4NGFhNDg2MDVkZDA4OSAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbG9hZGVyL0RvY3VtZW50TG9hZFRpbWluZy5oCisr
KyBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9Eb2N1bWVudExvYWRUaW1pbmcuaApAQCAtMzgsNiAr
MzgsNyBAQCBwdWJsaWM6CiAgICAgRG9jdW1lbnRMb2FkVGltaW5nKCk7CiAKICAgICB2b2lkIG1h
cmtOYXZpZ2F0aW9uU3RhcnQoRnJhbWUqKTsKKyAgICB2b2lkIHNldE5hdmlnYXRpb25TdGFydChk
b3VibGUpOwogICAgIHZvaWQgYWRkUmVkaXJlY3QoY29uc3QgS1VSTCYgcmVkaXJlY3RpbmdVcmws
IGNvbnN0IEtVUkwmIHJlZGlyZWN0ZWRVcmwpOwogICAgIGRvdWJsZSBjb252ZXJ0TW9ub3Rvbmlj
VGltZVRvRG9jdW1lbnRUaW1lKGRvdWJsZSBtb25vdG9uaWNUaW1lKSBjb25zdDsKIApkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViRGF0YVNvdXJjZS5oIGIvU291
cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViRGF0YVNvdXJjZS5oCmluZGV4IDA3YjYzNDkw
YzE3YjVhMTI4MWQ4OWMwNWIzYTBjNThkOTk2NjViYmUuLjc3ZDZlNzhkY2MzNmU2Y2MwYjkzYmQx
N2MwZGU1YTFlNzhhZGVhMGUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVi
bGljL1dlYkRhdGFTb3VyY2UuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9X
ZWJEYXRhU291cmNlLmgKQEAgLTEwMyw2ICsxMDMsMTQgQEAgcHVibGljOgogICAgIC8vIHRlc3Rp
bmcuCiAgICAgdmlydHVhbCB2b2lkIHNldERlZmVyTWFpblJlc291cmNlRGF0YUxvYWQoYm9vbCkg
PSAwOwogCisgICAgLy8gU2V0cyB0aGUgbmF2aWdhdGlvbiBzdGFydCB0aW1lIGZvciB0aGlzIGRh
dGFzb3VyY2UuIE9yZGluYXJpbHksCisgICAgLy8gbmF2aWdhdGlvbiBzdGFydCBpcyBkZXRlcm1p
bmVkIGluIFdlYkNvcmUuIEJ1dCwgaW4gc29tZSBzaXR1YXRpb25zLAorICAgIC8vIHRoZSBlbWJl
ZGRlciBtaWdodCBoYXZlIGEgYmV0dGVyIHZhbHVlIGFuZCBjYW4gb3ZlcnJpZGUgaXQgaGVyZS4g
VGhpcworICAgIC8vIHNob3VsZCBiZSBjYWxsZWQgYmVmb3JlIFdlYkZyYW1lQ2xpZW50OjpkaWRD
b21taXRQcm92aXNpb25hbExvYWQuCisgICAgLy8gQ2FsbGluZyBpdCBsYXRlciBtYXkgY29uZnVz
ZSB1c2VycywgYmVjYXVzZSBKYXZhU2NyaXB0IG1heSBoYXZlIHJ1biBhbmQKKyAgICAvLyB0aGUg
dXNlciBtYXkgaGF2ZSBhbHJlYWR5IHJlY29yZGVkIHRoZSBvcmlnaW5hbCB2YWx1ZS4KKyAgICB2
aXJ0dWFsIHZvaWQgc2V0TmF2aWdhdGlvblN0YXJ0VGltZShkb3VibGUpID0gMDsKKwogcHJvdGVj
dGVkOgogICAgIH5XZWJEYXRhU291cmNlKCkgeyB9CiB9OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YktpdC9jaHJvbWl1bS9zcmMvV2ViRGF0YVNvdXJjZUltcGwuY3BwIGIvU291cmNlL1dlYktpdC9j
aHJvbWl1bS9zcmMvV2ViRGF0YVNvdXJjZUltcGwuY3BwCmluZGV4IGQ2ZDk4Yzc1MjJiMzM0MmE2
Njc0ZjNkZmU1NDM3MWViMmJhNzBmYjcuLjUwMWZkNDQ3YzA2NTBiY2U3YmNkZGExYzRlYjcyMzU0
MGI3NWE3YTUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYkRhdGFT
b3VyY2VJbXBsLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJEYXRhU291
cmNlSW1wbC5jcHAKQEAgLTEyOSw2ICsxMjksMTEgQEAgdm9pZCBXZWJEYXRhU291cmNlSW1wbDo6
c2V0RGVmZXJNYWluUmVzb3VyY2VEYXRhTG9hZChib29sIGRlZmVyKQogICAgIERvY3VtZW50TG9h
ZGVyOjpzZXREZWZlck1haW5SZXNvdXJjZURhdGFMb2FkKGRlZmVyKTsKIH0KIAordm9pZCBXZWJE
YXRhU291cmNlSW1wbDo6c2V0TmF2aWdhdGlvblN0YXJ0VGltZShkb3VibGUgbmF2aWdhdGlvblN0
YXJ0KQoreworICAgIHRpbWluZygpLT5zZXROYXZpZ2F0aW9uU3RhcnQobmF2aWdhdGlvblN0YXJ0
KTsKK30KKwogV2ViTmF2aWdhdGlvblR5cGUgV2ViRGF0YVNvdXJjZUltcGw6OnRvV2ViTmF2aWdh
dGlvblR5cGUoTmF2aWdhdGlvblR5cGUgdHlwZSkKIHsKICAgICBzd2l0Y2ggKHR5cGUpIHsKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYkRhdGFTb3VyY2VJbXBsLmgg
Yi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJEYXRhU291cmNlSW1wbC5oCmluZGV4IDhj
YzJjODBjNjAxNDIzMDRkZjljYWM4M2QxYjE0MWU5ZjgyMGYzZTYuLjNlOGM4YmI1NThkYTJmYTE5
YjljOWUzMDc1ZDAzOGJhNGQ2OGVmMjUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21p
dW0vc3JjL1dlYkRhdGFTb3VyY2VJbXBsLmgKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9z
cmMvV2ViRGF0YVNvdXJjZUltcGwuaApAQCAtNzAsNiArNzAsNyBAQCBwdWJsaWM6CiAgICAgdmly
dHVhbCB2b2lkIHNldEV4dHJhRGF0YShFeHRyYURhdGEqKTsKICAgICB2aXJ0dWFsIFdlYkFwcGxp
Y2F0aW9uQ2FjaGVIb3N0KiBhcHBsaWNhdGlvbkNhY2hlSG9zdCgpOwogICAgIHZpcnR1YWwgdm9p
ZCBzZXREZWZlck1haW5SZXNvdXJjZURhdGFMb2FkKGJvb2wpOworICAgIHZpcnR1YWwgdm9pZCBz
ZXROYXZpZ2F0aW9uU3RhcnRUaW1lKGRvdWJsZSk7CiAKICAgICBzdGF0aWMgV2ViTmF2aWdhdGlv
blR5cGUgdG9XZWJOYXZpZ2F0aW9uVHlwZShXZWJDb3JlOjpOYXZpZ2F0aW9uVHlwZSB0eXBlKTsK
IAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>