<?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>53510</bug_id>
          
          <creation_ts>2011-02-01 10:37:48 -0800</creation_ts>
          <short_desc>[chromium] [WebCore] [android] Touch events are missing time stamps</short_desc>
          <delta_ts>2011-02-24 02:57:50 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>49345</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="Robert Kroeger">rjkroege</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>fishd</cc>
    
    <cc>rjkroege</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>343332</commentid>
    <comment_count>0</comment_count>
    <who name="Robert Kroeger">rjkroege</who>
    <bug_when>2011-02-01 10:37:48 -0800</bug_when>
    <thetext>Using eventSender.leapForward enables less flaky layout tests than would a similar layout test using setTimeout. However, leapForward requires the events generated by eventSender to have timestamps. PlatformTouchEvent does not have a such a time stamp. Attached is a proposed patch that adds the event timestamp to a PlatformTouchEvent and sets the field reasonably in a Chrome, Android and Qt context.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>343341</commentid>
    <comment_count>1</comment_count>
      <attachid>80785</attachid>
    <who name="Robert Kroeger">rjkroege</who>
    <bug_when>2011-02-01 10:48:54 -0800</bug_when>
    <thetext>Created attachment 80785
p1 for 53510</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>348633</commentid>
    <comment_count>2</comment_count>
      <attachid>80785</attachid>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2011-02-09 15:17:38 -0800</bug_when>
    <thetext>Comment on attachment 80785
p1 for 53510

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

&gt; Source/WebKit/chromium/public/WebTouchPoint.h:41
&gt; +    enum TouchIdentifier {

nit: style for enums in WebKit API headers is like this:

enum Foo {
    FooBar,
    FooBaf,
    FooBah
};

so, this could be:

enum Finger {
    FingerFirst,
    FingerSecond,
    FingerThird
};</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>349333</commentid>
    <comment_count>3</comment_count>
      <attachid>82038</attachid>
    <who name="Robert Kroeger">rjkroege</who>
    <bug_when>2011-02-10 13:38:21 -0800</bug_when>
    <thetext>Created attachment 82038
second patch.

Updated to better match WebKit style. Please take another look.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>351186</commentid>
    <comment_count>4</comment_count>
      <attachid>82038</attachid>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2011-02-15 04:18:00 -0800</bug_when>
    <thetext>Comment on attachment 82038
second patch.

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

A layout tests would be nice to have for this, too.

&gt; Source/WebKit/chromium/public/WebTouchPoint.h:48
&gt; +    enum Finger {
&gt; +        FingerFirst,
&gt; +        FingerSecond,
&gt; +        FingerThird
&gt; +    };
&gt; +
&gt;      WebTouchPoint()
&gt; -        : id(0)
&gt; +        : id(FingerFirst)

This part looks unrelated to timestamps :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>351423</commentid>
    <comment_count>5</comment_count>
      <attachid>82038</attachid>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2011-02-15 11:15:01 -0800</bug_when>
    <thetext>Comment on attachment 82038
second patch.

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

&gt;&gt; Source/WebKit/chromium/public/WebTouchPoint.h:48
&gt;&gt; +        : id(FingerFirst)
&gt; 
&gt; This part looks unrelated to timestamps :)

I think the ChangeLog describes this change too, providing justification for it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>351521</commentid>
    <comment_count>6</comment_count>
      <attachid>82038</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-02-15 13:14:43 -0800</bug_when>
    <thetext>Comment on attachment 82038
second patch.

Rejecting attachment 82038 from commit-queue.

