<?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>110226</bug_id>
          
          <creation_ts>2013-02-19 08:23:57 -0800</creation_ts>
          <short_desc>[Qt] Replace QWebPageAdaptor::TouchAdjuster</short_desc>
          <delta_ts>2013-02-21 04:41:56 -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>WebKit Qt</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="Allan Sandfeld Jensen">allan.jensen</reporter>
          <assigned_to name="Allan Sandfeld Jensen">allan.jensen</assigned_to>
          <cc>hausmann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>836415</commentid>
    <comment_count>0</comment_count>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-02-19 08:23:57 -0800</bug_when>
    <thetext>A legacy implementation of touch adjustment exist in QWebPageAdaptor::TouchAdjuster, it is a not as good a the WebCore TouchAdjuster and provides no special features. So it should be removed and replaced with standard touch-adjustment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>836425</commentid>
    <comment_count>1</comment_count>
      <attachid>189094</attachid>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-02-19 08:34:10 -0800</bug_when>
    <thetext>Created attachment 189094
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>837314</commentid>
    <comment_count>2</comment_count>
      <attachid>189094</attachid>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2013-02-20 03:38:10 -0800</bug_when>
    <thetext>Comment on attachment 189094
Patch

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

&gt; Source/WebKit/qt/ChangeLog:3
&gt; +        [Qt] Remove QWebPageAdaptor::TouchAdjuster

I would word it as &quot;replace&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>838339</commentid>
    <comment_count>3</comment_count>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-02-21 04:41:56 -0800</bug_when>
    <thetext>Committed r143588: &lt;http://trac.webkit.org/changeset/143588&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>189094</attachid>
            <date>2013-02-19 08:34:10 -0800</date>
            <delta_ts>2013-02-20 03:38:10 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-110226-20130219172947.patch</filename>
            <type>text/plain</type>
            <size>8389</size>
            <attacher name="Allan Sandfeld Jensen">allan.jensen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQzMzMxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L3F0
