<?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>85296</bug_id>
          
          <creation_ts>2012-05-01 10:46:24 -0700</creation_ts>
          <short_desc>Allow a pre-targeted node to be specified when dispatching a GestureTap event</short_desc>
          <delta_ts>2012-05-01 13:49:18 -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>UI Events</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>
          
          <blocked>83947</blocked>
    
    <blocked>85101</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Terry Anderson">tdanderson</reporter>
          <assigned_to name="Terry Anderson">tdanderson</assigned_to>
          <cc>rjkroege</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>613517</commentid>
    <comment_count>0</comment_count>
    <who name="Terry Anderson">tdanderson</who>
    <bug_when>2012-05-01 10:46:24 -0700</bug_when>
    <thetext>Add a PassRefPtr&lt;Node&gt; parameter to EventHandler::handleGestureTap representing a DOM Node which has been pre-computed as the target of the GestureTap event. If the parameter is unused, the existing path of code execution does not change. If the parameter is used, adjustedPoint is changed to be the center of the node&apos;s bounding rectangle.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>613527</commentid>
    <comment_count>1</comment_count>
      <attachid>139650</attachid>
    <who name="Terry Anderson">tdanderson</who>
    <bug_when>2012-05-01 10:57:51 -0700</bug_when>
    <thetext>Created attachment 139650
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>613533</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-01 11:02:22 -0700</bug_when>
    <thetext>Attachment 139650 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebCore/ChangeLog&apos;, u&apos;Source/WebCor...&quot; exit_code: 1
Source/WebCore/ChangeLog:8:  You should remove the &apos;No new tests&apos; and either add and list tests, or explain why no new tests were possible.  [changelog/nonewtests] [5]
Total errors found: 1 in 3 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>613545</commentid>
    <comment_count>3</comment_count>
      <attachid>139650</attachid>
    <who name="Robert Kroeger">rjkroege</who>
    <bug_when>2012-05-01 11:16:03 -0700</bug_when>
    <thetext>Comment on attachment 139650
Patch

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

FWIW: this looks good to me and aligns with what we discussed.

&gt; Source/WebCore/page/EventHandler.cpp:2444
&gt; +    // FIXME: Refactor to avoid hit testing multiple times (this is only an interim step)

put a period at the end of the sentence.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>613565</commentid>
    <comment_count>4</comment_count>
      <attachid>139650</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-05-01 11:42:34 -0700</bug_when>
    <thetext>Comment on attachment 139650
Patch

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

&gt;&gt; Source/WebCore/ChangeLog:8
&gt;&gt; +        No new tests. (OOPS!)
&gt; 
&gt; You should remove the &apos;No new tests&apos; and either add and list tests, or explain why no new tests were possible.  [changelog/nonewtests] [5]

The style bot is right.  It doesn&apos;t look like anyone calls this function with this new parameter.  Is this going to be used in the future?

&gt; Source/WebCore/page/EventHandler.h:166
&gt; -    bool handleGestureTap(const PlatformGestureEvent&amp;);
&gt; +    bool handleGestureTap(const PlatformGestureEvent&amp;, PassRefPtr&lt;Node&gt; preTargetedNode = 0);