Failed to run &quot;[&apos;./Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;--bot-id=cr-jail-3&apos;, &apos;land-a...&quot; exit_code: 2

Last 500 characters of output:
Source/JavaScriptCore/runtime/MarkedSpace.cpp
	M	Source/JavaScriptCore/runtime/MarkedBlock.h
	M	Source/JavaScriptCore/runtime/JSCell.h
	M	Source/JavaScriptCore/ChangeLog
r78605 = d57b23ce606e965ed8ac9ef9835b5ca586bdddf9 (refs/remotes/trunk)
	M	Source/WebKit/chromium/ChangeLog
	M	Source/WebKit/chromium/public/WebIDBFactory.h
r78606 = 1f65b9a252bdca09843628701ce29822f460b2c9 (refs/remotes/trunk)
First, rewinding head to replay your work on top of it...
Fast-forwarded master to refs/remotes/trunk.

Full output: http://queues.webkit.org/results/7918024</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>352432</commentid>
    <comment_count>7</comment_count>
      <attachid>82038</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-02-16 16:11:31 -0800</bug_when>
    <thetext>Comment on attachment 82038
second patch.

Rejecting attachment 82038 from commit-queue.

Failed to run &quot;[&apos;./Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;--bot-id=cr-jail-4&apos;, &apos;land-a...&quot; exit_code: 1

Last 500 characters of output:
ommit-queue/Tools/Scripts/webkitpy/tool/commands/stepsequence.py&quot;, line 64, in _run
    step(tool, options).run(state)
  File &quot;/mnt/git/webkit-commit-queue/Tools/Scripts/webkitpy/tool/steps/validatereviewer.py&quot;, line 57, in run
    if self._has_valid_reviewer(changelog_entry):
  File &quot;/mnt/git/webkit-commit-queue/Tools/Scripts/webkitpy/tool/steps/validatereviewer.py&quot;, line 42, in _has_valid_reviewer
    if changelog_entry.reviewer():
AttributeError: &apos;NoneType&apos; object has no attribute &apos;reviewer&apos;

Full output: http://queues.webkit.org/results/7917569</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>353178</commentid>
    <comment_count>8</comment_count>
      <attachid>82863</attachid>
    <who name="Robert Kroeger">rjkroege</who>
    <bug_when>2011-02-17 14:32:15 -0800</bug_when>
    <thetext>Created attachment 82863
corrected patch

My last patch had an incorrect ChangeLog entry that made it rejected by the commit queue. The attached patch corrects this. This patch contains no code changes compared to the previous patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>356820</commentid>
    <comment_count>9</comment_count>
      <attachid>82863</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-02-24 02:57:44 -0800</bug_when>
    <thetext>Comment on attachment 82863
corrected patch

Clearing flags on attachment: 82863

Committed r79534: &lt;http://trac.webkit.org/changeset/79534&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>356821</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-02-24 02:57:50 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>80785</attachid>
            <date>2011-02-01 10:48:54 -0800</date>
            <delta_ts>2011-02-10 13:38:21 -0800</delta_ts>
            <desc>p1 for 53510</desc>
            <filename>gm_s1_1.diff</filename>
            <type>text/plain</type>
            <size>6066</size>
            <attacher name="Robert Kroeger">rjkroege</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBlMDJjNmNlLi5iNGE2MmU4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjcg
QEAKKzIwMTEtMDItMDEgIFJvYmVydCBLcm9lZ2VyICA8cmprcm9lZ2VAY2hyb21pdW0ub3JnPgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZGVkIHRp
bWVzdGFtcHMgdG8gUGxhdGZvcm1Ub3VjaEV2ZW50IGV0Yy4KKworICAgICAgICBQbGF0Zm9ybVRv
dWNoRXZlbnQgZG9lc24ndCBoYXZlIGEgdGltZXN0YW1wIGFuZCBzbworICAgICAgICBldmVudFNl
bmRlci5sZWFwRm9yd2FyZCBjYW5ub3QgYmUgdXNlZCBmb3IgdG91Y2hldmVudCBiYXNlZCB0ZXN0
cy4KKyAgICAgICAgVGhpcyBjaGFuZ2UgYWRkcyBhIHRpbWVzdGFtcCB0byBQbGF0Zm9ybVRvdWNo
RXZlbnQgYW5kIGluaXRpYWxpemVzCisgICAgICAgIGl0IGluIGEgcmVhc29uYWJsZSBtYW5uZXIg
b24gQW5kcm9pZCBhbmQgUXQgcGxhdGZvcm1zLgorCisgICAgICAgIFtjaHJvbWl1bV0gW1dlYkNv
cmVdIFthbmRyb2lkXSBUb3VjaCBldmVudHMgYXJlIG1pc3NpbmcgdGltZSBzdGFtcHMKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTUzNTEwCisKKyAgICAg
ICAgTm8gbmV3IHRlc3RzLiAoT09QUyEpCisKKyAgICAgICAgKiBwbGF0Zm9ybS9QbGF0Zm9ybVRv
dWNoRXZlbnQuaDoKKyAgICAgICAgKFdlYkNvcmU6OlBsYXRmb3JtVG91Y2hFdmVudDo6UGxhdGZv
cm1Ub3VjaEV2ZW50KToKKyAgICAgICAgKFdlYkNvcmU6OlBsYXRmb3JtVG91Y2hFdmVudDo6dGlt
ZXN0YW1wKToKKyAgICAgICAgKiBwbGF0Zm9ybS9hbmRyb2lkL1BsYXRmb3JtVG91Y2hFdmVudEFu
ZHJvaWQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UGxhdGZvcm1Ub3VjaEV2ZW50OjpQbGF0Zm9y
bVRvdWNoRXZlbnQpOgorICAgICAgICAqIHBsYXRmb3JtL3F0L1BsYXRmb3JtVG91Y2hFdmVudFF0
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlBsYXRmb3JtVG91Y2hFdmVudDo6UGxhdGZvcm1Ub3Vj
aEV2ZW50KToKKwogMjAxMS0wMi0wMSAgQWRhbSBSb2JlbiAgPGFyb2JlbkBhcHBsZS5jb20+CiAK
ICAgICAgICAgRml4IGxpbmtlciB3YXJuaW5ncyBpbiBSZWxlYXNlX0xUQ0cgYnVpbGRzCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9QbGF0Zm9ybVRvdWNoRXZlbnQuaCBiL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL1BsYXRmb3JtVG91Y2hFdmVudC5oCmluZGV4IGM2ZDY3N2Mu
LjVlYTI4MWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1BsYXRmb3JtVG91
Y2hFdmVudC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1BsYXRmb3JtVG91Y2hFdmVu
dC5oCkBAIC02Miw2ICs2Miw3IEBAIHB1YmxpYzoKICAgICAgICAgLCBtX2FsdEtleShmYWxzZSkK
ICAgICAgICAgLCBtX3NoaWZ0S2V5KGZhbHNlKQogICAgICAgICAsIG1fbWV0YUtleShmYWxzZSkK
KyAgICAgICAgLCBtX3RpbWVzdGFtcCgwKQogICAgIHt9CiAjaWYgUExBVEZPUk0oUVQpCiAgICAg
UGxhdGZvcm1Ub3VjaEV2ZW50KFFUb3VjaEV2ZW50Kik7CkBAIC04MCw2ICs4MSw5IEBAIHB1Ymxp
YzoKICAgICBib29sIGFsdEtleSgpIGNvbnN0IHsgcmV0dXJuIG1fYWx0S2V5OyB9CiAgICAgYm9v
bCBzaGlmdEtleSgpIGNvbnN0IHsgcmV0dXJuIG1fc2hpZnRLZXk7IH0KICAgICBib29sIG1ldGFL
ZXkoKSBjb25zdCB7IHJldHVybiBtX21ldGFLZXk7IH0KKyAgICAKKyAgICAvLyBUaW1lIGluIHNl
Y29uZHMuCisgICAgZG91YmxlIHRpbWVzdGFtcCgpIGNvbnN0IHsgcmV0dXJuIG1fdGltZXN0YW1w
OyB9CiAKIHByb3RlY3RlZDoKICAgICBUb3VjaEV2ZW50VHlwZSBtX3R5cGU7CkBAIC04OCw2ICs5
Miw3IEBAIHByb3RlY3RlZDoKICAgICBib29sIG1fYWx0S2V5OwogICAgIGJvb2wgbV9zaGlmdEtl
eTsKICAgICBib29sIG1fbWV0YUtleTsKKyAgICBkb3VibGUgbV90aW1lc3RhbXA7CiB9OwogCiB9
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9hbmRyb2lkL1BsYXRmb3JtVG91
Y2hFdmVudEFuZHJvaWQuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYW5kcm9pZC9QbGF0
Zm9ybVRvdWNoRXZlbnRBbmRyb2lkLmNwcAppbmRleCA4YjNkMjg1Li42NTk5OWQyIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9hbmRyb2lkL1BsYXRmb3JtVG91Y2hFdmVudEFu
ZHJvaWQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2FuZHJvaWQvUGxhdGZvcm1U
b3VjaEV2ZW50QW5kcm9pZC5jcHAKQEAgLTI1LDYgKzI1LDcgQEAKIAogI2luY2x1ZGUgImNvbmZp
Zy5oIgogI2luY2x1ZGUgIlBsYXRmb3JtVG91Y2hFdmVudC5oIgorI2luY2x1ZGUgPHd0Zi9DdXJy
ZW50VGltZS5oPgogCiAjaWYgRU5BQkxFKFRPVUNIX0VWRU5UUykKIApAQCAtNDAsNiArNDEsNyBA
QCBlbnVtIEFuZHJvaWRNZXRhS2V5U3RhdGUgewogUGxhdGZvcm1Ub3VjaEV2ZW50OjpQbGF0Zm9y
bVRvdWNoRXZlbnQoY29uc3QgVmVjdG9yPEludFBvaW50PiYgd2luZG93UG9pbnRzLCBUb3VjaEV2
ZW50VHlwZSB0eXBlLCBQbGF0Zm9ybVRvdWNoUG9pbnQ6OlN0YXRlIHN0YXRlLCBpbnQgbWV0YVN0
YXRlKQogICAgIDogbV90eXBlKHR5cGUpCiAgICAgLCBtX21ldGFLZXkoZmFsc2UpCisgICAgLCBt
X3RpbWVzdGFtcChXVEY6OmN1cnJlbnRUaW1lKCkpCiB7CiAgICAgbV90b3VjaFBvaW50cy5yZXNl
cnZlQ2FwYWNpdHkod2luZG93UG9pbnRzLnNpemUoKSk7CiAgICAgZm9yICh1bnNpZ25lZCBjID0g
MDsgYyA8IHdpbmRvd1BvaW50cy5zaXplKCk7IGMrKykKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL3F0L1BsYXRmb3JtVG91Y2hFdmVudFF0LmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL3F0L1BsYXRmb3JtVG91Y2hFdmVudFF0LmNwcAppbmRleCAzMzhlOWQ0Li45MWI2
YTUxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9xdC9QbGF0Zm9ybVRvdWNo
RXZlbnRRdC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vcXQvUGxhdGZvcm1Ub3Vj
aEV2ZW50UXQuY3BwCkBAIC0yMiw2ICsyMiw3IEBACiAKICNpbmNsdWRlICJjb25maWcuaCIKICNp
bmNsdWRlICJQbGF0Zm9ybVRvdWNoRXZlbnQuaCIKKyNpbmNsdWRlIDx3dGYvQ3VycmVudFRpbWUu
aD4KIAogI2lmIEVOQUJMRShUT1VDSF9FVkVOVFMpCiAKQEAgLTQyLDYgKzQzLDcgQEAgUGxhdGZv
cm1Ub3VjaEV2ZW50OjpQbGF0Zm9ybVRvdWNoRXZlbnQoUVRvdWNoRXZlbnQqIGV2ZW50KQogICAg
IG1fYWx0S2V5ID0gKGV2ZW50LT5tb2RpZmllcnMoKSAmIFF0OjpBbHRNb2RpZmllcik7CiAgICAg
bV9zaGlmdEtleSA9IChldmVudC0+bW9kaWZpZXJzKCkgJiBRdDo6U2hpZnRNb2RpZmllcik7CiAg
ICAgbV9tZXRhS2V5ID0gKGV2ZW50LT5tb2RpZmllcnMoKSAmIFF0OjpNZXRhTW9kaWZpZXIpOwor
ICAgIG1fdGltZXN0YW1wID0gV1RGOjpjdXJyZW50VGltZSgpOwogfQogCiB9CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21p
dW0vQ2hhbmdlTG9nCmluZGV4IDI5MzE0ZDYuLjQ4NjA0NzggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMjMgQEAKKzIwMTEtMDItMDEgIFJvYmVydCBLcm9lZ2VyIDxyamty
b2VnZUBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgQWRkZWQgdGltZXN0YW1wcyB0byBQbGF0Zm9ybVRvdWNoRXZlbnQgZXRjLgor
CisgICAgICAgIFBsYXRmb3JtVG91Y2hFdmVudCBkb2Vzbid0IGhhdmUgYSB0aW1lc3RhbXAgYW5k
IHNvCisgICAgICAgIGV2ZW50U2VuZGVyLmxlYXBGb3J3YXJkIGNhbm5vdCBiZSB1c2VkIGZvciB0
b3VjaGV2ZW50IGJhc2VkIHRlc3RzLgorICAgICAgICBUaGlzIGNoYW5nZSBjb25zdHJ1Y3RzIFBs
YXRmb3JtVG91Y2hFdmVudHMgd2l0aCB0aW1lc3RhbXBzCisgICAgICAgIHByb3ZpZGVkIGZyb20g
YSBXZWJUb3VjaEV2ZW50IG9uIGNocm9taXVtLiBJdCBhbHNvIGFkZHMgYW4gZW51bQorICAgICAg
ICB0byBtYWtlIGNvZGUgcmVmZXJyaW5nIHRvIHNwZWNpZmljIFdlYlRvdWNoUG9pbnRzIGVhc2ll
ciB0byByZWFkLgorCisgICAgICAgIFtjaHJvbWl1bV0gW1dlYkNvcmVdIFthbmRyb2lkXSBUb3Vj
aCBldmVudHMgYXJlIG1pc3NpbmcgdGltZSBzdGFtcHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTUzNTEwCisKKyAgICAgICAgKiBwdWJsaWMvV2ViVG91
Y2hQb2ludC5oOgorICAgICAgICAoV2ViS2l0OjpXZWJUb3VjaFBvaW50OjpXZWJUb3VjaFBvaW50
KToKKyAgICAgICAgKiBzcmMvV2ViSW5wdXRFdmVudENvbnZlcnNpb24uY3BwOgorICAgICAgICAo
V2ViS2l0OjpQbGF0Zm9ybVRvdWNoRXZlbnRCdWlsZGVyOjpQbGF0Zm9ybVRvdWNoRXZlbnRCdWls
ZGVyKToKKwogMjAxMS0wMi0wMSAgQWxleGFuZGVyIFBhdmxvdiAgPGFwYXZsb3ZAY2hyb21pdW0u
b3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFl1cnkgU2VtaWtoYXRza3kuCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJUb3VjaFBvaW50LmggYi9Tb3VyY2Uv
V2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJUb3VjaFBvaW50LmgKaW5kZXggZGRmYTI2Zi4uYjE1
ODNlNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViVG91Y2hQ
b2ludC5oCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlRvdWNoUG9pbnQu
aApAQCAtMzgsOCArMzgsMTQgQEAgbmFtZXNwYWNlIFdlYktpdCB7CiAKIGNsYXNzIFdlYlRvdWNo
UG9pbnQgewogcHVibGljOgorICAgIGVudW0gVG91Y2hJZGVudGlmaWVyIHsKKyAgICAgIEZpcnN0
RmluZ2VyID0gMCwKKyAgICAgIFNlY29uZEZpbmdlciA9IDEsCisgICAgICBUaGlyZEZpbmdlciA9
IDIsCisgICAgfTsKKwogICAgIFdlYlRvdWNoUG9pbnQoKQotICAgICAgICA6IGlkKDApCisgICAg
ICAgIDogaWQoRmlyc3RGaW5nZXIpCiAgICAgICAgICwgc3RhdGUoU3RhdGVVbmRlZmluZWQpIHsg
fQogCiAgICAgZW51bSBTdGF0ZSB7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVt
L3NyYy9XZWJJbnB1dEV2ZW50Q29udmVyc2lvbi5jcHAgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVt
L3NyYy9XZWJJbnB1dEV2ZW50Q29udmVyc2lvbi5jcHAKaW5kZXggMjRlYjM3Mi4uMjRlZWI4OCAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViSW5wdXRFdmVudENvbnZl
cnNpb24uY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYklucHV0RXZlbnRD
b252ZXJzaW9uLmNwcApAQCAtMjIxLDYgKzIyMSw3IEBAIFBsYXRmb3JtVG91Y2hFdmVudEJ1aWxk
ZXI6OlBsYXRmb3JtVG91Y2hFdmVudEJ1aWxkZXIoV2lkZ2V0KiB3aWRnZXQsIGNvbnN0IFdlYlRv
CiAgICAgbV9hbHRLZXkgPSBldmVudC5tb2RpZmllcnMgJiBXZWJJbnB1dEV2ZW50OjpBbHRLZXk7
CiAgICAgbV9zaGlmdEtleSA9IGV2ZW50Lm1vZGlmaWVycyAmIFdlYklucHV0RXZlbnQ6OlNoaWZ0
S2V5OwogICAgIG1fbWV0YUtleSA9IGV2ZW50Lm1vZGlmaWVycyAmIFdlYklucHV0RXZlbnQ6Ok1l
dGFLZXk7CisgICAgbV90aW1lc3RhbXAgPSBldmVudC50aW1lU3RhbXBTZWNvbmRzOwogCiAgICAg
Zm9yIChpbnQgaSA9IDA7IGkgPCBldmVudC50b3VjaFBvaW50c0xlbmd0aDsgKytpKQogICAgICAg
ICBtX3RvdWNoUG9pbnRzLmFwcGVuZChQbGF0Zm9ybVRvdWNoUG9pbnRCdWlsZGVyKHdpZGdldCwg
ZXZlbnQudG91Y2hQb2ludHNbaV0pKTsK
</data>
<flag name="review"
          id="72278"
          type_id="1"
          status="-"
          setter="fishd"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>82038</attachid>
            <date>2011-02-10 13:38:21 -0800</date>
            <delta_ts>2011-02-17 14:32:15 -0800</delta_ts>
            <desc>second patch.</desc>
            <filename>patch2.diff</filename>
            <type>text/plain</type>
            <size>6042</size>
            <attacher name="Robert Kroeger">rjkroege</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBhODlhZTVlLi44MzExNDAyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjcg
QEAKKzIwMTEtMDItMTAgIFJvYmVydCBLcm9lZ2VyICA8cmprcm9lZ2VAY2hyb21pdW0ub3JnPgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZGVkIHRp
bWVzdGFtcHMgdG8gUGxhdGZvcm1Ub3VjaEV2ZW50IGV0Yy4KKworICAgICAgICBQbGF0Zm9ybVRv
dWNoRXZlbnQgZG9lc24ndCBoYXZlIGEgdGltZXN0YW1wIGFuZCBzbworICAgICAgICBldmVudFNl
bmRlci5sZWFwRm9yd2FyZCBjYW5ub3QgYmUgdXNlZCBmb3IgdG91Y2hldmVudCBiYXNlZCB0ZXN0
cy4KKyAgICAgICAgVGhpcyBjaGFuZ2UgYWRkcyBhIHRpbWVzdGFtcCB0byBQbGF0Zm9ybVRvdWNo
RXZlbnQgYW5kIGluaXRpYWxpemVzCisgICAgICAgIGl0IGluIGEgcmVhc29uYWJsZSBtYW5uZXIg
b24gQW5kcm9pZCBhbmQgUXQgcGxhdGZvcm1zLgorCisgICAgICAgIFtjaHJvbWl1bV0gW1dlYkNv
cmVdIFthbmRyb2lkXSBUb3VjaCBldmVudHMgYXJlIG1pc3NpbmcgdGltZSBzdGFtcHMKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTUzNTEwCisKKyAgICAg
ICAgTm8gbmV3IHRlc3RzLiAoT09QUyEpCisKKyAgICAgICAgKiBwbGF0Zm9ybS9QbGF0Zm9ybVRv
dWNoRXZlbnQuaDoKKyAgICAgICAgKFdlYkNvcmU6OlBsYXRmb3JtVG91Y2hFdmVudDo6UGxhdGZv
cm1Ub3VjaEV2ZW50KToKKyAgICAgICAgKFdlYkNvcmU6OlBsYXRmb3JtVG91Y2hFdmVudDo6dGlt
ZXN0YW1wKToKKyAgICAgICAgKiBwbGF0Zm9ybS9hbmRyb2lkL1BsYXRmb3JtVG91Y2hFdmVudEFu
ZHJvaWQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UGxhdGZvcm1Ub3VjaEV2ZW50OjpQbGF0Zm9y
bVRvdWNoRXZlbnQpOgorICAgICAgICAqIHBsYXRmb3JtL3F0L1BsYXRmb3JtVG91Y2hFdmVudFF0
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlBsYXRmb3JtVG91Y2hFdmVudDo6UGxhdGZvcm1Ub3Vj
aEV2ZW50KToKKwogMjAxMS0wMi0xMCAgRGlyayBTY2h1bHplICA8a3JpdEB3ZWJraXQub3JnPgog
CiAgICAgICAgIFJldmlld2VkIGJ5IE5pa29sYXMgWmltbWVybWFubi4KZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL1BsYXRmb3JtVG91Y2hFdmVudC5oIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vUGxhdGZvcm1Ub3VjaEV2ZW50LmgKaW5kZXggYzZkNjc3Yy4uNWVhMjgxYSAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vUGxhdGZvcm1Ub3VjaEV2ZW50LmgK
KysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vUGxhdGZvcm1Ub3VjaEV2ZW50LmgKQEAgLTYy
LDYgKzYyLDcgQEAgcHVibGljOgogICAgICAgICAsIG1fYWx0S2V5KGZhbHNlKQogICAgICAgICAs
IG1fc2hpZnRLZXkoZmFsc2UpCiAgICAgICAgICwgbV9tZXRhS2V5KGZhbHNlKQorICAgICAgICAs
IG1fdGltZXN0YW1wKDApCiAgICAge30KICNpZiBQTEFURk9STShRVCkKICAgICBQbGF0Zm9ybVRv
dWNoRXZlbnQoUVRvdWNoRXZlbnQqKTsKQEAgLTgwLDYgKzgxLDkgQEAgcHVibGljOgogICAgIGJv
b2wgYWx0S2V5KCkgY29uc3QgeyByZXR1cm4gbV9hbHRLZXk7IH0KICAgICBib29sIHNoaWZ0S2V5
KCkgY29uc3QgeyByZXR1cm4gbV9zaGlmdEtleTsgfQogICAgIGJvb2wgbWV0YUtleSgpIGNvbnN0
IHsgcmV0dXJuIG1fbWV0YUtleTsgfQorICAgIAorICAgIC8vIFRpbWUgaW4gc2Vjb25kcy4KKyAg
ICBkb3VibGUgdGltZXN0YW1wKCkgY29uc3QgeyByZXR1cm4gbV90aW1lc3RhbXA7IH0KIAogcHJv
dGVjdGVkOgogICAgIFRvdWNoRXZlbnRUeXBlIG1fdHlwZTsKQEAgLTg4LDYgKzkyLDcgQEAgcHJv
dGVjdGVkOgogICAgIGJvb2wgbV9hbHRLZXk7CiAgICAgYm9vbCBtX3NoaWZ0S2V5OwogICAgIGJv
b2wgbV9tZXRhS2V5OworICAgIGRvdWJsZSBtX3RpbWVzdGFtcDsKIH07CiAKIH0KZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2FuZHJvaWQvUGxhdGZvcm1Ub3VjaEV2ZW50QW5k
cm9pZC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9hbmRyb2lkL1BsYXRmb3JtVG91Y2hF
dmVudEFuZHJvaWQuY3BwCmluZGV4IDhiM2QyODUuLjY1OTk5ZDIgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2FuZHJvaWQvUGxhdGZvcm1Ub3VjaEV2ZW50QW5kcm9pZC5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYW5kcm9pZC9QbGF0Zm9ybVRvdWNoRXZlbnRB
bmRyb2lkLmNwcApAQCAtMjUsNiArMjUsNyBAQAogCiAjaW5jbHVkZSAiY29uZmlnLmgiCiAjaW5j
bHVkZSAiUGxhdGZvcm1Ub3VjaEV2ZW50LmgiCisjaW5jbHVkZSA8d3RmL0N1cnJlbnRUaW1lLmg+
CiAKICNpZiBFTkFCTEUoVE9VQ0hfRVZFTlRTKQogCkBAIC00MCw2ICs0MSw3IEBAIGVudW0gQW5k
cm9pZE1ldGFLZXlTdGF0ZSB7CiBQbGF0Zm9ybVRvdWNoRXZlbnQ6OlBsYXRmb3JtVG91Y2hFdmVu
dChjb25zdCBWZWN0b3I8SW50UG9pbnQ+JiB3aW5kb3dQb2ludHMsIFRvdWNoRXZlbnRUeXBlIHR5
cGUsIFBsYXRmb3JtVG91Y2hQb2ludDo6U3RhdGUgc3RhdGUsIGludCBtZXRhU3RhdGUpCiAgICAg
OiBtX3R5cGUodHlwZSkKICAgICAsIG1fbWV0YUtleShmYWxzZSkKKyAgICAsIG1fdGltZXN0YW1w
KFdURjo6Y3VycmVudFRpbWUoKSkKIHsKICAgICBtX3RvdWNoUG9pbnRzLnJlc2VydmVDYXBhY2l0
eSh3aW5kb3dQb2ludHMuc2l6ZSgpKTsKICAgICBmb3IgKHVuc2lnbmVkIGMgPSAwOyBjIDwgd2lu
ZG93UG9pbnRzLnNpemUoKTsgYysrKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vcXQvUGxhdGZvcm1Ub3VjaEV2ZW50UXQuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
cXQvUGxhdGZvcm1Ub3VjaEV2ZW50UXQuY3BwCmluZGV4IDMzOGU5ZDQuLjkxYjZhNTEgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3F0L1BsYXRmb3JtVG91Y2hFdmVudFF0LmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9xdC9QbGF0Zm9ybVRvdWNoRXZlbnRRdC5j
cHAKQEAgLTIyLDYgKzIyLDcgQEAKIAogI2luY2x1ZGUgImNvbmZpZy5oIgogI2luY2x1ZGUgIlBs
YXRmb3JtVG91Y2hFdmVudC5oIgorI2luY2x1ZGUgPHd0Zi9DdXJyZW50VGltZS5oPgogCiAjaWYg
RU5BQkxFKFRPVUNIX0VWRU5UUykKIApAQCAtNDIsNiArNDMsNyBAQCBQbGF0Zm9ybVRvdWNoRXZl
bnQ6OlBsYXRmb3JtVG91Y2hFdmVudChRVG91Y2hFdmVudCogZXZlbnQpCiAgICAgbV9hbHRLZXkg
PSAoZXZlbnQtPm1vZGlmaWVycygpICYgUXQ6OkFsdE1vZGlmaWVyKTsKICAgICBtX3NoaWZ0S2V5
ID0gKGV2ZW50LT5tb2RpZmllcnMoKSAmIFF0OjpTaGlmdE1vZGlmaWVyKTsKICAgICBtX21ldGFL
ZXkgPSAoZXZlbnQtPm1vZGlmaWVycygpICYgUXQ6Ok1ldGFNb2RpZmllcik7CisgICAgbV90aW1l
c3RhbXAgPSBXVEY6OmN1cnJlbnRUaW1lKCk7CiB9CiAKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VM
b2cKaW5kZXggYjA1NjJmZC4uODMxYmZkYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJv
bWl1bS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKQEAg
LTEsMyArMSwyMyBAQAorMjAxMS0wMi0xMCAgUm9iZXJ0IEtyb2VnZXIgPHJqa3JvZWdlQGNocm9t
aXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBBZGRlZCB0aW1lc3RhbXBzIHRvIFBsYXRmb3JtVG91Y2hFdmVudCBldGMuCisKKyAgICAgICAg
UGxhdGZvcm1Ub3VjaEV2ZW50IGRvZXNuJ3QgaGF2ZSBhIHRpbWVzdGFtcCBhbmQgc28KKyAgICAg
ICAgZXZlbnRTZW5kZXIubGVhcEZvcndhcmQgY2Fubm90IGJlIHVzZWQgZm9yIHRvdWNoZXZlbnQg
YmFzZWQgdGVzdHMuCisgICAgICAgIFRoaXMgY2hhbmdlIGNvbnN0cnVjdHMgUGxhdGZvcm1Ub3Vj
aEV2ZW50cyB3aXRoIHRpbWVzdGFtcHMKKyAgICAgICAgcHJvdmlkZWQgZnJvbSBhIFdlYlRvdWNo
RXZlbnQgb24gY2hyb21pdW0uIEl0IGFsc28gYWRkcyBhbiBlbnVtCisgICAgICAgIHRvIG1ha2Ug
Y29kZSByZWZlcnJpbmcgdG8gc3BlY2lmaWMgV2ViVG91Y2hQb2ludHMgZWFzaWVyIHRvIHJlYWQu
CisKKyAgICAgICAgW2Nocm9taXVtXSBbV2ViQ29yZV0gW2FuZHJvaWRdIFRvdWNoIGV2ZW50cyBh
cmUgbWlzc2luZyB0aW1lIHN0YW1wcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9NTM1MTAKKworICAgICAgICAqIHB1YmxpYy9XZWJUb3VjaFBvaW50Lmg6
CisgICAgICAgIChXZWJLaXQ6OldlYlRvdWNoUG9pbnQ6OldlYlRvdWNoUG9pbnQpOgorICAgICAg
ICAqIHNyYy9XZWJJbnB1dEV2ZW50Q29udmVyc2lvbi5jcHA6CisgICAgICAgIChXZWJLaXQ6OlBs
YXRmb3JtVG91Y2hFdmVudEJ1aWxkZXI6OlBsYXRmb3JtVG91Y2hFdmVudEJ1aWxkZXIpOgorCiAy
MDExLTAyLTEwICBQYXZlbCBGZWxkbWFuICA8cGZlbGRtYW5AY2hyb21pdW0ub3JnPgogCiAgICAg
ICAgIE5vdCByZXZpZXdlZDogY2hyb21pdW0gYnVpbGQgZml4LgpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViVG91Y2hQb2ludC5oIGIvU291cmNlL1dlYktpdC9j
aHJvbWl1bS9wdWJsaWMvV2ViVG91Y2hQb2ludC5oCmluZGV4IGRkZmEyNmYuLjNkNjA3NDQgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlRvdWNoUG9pbnQuaAor
KysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJUb3VjaFBvaW50LmgKQEAgLTM4
LDggKzM4LDE0IEBAIG5hbWVzcGFjZSBXZWJLaXQgewogCiBjbGFzcyBXZWJUb3VjaFBvaW50IHsK
IHB1YmxpYzoKKyAgICBlbnVtIEZpbmdlciB7CisgICAgICAgIEZpbmdlckZpcnN0LAorICAgICAg
ICBGaW5nZXJTZWNvbmQsCisgICAgICAgIEZpbmdlclRoaXJkCisgICAgfTsKKwogICAgIFdlYlRv
dWNoUG9pbnQoKQotICAgICAgICA6IGlkKDApCisgICAgICAgIDogaWQoRmluZ2VyRmlyc3QpCiAg
ICAgICAgICwgc3RhdGUoU3RhdGVVbmRlZmluZWQpIHsgfQogCiAgICAgZW51bSBTdGF0ZSB7CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJJbnB1dEV2ZW50Q29udmVy
c2lvbi5jcHAgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJJbnB1dEV2ZW50Q29udmVy
c2lvbi5jcHAKaW5kZXggMjRlYjM3Mi4uMjRlZWI4OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dC9jaHJvbWl1bS9zcmMvV2ViSW5wdXRFdmVudENvbnZlcnNpb24uY3BwCisrKyBiL1NvdXJjZS9X
ZWJLaXQvY2hyb21pdW0vc3JjL1dlYklucHV0RXZlbnRDb252ZXJzaW9uLmNwcApAQCAtMjIxLDYg
KzIyMSw3IEBAIFBsYXRmb3JtVG91Y2hFdmVudEJ1aWxkZXI6OlBsYXRmb3JtVG91Y2hFdmVudEJ1
aWxkZXIoV2lkZ2V0KiB3aWRnZXQsIGNvbnN0IFdlYlRvCiAgICAgbV9hbHRLZXkgPSBldmVudC5t
b2RpZmllcnMgJiBXZWJJbnB1dEV2ZW50OjpBbHRLZXk7CiAgICAgbV9zaGlmdEtleSA9IGV2ZW50
Lm1vZGlmaWVycyAmIFdlYklucHV0RXZlbnQ6OlNoaWZ0S2V5OwogICAgIG1fbWV0YUtleSA9IGV2
ZW50Lm1vZGlmaWVycyAmIFdlYklucHV0RXZlbnQ6Ok1ldGFLZXk7CisgICAgbV90aW1lc3RhbXAg
PSBldmVudC50aW1lU3RhbXBTZWNvbmRzOwogCiAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBldmVu
dC50b3VjaFBvaW50c0xlbmd0aDsgKytpKQogICAgICAgICBtX3RvdWNoUG9pbnRzLmFwcGVuZChQ
bGF0Zm9ybVRvdWNoUG9pbnRCdWlsZGVyKHdpZGdldCwgZXZlbnQudG91Y2hQb2ludHNbaV0pKTsK
</data>
<flag name="review"
          id="73672"
          type_id="1"
          status="+"
          setter="fishd"
    />
    <flag name="commit-queue"
          id="73673"
          type_id="3"
          status="-"
          setter="commit-queue"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>82863</attachid>
            <date>2011-02-17 14:32:15 -0800</date>
            <delta_ts>2011-02-24 02:57:44 -0800</delta_ts>
            <desc>corrected patch</desc>
            <filename>gm1.diff</filename>
            <type>text/plain</type>
            <size>5996</size>
            <attacher name="Robert Kroeger">rjkroege</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBhMDBlOTE1Li4yZjYyZTZjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjUg
QEAKKzIwMTEtMDItMTcgIFJvYmVydCBLcm9lZ2VyICA8cmprcm9lZ2VAY2hyb21pdW0ub3JnPgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZGVkIHRp
bWVzdGFtcHMgdG8gUGxhdGZvcm1Ub3VjaEV2ZW50IGV0Yy4KKworICAgICAgICBQbGF0Zm9ybVRv
dWNoRXZlbnQgZG9lc24ndCBoYXZlIGEgdGltZXN0YW1wIGFuZCBzbworICAgICAgICBldmVudFNl
bmRlci5sZWFwRm9yd2FyZCBjYW5ub3QgYmUgdXNlZCBmb3IgdG91Y2hldmVudCBiYXNlZCB0ZXN0
cy4KKyAgICAgICAgVGhpcyBjaGFuZ2UgYWRkcyBhIHRpbWVzdGFtcCB0byBQbGF0Zm9ybVRvdWNo
RXZlbnQgYW5kIGluaXRpYWxpemVzCisgICAgICAgIGl0IGluIGEgcmVhc29uYWJsZSBtYW5uZXIg
b24gQW5kcm9pZCBhbmQgUXQgcGxhdGZvcm1zLgorCisgICAgICAgIFtjaHJvbWl1bV0gW1dlYkNv
cmVdIFthbmRyb2lkXSBUb3VjaCBldmVudHMgYXJlIG1pc3NpbmcgdGltZSBzdGFtcHMKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTUzNTEwCisKKyAgICAg
ICAgKiBwbGF0Zm9ybS9QbGF0Zm9ybVRvdWNoRXZlbnQuaDoKKyAgICAgICAgKFdlYkNvcmU6OlBs
YXRmb3JtVG91Y2hFdmVudDo6UGxhdGZvcm1Ub3VjaEV2ZW50KToKKyAgICAgICAgKFdlYkNvcmU6
OlBsYXRmb3JtVG91Y2hFdmVudDo6dGltZXN0YW1wKToKKyAgICAgICAgKiBwbGF0Zm9ybS9hbmRy
b2lkL1BsYXRmb3JtVG91Y2hFdmVudEFuZHJvaWQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UGxh
dGZvcm1Ub3VjaEV2ZW50OjpQbGF0Zm9ybVRvdWNoRXZlbnQpOgorICAgICAgICAqIHBsYXRmb3Jt
L3F0L1BsYXRmb3JtVG91Y2hFdmVudFF0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlBsYXRmb3Jt
VG91Y2hFdmVudDo6UGxhdGZvcm1Ub3VjaEV2ZW50KToKKwogMjAxMS0wMi0xNiAgRGF2aWQgSHlh
dHQgIDxoeWF0dEBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGFuIEJlcm5zdGVp
bi4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1BsYXRmb3JtVG91Y2hFdmVu
dC5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vUGxhdGZvcm1Ub3VjaEV2ZW50LmgKaW5kZXgg
YzZkNjc3Yy4uY2M4NmQzNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vUGxh
dGZvcm1Ub3VjaEV2ZW50LmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vUGxhdGZvcm1U
b3VjaEV2ZW50LmgKQEAgLTYyLDYgKzYyLDcgQEAgcHVibGljOgogICAgICAgICAsIG1fYWx0S2V5
KGZhbHNlKQogICAgICAgICAsIG1fc2hpZnRLZXkoZmFsc2UpCiAgICAgICAgICwgbV9tZXRhS2V5
KGZhbHNlKQorICAgICAgICAsIG1fdGltZXN0YW1wKDApCiAgICAge30KICNpZiBQTEFURk9STShR
VCkKICAgICBQbGF0Zm9ybVRvdWNoRXZlbnQoUVRvdWNoRXZlbnQqKTsKQEAgLTgxLDYgKzgyLDkg
QEAgcHVibGljOgogICAgIGJvb2wgc2hpZnRLZXkoKSBjb25zdCB7IHJldHVybiBtX3NoaWZ0S2V5
OyB9CiAgICAgYm9vbCBtZXRhS2V5KCkgY29uc3QgeyByZXR1cm4gbV9tZXRhS2V5OyB9CiAKKyAg
ICAvLyBUaW1lIGluIHNlY29uZHMuCisgICAgZG91YmxlIHRpbWVzdGFtcCgpIGNvbnN0IHsgcmV0
dXJuIG1fdGltZXN0YW1wOyB9CisKIHByb3RlY3RlZDoKICAgICBUb3VjaEV2ZW50VHlwZSBtX3R5
cGU7CiAgICAgVmVjdG9yPFBsYXRmb3JtVG91Y2hQb2ludD4gbV90b3VjaFBvaW50czsKQEAgLTg4
LDYgKzkyLDcgQEAgcHJvdGVjdGVkOgogICAgIGJvb2wgbV9hbHRLZXk7CiAgICAgYm9vbCBtX3No
aWZ0S2V5OwogICAgIGJvb2wgbV9tZXRhS2V5OworICAgIGRvdWJsZSBtX3RpbWVzdGFtcDsKIH07
CiAKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2FuZHJvaWQvUGxhdGZv
cm1Ub3VjaEV2ZW50QW5kcm9pZC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9hbmRyb2lk
L1BsYXRmb3JtVG91Y2hFdmVudEFuZHJvaWQuY3BwCmluZGV4IDhiM2QyODUuLjY1OTk5ZDIgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2FuZHJvaWQvUGxhdGZvcm1Ub3VjaEV2
ZW50QW5kcm9pZC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYW5kcm9pZC9QbGF0
Zm9ybVRvdWNoRXZlbnRBbmRyb2lkLmNwcApAQCAtMjUsNiArMjUsNyBAQAogCiAjaW5jbHVkZSAi
Y29uZmlnLmgiCiAjaW5jbHVkZSAiUGxhdGZvcm1Ub3VjaEV2ZW50LmgiCisjaW5jbHVkZSA8d3Rm
L0N1cnJlbnRUaW1lLmg+CiAKICNpZiBFTkFCTEUoVE9VQ0hfRVZFTlRTKQogCkBAIC00MCw2ICs0
MSw3IEBAIGVudW0gQW5kcm9pZE1ldGFLZXlTdGF0ZSB7CiBQbGF0Zm9ybVRvdWNoRXZlbnQ6OlBs
YXRmb3JtVG91Y2hFdmVudChjb25zdCBWZWN0b3I8SW50UG9pbnQ+JiB3aW5kb3dQb2ludHMsIFRv
dWNoRXZlbnRUeXBlIHR5cGUsIFBsYXRmb3JtVG91Y2hQb2ludDo6U3RhdGUgc3RhdGUsIGludCBt
ZXRhU3RhdGUpCiAgICAgOiBtX3R5cGUodHlwZSkKICAgICAsIG1fbWV0YUtleShmYWxzZSkKKyAg
ICAsIG1fdGltZXN0YW1wKFdURjo6Y3VycmVudFRpbWUoKSkKIHsKICAgICBtX3RvdWNoUG9pbnRz
LnJlc2VydmVDYXBhY2l0eSh3aW5kb3dQb2ludHMuc2l6ZSgpKTsKICAgICBmb3IgKHVuc2lnbmVk
IGMgPSAwOyBjIDwgd2luZG93UG9pbnRzLnNpemUoKTsgYysrKQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vcXQvUGxhdGZvcm1Ub3VjaEV2ZW50UXQuY3BwIGIvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vcXQvUGxhdGZvcm1Ub3VjaEV2ZW50UXQuY3BwCmluZGV4IDMzOGU5ZDQu
LjkxYjZhNTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3F0L1BsYXRmb3Jt
VG91Y2hFdmVudFF0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9xdC9QbGF0Zm9y
bVRvdWNoRXZlbnRRdC5jcHAKQEAgLTIyLDYgKzIyLDcgQEAKIAogI2luY2x1ZGUgImNvbmZpZy5o
IgogI2luY2x1ZGUgIlBsYXRmb3JtVG91Y2hFdmVudC5oIgorI2luY2x1ZGUgPHd0Zi9DdXJyZW50
VGltZS5oPgogCiAjaWYgRU5BQkxFKFRPVUNIX0VWRU5UUykKIApAQCAtNDIsNiArNDMsNyBAQCBQ
bGF0Zm9ybVRvdWNoRXZlbnQ6OlBsYXRmb3JtVG91Y2hFdmVudChRVG91Y2hFdmVudCogZXZlbnQp
CiAgICAgbV9hbHRLZXkgPSAoZXZlbnQtPm1vZGlmaWVycygpICYgUXQ6OkFsdE1vZGlmaWVyKTsK
ICAgICBtX3NoaWZ0S2V5ID0gKGV2ZW50LT5tb2RpZmllcnMoKSAmIFF0OjpTaGlmdE1vZGlmaWVy
KTsKICAgICBtX21ldGFLZXkgPSAoZXZlbnQtPm1vZGlmaWVycygpICYgUXQ6Ok1ldGFNb2RpZmll
cik7CisgICAgbV90aW1lc3RhbXAgPSBXVEY6OmN1cnJlbnRUaW1lKCk7CiB9CiAKIH0KZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9j
aHJvbWl1bS9DaGFuZ2VMb2cKaW5kZXggMjUxNWZlOS4uMjMwZGQ5MyAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1
bS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMyBAQAorMjAxMS0wMi0xNyAgUm9iZXJ0IEtyb2VnZXIg
PHJqa3JvZWdlQGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBBZGRlZCB0aW1lc3RhbXBzIHRvIFBsYXRmb3JtVG91Y2hFdmVudCBl
dGMuCisKKyAgICAgICAgUGxhdGZvcm1Ub3VjaEV2ZW50IGRvZXNuJ3QgaGF2ZSBhIHRpbWVzdGFt
cCBhbmQgc28KKyAgICAgICAgZXZlbnRTZW5kZXIubGVhcEZvcndhcmQgY2Fubm90IGJlIHVzZWQg
Zm9yIHRvdWNoZXZlbnQgYmFzZWQgdGVzdHMuCisgICAgICAgIFRoaXMgY2hhbmdlIGNvbnN0cnVj
dHMgUGxhdGZvcm1Ub3VjaEV2ZW50cyB3aXRoIHRpbWVzdGFtcHMKKyAgICAgICAgcHJvdmlkZWQg
ZnJvbSBhIFdlYlRvdWNoRXZlbnQgb24gY2hyb21pdW0uIEl0IGFsc28gYWRkcyBhbiBlbnVtCisg
ICAgICAgIHRvIG1ha2UgY29kZSByZWZlcnJpbmcgdG8gc3BlY2lmaWMgV2ViVG91Y2hQb2ludHMg
ZWFzaWVyIHRvIHJlYWQuCisKKyAgICAgICAgW2Nocm9taXVtXSBbV2ViQ29yZV0gW2FuZHJvaWRd
IFRvdWNoIGV2ZW50cyBhcmUgbWlzc2luZyB0aW1lIHN0YW1wcworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTM1MTAKKworICAgICAgICAqIHB1YmxpYy9X
ZWJUb3VjaFBvaW50Lmg6CisgICAgICAgIChXZWJLaXQ6OldlYlRvdWNoUG9pbnQ6OldlYlRvdWNo
UG9pbnQpOgorICAgICAgICAqIHNyYy9XZWJJbnB1dEV2ZW50Q29udmVyc2lvbi5jcHA6CisgICAg
ICAgIChXZWJLaXQ6OlBsYXRmb3JtVG91Y2hFdmVudEJ1aWxkZXI6OlBsYXRmb3JtVG91Y2hFdmVu
dEJ1aWxkZXIpOgorCiAyMDExLTAyLTEwICBMdWl6IEFnb3N0aW5pICA8bHVpei5hZ29zdGluaUBv
cGVuYm9zc2Eub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEFkYW0gUm9iZW4uCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJUb3VjaFBvaW50LmggYi9Tb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJUb3VjaFBvaW50LmgKaW5kZXggZGRmYTI2Zi4u
M2Q2MDc0NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViVG91
Y2hQb2ludC5oCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlRvdWNoUG9p
bnQuaApAQCAtMzgsOCArMzgsMTQgQEAgbmFtZXNwYWNlIFdlYktpdCB7CiAKIGNsYXNzIFdlYlRv
dWNoUG9pbnQgewogcHVibGljOgorICAgIGVudW0gRmluZ2VyIHsKKyAgICAgICAgRmluZ2VyRmly
c3QsCisgICAgICAgIEZpbmdlclNlY29uZCwKKyAgICAgICAgRmluZ2VyVGhpcmQKKyAgICB9Owor
CiAgICAgV2ViVG91Y2hQb2ludCgpCi0gICAgICAgIDogaWQoMCkKKyAgICAgICAgOiBpZChGaW5n
ZXJGaXJzdCkKICAgICAgICAgLCBzdGF0ZShTdGF0ZVVuZGVmaW5lZCkgeyB9CiAKICAgICBlbnVt
IFN0YXRlIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYklucHV0
RXZlbnRDb252ZXJzaW9uLmNwcCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYklucHV0
RXZlbnRDb252ZXJzaW9uLmNwcAppbmRleCAyNGViMzcyLi4yNGVlYjg4IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJJbnB1dEV2ZW50Q29udmVyc2lvbi5jcHAKKysr
IGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViSW5wdXRFdmVudENvbnZlcnNpb24uY3Bw
CkBAIC0yMjEsNiArMjIxLDcgQEAgUGxhdGZvcm1Ub3VjaEV2ZW50QnVpbGRlcjo6UGxhdGZvcm1U
b3VjaEV2ZW50QnVpbGRlcihXaWRnZXQqIHdpZGdldCwgY29uc3QgV2ViVG8KICAgICBtX2FsdEtl
eSA9IGV2ZW50Lm1vZGlmaWVycyAmIFdlYklucHV0RXZlbnQ6OkFsdEtleTsKICAgICBtX3NoaWZ0
S2V5ID0gZXZlbnQubW9kaWZpZXJzICYgV2ViSW5wdXRFdmVudDo6U2hpZnRLZXk7CiAgICAgbV9t
ZXRhS2V5ID0gZXZlbnQubW9kaWZpZXJzICYgV2ViSW5wdXRFdmVudDo6TWV0YUtleTsKKyAgICBt
X3RpbWVzdGFtcCA9IGV2ZW50LnRpbWVTdGFtcFNlY29uZHM7CiAKICAgICBmb3IgKGludCBpID0g
MDsgaSA8IGV2ZW50LnRvdWNoUG9pbnRzTGVuZ3RoOyArK2kpCiAgICAgICAgIG1fdG91Y2hQb2lu
dHMuYXBwZW5kKFBsYXRmb3JtVG91Y2hQb2ludEJ1aWxkZXIod2lkZ2V0LCBldmVudC50b3VjaFBv
aW50c1tpXSkpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>