L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9nCmluZGV4IDUxYjQwMjg2MGQx
YmQ3NWFlZDk1MWMyOTZiNTAzYjQzMjkyNzc0Y2MuLjMyYmM1ZDU0NGRmNThlZWRjZTgzMDAxYmQy
Mjc1Y2U4YjZjNGE2NzMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9nCisr
KyBiL1NvdXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTMtMDIt
MTkgIEFsbGFuIFNhbmRmZWxkIEplbnNlbiAgPGFsbGFuLmplbnNlbkBkaWdpYS5jb20+CisKKyAg
ICAgICAgW1F0XSBSZW1vdmUgUVdlYlBhZ2VBZGFwdG9yOjpUb3VjaEFkanVzdGVyCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTAyMjYKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFdlYkNvcmVTdXBwb3J0
L1FXZWJQYWdlQWRhcHRlci5jcHA6CisgICAgICAgIChRV2ViUGFnZUFkYXB0ZXI6OmFkanVzdFBv
aW50Rm9yQ2xpY2tpbmcpOgorICAgICAgICAqIFdlYkNvcmVTdXBwb3J0L1FXZWJQYWdlQWRhcHRl
ci5oOgorCiAyMDEzLTAyLTE1ICBBbGxhbiBTYW5kZmVsZCBKZW5zZW4gIDxhbGxhbi5qZW5zZW5A
ZGlnaWEuY29tPgogCiAgICAgICAgIFNpbXBsaWZ5IGhpdFRlc3RSZXN1bHRBdFBvaW50IGFuZCBu
b2Rlc0Zyb21SZWN0IEFQSXMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvcXQvV2ViQ29yZVN1
cHBvcnQvUVdlYlBhZ2VBZGFwdGVyLmNwcCBiL1NvdXJjZS9XZWJLaXQvcXQvV2ViQ29yZVN1cHBv
cnQvUVdlYlBhZ2VBZGFwdGVyLmNwcAppbmRleCAzYzU5OTBlZjQ3MDVlYTk5MWM5ZWE2YzgyZWNj
MjA1MDgyYzE3MmZlLi5hNGI1NDJjY2NkMDFkNWE5MTg3Zjg5ZTRhMDhkZTBkNjQ2YzdiMjNjIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L1FXZWJQYWdlQWRhcHRl
ci5jcHAKKysrIGIvU291cmNlL1dlYktpdC9xdC9XZWJDb3JlU3VwcG9ydC9RV2ViUGFnZUFkYXB0
ZXIuY3BwCkBAIC0zNDQsNiArMzQ0LDcgQEAgYm9vbCBRV2ViUGFnZUFkYXB0ZXI6OmZpbmRUZXh0
KGNvbnN0IFFTdHJpbmcmIHN1YlN0cmluZywgRmluZEZsYWcgb3B0aW9ucykKIAogdm9pZCBRV2Vi
UGFnZUFkYXB0ZXI6OmFkanVzdFBvaW50Rm9yQ2xpY2tpbmcoUU1vdXNlRXZlbnQqIGV2KQogewor
I2lmIEVOQUJMRShUT1VDSF9BREpVU1RNRU5UKQogICAgIFF0UGxhdGZvcm1QbHVnaW4gcGxhdGZv
cm1QbHVnaW47CiAgICAgT3duUHRyPFFXZWJUb3VjaE1vZGlmaWVyPiB0b3VjaE1vZGlmaWVyID0g
cGxhdGZvcm1QbHVnaW4uY3JlYXRlVG91Y2hNb2RpZmllcigpOwogICAgIGlmICghdG91Y2hNb2Rp
ZmllcikKQEAgLTM1OSwxMzAgKzM2MCwyMiBAQCB2b2lkIFFXZWJQYWdlQWRhcHRlcjo6YWRqdXN0
UG9pbnRGb3JDbGlja2luZyhRTW91c2VFdmVudCogZXYpCiAgICAgaWYgKCF0b3BQYWRkaW5nICYm
ICFyaWdodFBhZGRpbmcgJiYgIWJvdHRvbVBhZGRpbmcgJiYgIWxlZnRQYWRkaW5nKQogICAgICAg
ICByZXR1cm47CiAKLSAgICBEb2N1bWVudCogc3RhcnRpbmdEb2N1bWVudCA9IHBhZ2UtPm1haW5G
cmFtZSgpLT5kb2N1bWVudCgpOwotICAgIGlmICghc3RhcnRpbmdEb2N1bWVudCkKLSAgICAgICAg
cmV0dXJuOworICAgIEV2ZW50SGFuZGxlciogZXZlbnRIYW5kbGVyID0gcGFnZS0+bWFpbkZyYW1l
KCktPmV2ZW50SGFuZGxlcigpOworICAgIEFTU0VSVChldmVudEhhbmRsZXIpOwogCi0gICAgSW50
UG9pbnQgb3JpZ2luYWxQb2ludChldi0+cG9zKCkpOwotICAgIFRvdWNoQWRqdXN0ZXIgdG91Y2hB
ZGp1c3Rlcih0b3BQYWRkaW5nLCByaWdodFBhZGRpbmcsIGJvdHRvbVBhZGRpbmcsIGxlZnRQYWRk
aW5nKTsKLSAgICBJbnRQb2ludCBhZGp1c3RlZFBvaW50ID0gdG91Y2hBZGp1c3Rlci5maW5kQ2Fu
ZGlkYXRlUG9pbnRGb3JUb3VjaChvcmlnaW5hbFBvaW50LCBzdGFydGluZ0RvY3VtZW50KTsKLSAg
ICBpZiAoYWRqdXN0ZWRQb2ludCA9PSBJbnRQb2ludDo6emVybygpKQorICAgIEludFJlY3QgdG91
Y2hSZWN0KGV2LT5wb3MoKS54KCkgLSBsZWZ0UGFkZGluZywgZXYtPnBvcygpLnkoKSAtIHRvcFBh
ZGRpbmcsIGxlZnRQYWRkaW5nICsgcmlnaHRQYWRkaW5nLCB0b3BQYWRkaW5nICsgYm90dG9tUGFk
ZGluZyk7CisgICAgSW50UG9pbnQgYWRqdXN0ZWRQb2ludDsKKyAgICBOb2RlKiBhZGp1c3RlZE5v
ZGU7CisgICAgYm9vbCBmb3VuZENsaWNrYWJsZU5vZGUgPSBldmVudEhhbmRsZXItPmJlc3RDbGlj
a2FibGVOb2RlRm9yVG91Y2hQb2ludCh0b3VjaFJlY3QuY2VudGVyKCksIHRvdWNoUmVjdC5zaXpl
KCksIGFkanVzdGVkUG9pbnQsIGFkanVzdGVkTm9kZSk7CisgICAgaWYgKCFmb3VuZENsaWNrYWJs
ZU5vZGUpCiAgICAgICAgIHJldHVybjsKKwogICAgIFFNb3VzZUV2ZW50KiByZXQgPSBuZXcgUU1v
dXNlRXZlbnQoZXYtPnR5cGUoKSwgUVBvaW50KGFkanVzdGVkUG9pbnQpLCBldi0+Z2xvYmFsUG9z
KCksIGV2LT5idXR0b24oKSwgZXYtPmJ1dHRvbnMoKSwgZXYtPm1vZGlmaWVycygpKTsKICAgICBk
ZWxldGUgZXY7CiAgICAgZXYgPSByZXQ7Ci19Ci0KLXN0YXRpYyBib29sIGhhc01vdXNlTGlzdGVu
ZXIoRWxlbWVudCogZWxlbWVudCkKLXsKLSAgICBBU1NFUlQoZWxlbWVudCk7Ci0gICAgcmV0dXJu
IGVsZW1lbnQtPmhhc0V2ZW50TGlzdGVuZXJzKGV2ZW50TmFtZXMoKS5jbGlja0V2ZW50KQotICAg
ICAgICB8fCBlbGVtZW50LT5oYXNFdmVudExpc3RlbmVycyhldmVudE5hbWVzKCkubW91c2Vkb3du
RXZlbnQpCi0gICAgICAgIHx8IGVsZW1lbnQtPmhhc0V2ZW50TGlzdGVuZXJzKGV2ZW50TmFtZXMo
KS5tb3VzZXVwRXZlbnQpOwotfQotCi1zdGF0aWMgYm9vbCBpc0NsaWNrYWJsZUVsZW1lbnQoRWxl
bWVudCogZWxlbWVudCwgUGFzc1JlZlB0cjxOb2RlTGlzdD4gcHJwTGlzdCkKLXsKLSAgICBBU1NF
UlQoZWxlbWVudCk7Ci0gICAgUmVmUHRyPE5vZGVMaXN0PiBsaXN0ID0gcHJwTGlzdDsKLSAgICBi
b29sIGlzQ2xpY2thYmxlID0gaGFzTW91c2VMaXN0ZW5lcihlbGVtZW50KTsKLSAgICBpZiAoIWlz
Q2xpY2thYmxlICYmIGxpc3QpIHsKLSAgICAgICAgRWxlbWVudCogcGFyZW50ID0gZWxlbWVudC0+
cGFyZW50RWxlbWVudCgpOwotICAgICAgICB1bnNpZ25lZCBjb3VudCA9IGxpc3QtPmxlbmd0aCgp
OwotICAgICAgICBmb3IgKHVuc2lnbmVkIGkgPSAwOyBpIDwgY291bnQgJiYgcGFyZW50OyBpKysp
IHsKLSAgICAgICAgICAgIGlmIChsaXN0LT5pdGVtKGkpICE9IHBhcmVudCkKLSAgICAgICAgICAg
ICAgICBjb250aW51ZTsKLQotICAgICAgICAgICAgaXNDbGlja2FibGUgPSBoYXNNb3VzZUxpc3Rl
bmVyKHBhcmVudCk7Ci0gICAgICAgICAgICBpZiAoaXNDbGlja2FibGUpCi0gICAgICAgICAgICAg
ICAgYnJlYWs7Ci0KLSAgICAgICAgICAgIHBhcmVudCA9IHBhcmVudC0+cGFyZW50RWxlbWVudCgp
OwotICAgICAgICB9Ci0gICAgfQotCi0gICAgRXhjZXB0aW9uQ29kZSBlYyA9IDA7Ci0gICAgcmV0
dXJuIGlzQ2xpY2thYmxlCi0gICAgICAgIHx8IGVsZW1lbnQtPndlYmtpdE1hdGNoZXNTZWxlY3Rv
cigiYSwqOmxpbmssKjp2aXNpdGVkLCpbcm9sZT1idXR0b25dLGJ1dHRvbixpbnB1dCxzZWxlY3Qs
bGFiZWwiLCBlYykKLSAgICAgICAgfHwgQ1NTQ29tcHV0ZWRTdHlsZURlY2xhcmF0aW9uOjpjcmVh
dGUoZWxlbWVudCktPmdldFByb3BlcnR5VmFsdWUoY3NzUHJvcGVydHlJRCgiY3Vyc29yIikpID09
ICJwb2ludGVyIjsKLX0KLQotc3RhdGljIGJvb2wgaXNWYWxpZEZyYW1lT3duZXIoRWxlbWVudCog
ZWxlbWVudCkKLXsKLSAgICBBU1NFUlQoZWxlbWVudCk7Ci0gICAgcmV0dXJuIGVsZW1lbnQtPmlz
RnJhbWVPd25lckVsZW1lbnQoKSAmJiBzdGF0aWNfY2FzdDxIVE1MRnJhbWVPd25lckVsZW1lbnQq
PihlbGVtZW50KS0+Y29udGVudEZyYW1lKCk7Ci19Ci0KLVFXZWJQYWdlQWRhcHRlcjo6VG91Y2hB
ZGp1c3Rlcjo6VG91Y2hBZGp1c3Rlcih1bnNpZ25lZCB0b3BQYWRkaW5nLCB1bnNpZ25lZCByaWdo
dFBhZGRpbmcsIHVuc2lnbmVkIGJvdHRvbVBhZGRpbmcsIHVuc2lnbmVkIGxlZnRQYWRkaW5nKQot
ICAgIDogbV90b3BQYWRkaW5nKHRvcFBhZGRpbmcpCi0gICAgLCBtX3JpZ2h0UGFkZGluZyhyaWdo
dFBhZGRpbmcpCi0gICAgLCBtX2JvdHRvbVBhZGRpbmcoYm90dG9tUGFkZGluZykKLSAgICAsIG1f
bGVmdFBhZGRpbmcobGVmdFBhZGRpbmcpCi17Ci19Ci0KLUludFBvaW50IFFXZWJQYWdlQWRhcHRl
cjo6VG91Y2hBZGp1c3Rlcjo6ZmluZENhbmRpZGF0ZVBvaW50Rm9yVG91Y2goY29uc3QgSW50UG9p
bnQmIHRvdWNoUG9pbnQsIERvY3VtZW50KiBkb2N1bWVudCkgY29uc3QKLXsKLSAgICBpZiAoIWRv
Y3VtZW50KQotICAgICAgICByZXR1cm4gSW50UG9pbnQoKTsKLQotICAgIGludCB4ID0gdG91Y2hQ
b2ludC54KCk7Ci0gICAgaW50IHkgPSB0b3VjaFBvaW50LnkoKTsKLQotICAgIFJlZlB0cjxOb2Rl
TGlzdD4gaW50ZXJzZWN0ZWROb2RlcyA9IGRvY3VtZW50LT5ub2Rlc0Zyb21SZWN0KHgsIHksIG1f
dG9wUGFkZGluZywgbV9yaWdodFBhZGRpbmcsIG1fYm90dG9tUGFkZGluZywgbV9sZWZ0UGFkZGlu
Zyk7Ci0gICAgaWYgKCFpbnRlcnNlY3RlZE5vZGVzKQotICAgICAgICByZXR1cm4gSW50UG9pbnQo
KTsKLQotICAgIEVsZW1lbnQqIGNsb3Nlc3RDbGlja2FibGVFbGVtZW50ID0gMDsKLSAgICBJbnRS
ZWN0IGxhcmdlc3RJbnRlcnNlY3Rpb25SZWN0OwotICAgIEZyYW1lVmlldyogdmlldyA9IGRvY3Vt
ZW50LT5mcmFtZSgpLT52aWV3KCk7Ci0KLSAgICAvLyBUb3VjaCByZWN0IGluIGNvbnRlbnRzIGNv
b3JkaW5hdGVzLgotICAgIEludFJlY3QgdG91Y2hSZWN0KEhpdFRlc3RMb2NhdGlvbjo6cmVjdEZv
clBvaW50KHZpZXctPndpbmRvd1RvQ29udGVudHMoSW50UG9pbnQoeCwgeSkpLCBtX3RvcFBhZGRp
bmcsIG1fcmlnaHRQYWRkaW5nLCBtX2JvdHRvbVBhZGRpbmcsIG1fbGVmdFBhZGRpbmcpKTsKLQot
ICAgIC8vIEl0ZXJhdGUgb3ZlciB0aGUgbGlzdCBvZiBub2RlcyBoaXQgbG9va2luZyBmb3IgdGhl
IG9uZSB3aG9zZSBib3VuZGluZyBhcmVhCi0gICAgLy8gaGFzIGxhcmdlc3QgaW50ZXJzZWN0aW9u
IHdpdGggdGhlIHRvdWNoIGFyZWEgKHBvaW50ICsgcGFkZGluZykuCi0gICAgZm9yICh1bnNpZ25l
ZCBpID0gMDsgaSA8IGludGVyc2VjdGVkTm9kZXMtPmxlbmd0aCgpOyBpKyspIHsKLSAgICAgICAg
Tm9kZSogY3VycmVudE5vZGUgPSBpbnRlcnNlY3RlZE5vZGVzLT5pdGVtKGkpOwotCi0gICAgICAg
IEVsZW1lbnQqIGN1cnJlbnRFbGVtZW50ID0gY3VycmVudE5vZGUtPmlzRWxlbWVudE5vZGUoKSA/
IHRvRWxlbWVudChjdXJyZW50Tm9kZSkgOiAwOwotICAgICAgICBpZiAoIWN1cnJlbnRFbGVtZW50
IHx8ICghaXNDbGlja2FibGVFbGVtZW50KGN1cnJlbnRFbGVtZW50LCAwKSAmJiAhaXNWYWxpZEZy
YW1lT3duZXIoY3VycmVudEVsZW1lbnQpKSkKLSAgICAgICAgICAgIGNvbnRpbnVlOwotCi0gICAg
ICAgIEludFJlY3QgY3VycmVudEVsZW1lbnRCb3VuZGluZ1JlY3QgPSBjdXJyZW50RWxlbWVudC0+
cGl4ZWxTbmFwcGVkQm91bmRpbmdCb3goKTsKLSAgICAgICAgY3VycmVudEVsZW1lbnRCb3VuZGlu
Z1JlY3QuaW50ZXJzZWN0KHRvdWNoUmVjdCk7Ci0KLSAgICAgICAgaWYgKGN1cnJlbnRFbGVtZW50
Qm91bmRpbmdSZWN0LmlzRW1wdHkoKSkKLSAgICAgICAgICAgIGNvbnRpbnVlOwotCi0gICAgICAg
IGludCBjdXJyZW50SW50ZXJzZWN0aW9uUmVjdEFyZWEgPSBjdXJyZW50RWxlbWVudEJvdW5kaW5n
UmVjdC53aWR0aCgpICogY3VycmVudEVsZW1lbnRCb3VuZGluZ1JlY3QuaGVpZ2h0KCk7Ci0gICAg
ICAgIGludCBsYXJnZXN0SW50ZXJzZWN0aW9uUmVjdEFyZWEgPSBsYXJnZXN0SW50ZXJzZWN0aW9u
UmVjdC53aWR0aCgpICogbGFyZ2VzdEludGVyc2VjdGlvblJlY3QuaGVpZ2h0KCk7Ci0gICAgICAg
IGlmIChjdXJyZW50SW50ZXJzZWN0aW9uUmVjdEFyZWEgPiBsYXJnZXN0SW50ZXJzZWN0aW9uUmVj
dEFyZWEpIHsKLSAgICAgICAgICAgIGNsb3Nlc3RDbGlja2FibGVFbGVtZW50ID0gY3VycmVudEVs
ZW1lbnQ7Ci0gICAgICAgICAgICBsYXJnZXN0SW50ZXJzZWN0aW9uUmVjdCA9IGN1cnJlbnRFbGVt
ZW50Qm91bmRpbmdSZWN0OwotICAgICAgICB9Ci0gICAgfQotCi0gICAgaWYgKGxhcmdlc3RJbnRl
cnNlY3Rpb25SZWN0LmlzRW1wdHkoKSkKLSAgICAgICAgcmV0dXJuIEludFBvaW50KCk7Ci0KLSAg
ICAvLyBIYW5kbGUgdGhlIGNhc2Ugd2hlbiB1c2VyIHRhcHMgYSBpbm5lciBmcmFtZS4gSXQgaXMg
ZG9uZSBpbiB0aHJlZSBzdGVwczoKLSAgICAvLyAxKSBUcmFuc2Zvcm0gdGhlIG9yaWdpbmFsIHRv
dWNoIHBvaW50IHRvIHRoZSBpbm5lciBkb2N1bWVudCBjb29yZGluYXRlczsKLSAgICAvLyAxKSBD
YWxsIG5vZGVzRnJvbVJlY3QgZm9yIHRoZSBpbm5lciBkb2N1bWVudCBpbiBjYXNlOwotICAgIC8v
IDMpIFJlLWFkZCB0aGUgaW5uZXIgZnJhbWUgb2Zmc2V0IChsb2NhdGlvbikgYmVmb3JlIHBhc3Np
bmcgdGhlIG5ldyBjbGlja2luZwotICAgIC8vICAgIHBvc2l0aW9uIHRvIFdlYkNvcmUuCi0gICAg
aWYgKGNsb3Nlc3RDbGlja2FibGVFbGVtZW50LT5pc0ZyYW1lT3duZXJFbGVtZW50KCkpIHsKLSAg
ICAgICAgLy8gQWRqdXN0IGNsaWVudCBjb29yZGluYXRlcycgb3JpZ2luIHRvIGJlIHRvcCBsZWZ0
IG9mIGlubmVyIGZyYW1lIHZpZXdwb3J0LgotICAgICAgICBSZWZQdHI8Q2xpZW50UmVjdD4gcmVj
dCA9IGNsb3Nlc3RDbGlja2FibGVFbGVtZW50LT5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKTsKLSAg
ICAgICAgSW50UG9pbnQgbmV3VG91Y2hQb2ludCA9IHRvdWNoUG9pbnQ7Ci0gICAgICAgIEludFNp
emUgb2Zmc2V0ID0gIEludFNpemUocmVjdC0+bGVmdCgpLCByZWN0LT50b3AoKSk7Ci0gICAgICAg
IG5ld1RvdWNoUG9pbnQgLT0gb2Zmc2V0OwotCi0gICAgICAgIEhUTUxGcmFtZU93bmVyRWxlbWVu
dCogb3duZXIgPSBzdGF0aWNfY2FzdDxIVE1MRnJhbWVPd25lckVsZW1lbnQqPihjbG9zZXN0Q2xp
Y2thYmxlRWxlbWVudCk7Ci0gICAgICAgIERvY3VtZW50KiBjaGlsZERvY3VtZW50ID0gb3duZXIt
PmNvbnRlbnRGcmFtZSgpLT5kb2N1bWVudCgpOwotICAgICAgICByZXR1cm4gZmluZENhbmRpZGF0
ZVBvaW50Rm9yVG91Y2gobmV3VG91Y2hQb2ludCwgY2hpbGREb2N1bWVudCk7Ci0gICAgfQotICAg
IHJldHVybiB2aWV3LT5jb250ZW50c1RvV2luZG93KGxhcmdlc3RJbnRlcnNlY3Rpb25SZWN0KS5j
ZW50ZXIoKTsKKyNlbHNlCisgICAgUV9VTlVTRUQoZXYpOworI2VuZGlmCiB9CiAKIHZvaWQgUVdl
YlBhZ2VBZGFwdGVyOjptb3VzZU1vdmVFdmVudChRTW91c2VFdmVudCogZXYpCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L1FXZWJQYWdlQWRhcHRlci5oIGIvU291
cmNlL1dlYktpdC9xdC9XZWJDb3JlU3VwcG9ydC9RV2ViUGFnZUFkYXB0ZXIuaAppbmRleCAzN2Iz
MzkyY2Q2NzMyZTMzYTY4OTY5MzU4YjJiMmMyMDJkYmY0NTBiLi43YmU0MGQ2ZDg0OWJlMGRhOGU0
OWFiOTMwYjZiNmY5NWQ5MDMyNTBhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L3F0L1dlYkNv
cmVTdXBwb3J0L1FXZWJQYWdlQWRhcHRlci5oCisrKyBiL1NvdXJjZS9XZWJLaXQvcXQvV2ViQ29y
ZVN1cHBvcnQvUVdlYlBhZ2VBZGFwdGVyLmgKQEAgLTI2MCwxOSArMjYwLDYgQEAgcHVibGljOgog
CiAgICAgYm9vbCBmaW5kVGV4dChjb25zdCBRU3RyaW5nJiBzdWJTdHJpbmcsIEZpbmRGbGFnIG9w
dGlvbnMpOwogCi0gICAgY2xhc3MgVG91Y2hBZGp1c3RlciB7Ci0gICAgcHVibGljOgotICAgICAg
ICBUb3VjaEFkanVzdGVyKHVuc2lnbmVkIHRvcFBhZGRpbmcsIHVuc2lnbmVkIHJpZ2h0UGFkZGlu
ZywgdW5zaWduZWQgYm90dG9tUGFkZGluZywgdW5zaWduZWQgbGVmdFBhZGRpbmcpOwotCi0gICAg
ICAgIFdlYkNvcmU6OkludFBvaW50IGZpbmRDYW5kaWRhdGVQb2ludEZvclRvdWNoKGNvbnN0IFdl
YkNvcmU6OkludFBvaW50JiwgV2ViQ29yZTo6RG9jdW1lbnQqKSBjb25zdDsKLQotICAgIHByaXZh
dGU6Ci0gICAgICAgIHVuc2lnbmVkIG1fdG9wUGFkZGluZzsKLSAgICAgICAgdW5zaWduZWQgbV9y
aWdodFBhZGRpbmc7Ci0gICAgICAgIHVuc2lnbmVkIG1fYm90dG9tUGFkZGluZzsKLSAgICAgICAg
dW5zaWduZWQgbV9sZWZ0UGFkZGluZzsKLSAgICB9OwotCiAgICAgdm9pZCBhZGp1c3RQb2ludEZv
ckNsaWNraW5nKFFNb3VzZUV2ZW50Kik7CiAKICAgICB2b2lkIG1vdXNlTW92ZUV2ZW50KFFNb3Vz
ZUV2ZW50Kik7Cg==
</data>
<flag name="review"
          id="209398"
          type_id="1"
          status="+"
          setter="tonikitoo"
    />
          </attachment>
      

    </bug>

</bugzilla>