Is there a reason why we&apos;re using a PassRefPtr here?  It seems like just a Node* would work fine.  Generally, we use PassRefPtr when transferring ownership (see http://www.webkit.org/coding/RefPtr.html for more details).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>613567</commentid>
    <comment_count>5</comment_count>
      <attachid>139650</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-05-01 11:44:38 -0700</bug_when>
    <thetext>Comment on attachment 139650
Patch

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

&gt;&gt;&gt; Source/WebCore/ChangeLog:8
&gt;&gt;&gt; +        No new tests. (OOPS!)
&gt;&gt; 
&gt;&gt; You should remove the &apos;No new tests&apos; and either add and list tests, or explain why no new tests were possible.  [changelog/nonewtests] [5]
&gt; 
&gt; The style bot is right.  It doesn&apos;t look like anyone calls this function with this new parameter.  Is this going to be used in the future?

Would you be willing to replace this line with a link to https://bugs.webkit.org/show_bug.cgi?id=85101 and an explanation that the new parameter will be used (and hopefully tested!) by that patch?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>613575</commentid>
    <comment_count>6</comment_count>
      <attachid>139654</attachid>
    <who name="Terry Anderson">tdanderson</who>
    <bug_when>2012-05-01 11:58:59 -0700</bug_when>
    <thetext>Created attachment 139654
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>613630</commentid>
    <comment_count>7</comment_count>
      <attachid>139654</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-01 13:49:13 -0700</bug_when>
    <thetext>Comment on attachment 139654
Patch for landing

Clearing flags on attachment: 139654

Committed r115747: &lt;http://trac.webkit.org/changeset/115747&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>613631</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-01 13:49:18 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>139650</attachid>
            <date>2012-05-01 10:57:51 -0700</date>
            <delta_ts>2012-05-01 11:58:56 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-85296-20120501135749.patch</filename>
            <type>text/plain</type>
            <size>3705</size>
            <attacher name="Terry Anderson">tdanderson</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE1NzMzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzgyZWI5NTIzYzZlMjNh
YmMwMmE3ODJmMDMyNzAyNTgyMmU2ZGM3ZS4uN2QwYTZhMmMzNDIwNDFlMGY2MDMxMTJkZTQ4MGI3
YzAxNWYwNWEzMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEyLTA1LTAxICBUZXJy
eSBBbmRlcnNvbiAgPHRkYW5kZXJzb25AY2hyb21pdW0ub3JnPgorCisgICAgICAgIEFsbG93IGEg
cHJlLXRhcmdldGVkIG5vZGUgdG8gYmUgc3BlY2lmaWVkIHdoZW4gZGlzcGF0Y2hpbmcgYSBHZXN0
dXJlVGFwIGV2ZW50CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD04NTI5NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIE5vIG5ldyB0ZXN0cy4gKE9PUFMhKQorCisgICAgICAgICogcGFnZS9FdmVudEhhbmRsZXIu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6RXZlbnRIYW5kbGVyOjpoYW5kbGVHZXN0dXJlVGFwKToK
KyAgICAgICAgICAgIFRoZSBuZXcgcHJlVGFyZ2V0ZWROb2RlIHBhcmFtZXRlciBjYW4gYmUgdXNl
ZCB0byBwYXNzIGluIHRoZSBOb2RlIHRoYXQgaXMKKyAgICAgICAgICAgIHRoZSB0YXJnZXQgb2Yg
dGhlIEdlc3R1cmVUYXAgZXZlbnQuIElmIHRoaXMgcGFyYW1ldGVyIGlzIHVzZWQsIGFkanVzdGVk
UG9pbnQKKyAgICAgICAgICAgIGlzIGNoYW5nZWQgdG8gYmUgdGhlIGNlbnRlciBvZiB0aGUgTm9k
ZSdzIGJvdW5kaW5nIHJlY3RhbmdsZS4KKyAgICAgICAgKiBwYWdlL0V2ZW50SGFuZGxlci5oOgor
ICAgICAgICAoRXZlbnRIYW5kbGVyKToKKwogMjAxMi0wNS0wMSAgUGhpbGlwIFJvZ2VycyAgPHBk
ckBnb29nbGUuY29tPgogCiAgICAgICAgIFNraXAgYnVpbGRpbmcgaW5zdGFuY2UgdHJlZSBmb3Ig
ZGlzYWxsb3dlZCB0YXJnZXQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRXZlbnRI
YW5kbGVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRXZlbnRIYW5kbGVyLmNwcAppbmRleCBi
NjUxNzJmNTVkYTc5YmI5NDVlNzY0YzIyNTdlMDA1ZWI0YWJjOTYwLi5mMDE1NjM5YjhiOTNlOWE5
MjZlODZkZjgyMDM4NWM1ZmM0Nzk2MTljIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdl
L0V2ZW50SGFuZGxlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9FdmVudEhhbmRsZXIu
Y3BwCkBAIC0yNDI5LDEyICsyNDI5LDExIEBAIGJvb2wgRXZlbnRIYW5kbGVyOjpoYW5kbGVHZXN0
dXJlRXZlbnQoY29uc3QgUGxhdGZvcm1HZXN0dXJlRXZlbnQmIGdlc3R1cmVFdmVudCkKICAgICBy
ZXR1cm4gZmFsc2U7CiB9CiAKLWJvb2wgRXZlbnRIYW5kbGVyOjpoYW5kbGVHZXN0dXJlVGFwKGNv
bnN0IFBsYXRmb3JtR2VzdHVyZUV2ZW50JiBnZXN0dXJlRXZlbnQpCitib29sIEV2ZW50SGFuZGxl
cjo6aGFuZGxlR2VzdHVyZVRhcChjb25zdCBQbGF0Zm9ybUdlc3R1cmVFdmVudCYgZ2VzdHVyZUV2
ZW50LCBQYXNzUmVmUHRyPE5vZGU+IHByZVRhcmdldGVkTm9kZSkKIHsKLSAgICAvLyBGSVhNRTog
UmVmYWN0b3IgdGhpcyBjb2RlIHRvIG5vdCBoaXQgdGVzdCBtdWx0aXBsZSB0aW1lcy4KICAgICBJ
bnRQb2ludCBhZGp1c3RlZFBvaW50ID0gZ2VzdHVyZUV2ZW50LnBvc2l0aW9uKCk7CiAjaWYgRU5B
QkxFKFRPVUNIX0FESlVTVE1FTlQpCi0gICAgaWYgKCFnZXN0dXJlRXZlbnQuYXJlYSgpLmlzRW1w
dHkoKSkgeworICAgIGlmICghZ2VzdHVyZUV2ZW50LmFyZWEoKS5pc0VtcHR5KCkgJiYgIXByZVRh
cmdldGVkTm9kZSkgewogICAgICAgICBOb2RlKiB0YXJnZXROb2RlID0gMDsKICAgICAgICAgLy8g
Rm9yIG5vdyB3ZSB1c2UgdGhlIGFkanVzdGVkIHBvc2l0aW9uIHRvIGVuc3VyZSB0aGUgbGF0ZXIg
cmVkdW5kYW50IGhpdC10ZXN0cyBoaXRzIHRoZSByaWdodCBub2RlLgogICAgICAgICBiZXN0Q2xp
Y2thYmxlTm9kZUZvclRvdWNoUG9pbnQoZ2VzdHVyZUV2ZW50LnBvc2l0aW9uKCksIEludFNpemUo
Z2VzdHVyZUV2ZW50LmFyZWEoKS53aWR0aCgpIC8gMiwgZ2VzdHVyZUV2ZW50LmFyZWEoKS5oZWln
aHQoKSAvIDIpLCBhZGp1c3RlZFBvaW50LCB0YXJnZXROb2RlKTsKQEAgLTI0NDIsNiArMjQ0MSwx
MCBAQCBib29sIEV2ZW50SGFuZGxlcjo6aGFuZGxlR2VzdHVyZVRhcChjb25zdCBQbGF0Zm9ybUdl
c3R1cmVFdmVudCYgZ2VzdHVyZUV2ZW50KQogICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAg
IH0KICNlbmRpZgorICAgIC8vIEZJWE1FOiBSZWZhY3RvciB0byBhdm9pZCBoaXQgdGVzdGluZyBt
dWx0aXBsZSB0aW1lcyAodGhpcyBpcyBvbmx5IGFuIGludGVyaW0gc3RlcCkKKyAgICBpZiAocHJl
VGFyZ2V0ZWROb2RlKQorICAgICAgICBhZGp1c3RlZFBvaW50ID0gcHJlVGFyZ2V0ZWROb2RlLT5n
ZXRSZWN0KCkuY2VudGVyKCk7CisKICAgICBib29sIGRlZmF1bHRQcmV2ZW50ZWQgPSBmYWxzZTsK
ICAgICBQbGF0Zm9ybU1vdXNlRXZlbnQgZmFrZU1vdXNlTW92ZShhZGp1c3RlZFBvaW50LCBnZXN0
dXJlRXZlbnQuZ2xvYmFsUG9zaXRpb24oKSwgTm9CdXR0b24sIFBsYXRmb3JtRXZlbnQ6Ok1vdXNl
TW92ZWQsIC8qIGNsaWNrQ291bnQgKi8gMSwgZ2VzdHVyZUV2ZW50LnNoaWZ0S2V5KCksIGdlc3R1
cmVFdmVudC5jdHJsS2V5KCksIGdlc3R1cmVFdmVudC5hbHRLZXkoKSwgZ2VzdHVyZUV2ZW50Lm1l
dGFLZXkoKSwgZ2VzdHVyZUV2ZW50LnRpbWVzdGFtcCgpKTsKICAgICBQbGF0Zm9ybU1vdXNlRXZl
bnQgZmFrZU1vdXNlRG93bihhZGp1c3RlZFBvaW50LCBnZXN0dXJlRXZlbnQuZ2xvYmFsUG9zaXRp
b24oKSwgTGVmdEJ1dHRvbiwgUGxhdGZvcm1FdmVudDo6TW91c2VQcmVzc2VkLCAvKiBjbGlja0Nv
dW50ICovIDEsIGdlc3R1cmVFdmVudC5zaGlmdEtleSgpLCBnZXN0dXJlRXZlbnQuY3RybEtleSgp
LCBnZXN0dXJlRXZlbnQuYWx0S2V5KCksIGdlc3R1cmVFdmVudC5tZXRhS2V5KCksIGdlc3R1cmVF
dmVudC50aW1lc3RhbXAoKSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0V2ZW50
SGFuZGxlci5oIGIvU291cmNlL1dlYkNvcmUvcGFnZS9FdmVudEhhbmRsZXIuaAppbmRleCBlYzll
OTU0MjA2ODc1ZWUwNTI5NmNkYWI4Mzg1MjJiN2M5MTQzNGE3Li40OGNhNzNhOGNiZmVmZTdlNjZl
ZWY5YjdlZTk3YzFiYWY3NjhmNjNkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0V2
ZW50SGFuZGxlci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRXZlbnRIYW5kbGVyLmgKQEAg
LTE2Myw3ICsxNjMsNyBAQCBwdWJsaWM6CiAKICNpZiBFTkFCTEUoR0VTVFVSRV9FVkVOVFMpCiAg
ICAgYm9vbCBoYW5kbGVHZXN0dXJlRXZlbnQoY29uc3QgUGxhdGZvcm1HZXN0dXJlRXZlbnQmKTsK
LSAgICBib29sIGhhbmRsZUdlc3R1cmVUYXAoY29uc3QgUGxhdGZvcm1HZXN0dXJlRXZlbnQmKTsK
KyAgICBib29sIGhhbmRsZUdlc3R1cmVUYXAoY29uc3QgUGxhdGZvcm1HZXN0dXJlRXZlbnQmLCBQ
YXNzUmVmUHRyPE5vZGU+IHByZVRhcmdldGVkTm9kZSA9IDApOwogICAgIGJvb2wgaGFuZGxlR2Vz
dHVyZVNjcm9sbFVwZGF0ZShjb25zdCBQbGF0Zm9ybUdlc3R1cmVFdmVudCYpOwogI2VuZGlmCiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>139654</attachid>
            <date>2012-05-01 11:58:59 -0700</date>
            <delta_ts>2012-05-01 13:49:13 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-85296-20120501145858.patch</filename>
            <type>text/plain</type>
            <size>3774</size>
            <attacher name="Terry Anderson">tdanderson</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE1NzMzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzgyZWI5NTIzYzZlMjNh
YmMwMmE3ODJmMDMyNzAyNTgyMmU2ZGM3ZS4uOTY5YjViNGRjOGE2ZTU1YTQ1ZjhjZjUzMjBlNjUy
NjBhNjBmZjcxNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTA1LTAxICBUZXJy
eSBBbmRlcnNvbiAgPHRkYW5kZXJzb25AY2hyb21pdW0ub3JnPgorCisgICAgICAgIEFsbG93IGEg
cHJlLXRhcmdldGVkIG5vZGUgdG8gYmUgc3BlY2lmaWVkIHdoZW4gZGlzcGF0Y2hpbmcgYSBHZXN0
dXJlVGFwIGV2ZW50CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD04NTI5NgorCisgICAgICAgIFJldmlld2VkIGJ5IEFkYW0gQmFydGguCisKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg1MTAxCisgICAgICAgICAg
ICBUaGUgbmV3IHBhcmFtZXRlciB3aWxsIGJlIHVzZWQgYW5kIHRlc3RlZCBpbiB0aGlzIHBhdGNo
LgorCisgICAgICAgICogcGFnZS9FdmVudEhhbmRsZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
RXZlbnRIYW5kbGVyOjpoYW5kbGVHZXN0dXJlVGFwKToKKyAgICAgICAgICAgIFRoZSBuZXcgcHJl
VGFyZ2V0ZWROb2RlIHBhcmFtZXRlciBjYW4gYmUgdXNlZCB0byBwYXNzIGluIHRoZSBOb2RlIHRo
YXQgaXMKKyAgICAgICAgICAgIHRoZSB0YXJnZXQgb2YgdGhlIEdlc3R1cmVUYXAgZXZlbnQuIElm
IHRoaXMgcGFyYW1ldGVyIGlzIHVzZWQsIGFkanVzdGVkUG9pbnQKKyAgICAgICAgICAgIGlzIGNo
YW5nZWQgdG8gYmUgdGhlIGNlbnRlciBvZiB0aGUgTm9kZSdzIGJvdW5kaW5nIHJlY3RhbmdsZS4K
KyAgICAgICAgKiBwYWdlL0V2ZW50SGFuZGxlci5oOgorICAgICAgICAoRXZlbnRIYW5kbGVyKToK
KwogMjAxMi0wNS0wMSAgUGhpbGlwIFJvZ2VycyAgPHBkckBnb29nbGUuY29tPgogCiAgICAgICAg
IFNraXAgYnVpbGRpbmcgaW5zdGFuY2UgdHJlZSBmb3IgZGlzYWxsb3dlZCB0YXJnZXQKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRXZlbnRIYW5kbGVyLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL3BhZ2UvRXZlbnRIYW5kbGVyLmNwcAppbmRleCBiNjUxNzJmNTVkYTc5YmI5NDVlNzY0YzIy
NTdlMDA1ZWI0YWJjOTYwLi5kZDBiYzE0NjcyY2RkZjE2MzMzYzNiNjQyMGY4YjI3MjI1YjI4ODhh
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0V2ZW50SGFuZGxlci5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvcGFnZS9FdmVudEhhbmRsZXIuY3BwCkBAIC0yNDI5LDEyICsyNDI5LDEx
IEBAIGJvb2wgRXZlbnRIYW5kbGVyOjpoYW5kbGVHZXN0dXJlRXZlbnQoY29uc3QgUGxhdGZvcm1H
ZXN0dXJlRXZlbnQmIGdlc3R1cmVFdmVudCkKICAgICByZXR1cm4gZmFsc2U7CiB9CiAKLWJvb2wg
RXZlbnRIYW5kbGVyOjpoYW5kbGVHZXN0dXJlVGFwKGNvbnN0IFBsYXRmb3JtR2VzdHVyZUV2ZW50
JiBnZXN0dXJlRXZlbnQpCitib29sIEV2ZW50SGFuZGxlcjo6aGFuZGxlR2VzdHVyZVRhcChjb25z
dCBQbGF0Zm9ybUdlc3R1cmVFdmVudCYgZ2VzdHVyZUV2ZW50LCBOb2RlKiBwcmVUYXJnZXRlZE5v
ZGUpCiB7Ci0gICAgLy8gRklYTUU6IFJlZmFjdG9yIHRoaXMgY29kZSB0byBub3QgaGl0IHRlc3Qg
bXVsdGlwbGUgdGltZXMuCiAgICAgSW50UG9pbnQgYWRqdXN0ZWRQb2ludCA9IGdlc3R1cmVFdmVu
dC5wb3NpdGlvbigpOwogI2lmIEVOQUJMRShUT1VDSF9BREpVU1RNRU5UKQotICAgIGlmICghZ2Vz
dHVyZUV2ZW50LmFyZWEoKS5pc0VtcHR5KCkpIHsKKyAgICBpZiAoIWdlc3R1cmVFdmVudC5hcmVh
KCkuaXNFbXB0eSgpICYmICFwcmVUYXJnZXRlZE5vZGUpIHsKICAgICAgICAgTm9kZSogdGFyZ2V0
Tm9kZSA9IDA7CiAgICAgICAgIC8vIEZvciBub3cgd2UgdXNlIHRoZSBhZGp1c3RlZCBwb3NpdGlv
biB0byBlbnN1cmUgdGhlIGxhdGVyIHJlZHVuZGFudCBoaXQtdGVzdHMgaGl0cyB0aGUgcmlnaHQg
bm9kZS4KICAgICAgICAgYmVzdENsaWNrYWJsZU5vZGVGb3JUb3VjaFBvaW50KGdlc3R1cmVFdmVu
dC5wb3NpdGlvbigpLCBJbnRTaXplKGdlc3R1cmVFdmVudC5hcmVhKCkud2lkdGgoKSAvIDIsIGdl
c3R1cmVFdmVudC5hcmVhKCkuaGVpZ2h0KCkgLyAyKSwgYWRqdXN0ZWRQb2ludCwgdGFyZ2V0Tm9k
ZSk7CkBAIC0yNDQyLDYgKzI0NDEsMTAgQEAgYm9vbCBFdmVudEhhbmRsZXI6OmhhbmRsZUdlc3R1
cmVUYXAoY29uc3QgUGxhdGZvcm1HZXN0dXJlRXZlbnQmIGdlc3R1cmVFdmVudCkKICAgICAgICAg
ICAgIHJldHVybiBmYWxzZTsKICAgICB9CiAjZW5kaWYKKyAgICAvLyBGSVhNRTogUmVmYWN0b3Ig
dG8gYXZvaWQgaGl0IHRlc3RpbmcgbXVsdGlwbGUgdGltZXMgKHRoaXMgaXMgb25seSBhbiBpbnRl
cmltIHN0ZXApLgorICAgIGlmIChwcmVUYXJnZXRlZE5vZGUpCisgICAgICAgIGFkanVzdGVkUG9p
bnQgPSBwcmVUYXJnZXRlZE5vZGUtPmdldFJlY3QoKS5jZW50ZXIoKTsKKwogICAgIGJvb2wgZGVm
YXVsdFByZXZlbnRlZCA9IGZhbHNlOwogICAgIFBsYXRmb3JtTW91c2VFdmVudCBmYWtlTW91c2VN
b3ZlKGFkanVzdGVkUG9pbnQsIGdlc3R1cmVFdmVudC5nbG9iYWxQb3NpdGlvbigpLCBOb0J1dHRv
biwgUGxhdGZvcm1FdmVudDo6TW91c2VNb3ZlZCwgLyogY2xpY2tDb3VudCAqLyAxLCBnZXN0dXJl
RXZlbnQuc2hpZnRLZXkoKSwgZ2VzdHVyZUV2ZW50LmN0cmxLZXkoKSwgZ2VzdHVyZUV2ZW50LmFs
dEtleSgpLCBnZXN0dXJlRXZlbnQubWV0YUtleSgpLCBnZXN0dXJlRXZlbnQudGltZXN0YW1wKCkp
OwogICAgIFBsYXRmb3JtTW91c2VFdmVudCBmYWtlTW91c2VEb3duKGFkanVzdGVkUG9pbnQsIGdl
c3R1cmVFdmVudC5nbG9iYWxQb3NpdGlvbigpLCBMZWZ0QnV0dG9uLCBQbGF0Zm9ybUV2ZW50OjpN
b3VzZVByZXNzZWQsIC8qIGNsaWNrQ291bnQgKi8gMSwgZ2VzdHVyZUV2ZW50LnNoaWZ0S2V5KCks
IGdlc3R1cmVFdmVudC5jdHJsS2V5KCksIGdlc3R1cmVFdmVudC5hbHRLZXkoKSwgZ2VzdHVyZUV2
ZW50Lm1ldGFLZXkoKSwgZ2VzdHVyZUV2ZW50LnRpbWVzdGFtcCgpKTsKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3BhZ2UvRXZlbnRIYW5kbGVyLmggYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0V2
ZW50SGFuZGxlci5oCmluZGV4IGVjOWU5NTQyMDY4NzVlZTA1Mjk2Y2RhYjgzODUyMmI3YzkxNDM0
YTcuLjVhYTYxYzllMjU0ZTM4OTc0Y2M2ZDcxYzk1YWVmZWI0YWYwNDhhYTEgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL3BhZ2UvRXZlbnRIYW5kbGVyLmgKKysrIGIvU291cmNlL1dlYkNvcmUv
cGFnZS9FdmVudEhhbmRsZXIuaApAQCAtMTYzLDcgKzE2Myw3IEBAIHB1YmxpYzoKIAogI2lmIEVO
QUJMRShHRVNUVVJFX0VWRU5UUykKICAgICBib29sIGhhbmRsZUdlc3R1cmVFdmVudChjb25zdCBQ
bGF0Zm9ybUdlc3R1cmVFdmVudCYpOwotICAgIGJvb2wgaGFuZGxlR2VzdHVyZVRhcChjb25zdCBQ
bGF0Zm9ybUdlc3R1cmVFdmVudCYpOworICAgIGJvb2wgaGFuZGxlR2VzdHVyZVRhcChjb25zdCBQ
bGF0Zm9ybUdlc3R1cmVFdmVudCYsIE5vZGUqIHByZVRhcmdldGVkTm9kZSA9IDApOwogICAgIGJv
b2wgaGFuZGxlR2VzdHVyZVNjcm9sbFVwZGF0ZShjb25zdCBQbGF0Zm9ybUdlc3R1cmVFdmVudCYp
OwogI2VuZGlmCiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>