<?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>81895</bug_id>
          
          <creation_ts>2012-03-22 05:21:53 -0700</creation_ts>
          <short_desc>[Qt] Don&apos;t resume the suspended page if the user is continuously flicking.</short_desc>
          <delta_ts>2012-03-26 11:01:06 -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>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="Jocelyn Turcotte">jturcotte</reporter>
          <assigned_to name="Jocelyn Turcotte">jturcotte</assigned_to>
          <cc>abecsi</cc>
    
    <cc>hausmann</cc>
    
    <cc>kenneth</cc>
    
    <cc>menard</cc>
    
    <cc>schenney</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zoltan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>585143</commentid>
    <comment_count>0</comment_count>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2012-03-22 05:21:53 -0700</bug_when>
    <thetext>[Qt] Don&apos;t resume the suspended page if the user is continuously flicking.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>585149</commentid>
    <comment_count>1</comment_count>
      <attachid>133231</attachid>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2012-03-22 05:24:48 -0700</bug_when>
    <thetext>Created attachment 133231
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>585155</commentid>
    <comment_count>2</comment_count>
      <attachid>133231</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2012-03-22 05:30:11 -0700</bug_when>
    <thetext>Comment on attachment 133231
Patch

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

Seems like an ok idea, though it doesnt fit so well with the current code.

&gt; Source/WebKit2/UIProcess/qt/QtViewportInteractionEngine.cpp:301
&gt; +void QtViewportInteractionEngine::notifyTouchBegin()

I am not sure how well this naming with together with what we already have in the class

&gt; Source/WebKit2/UIProcess/qt/QtViewportInteractionEngine.cpp:304
&gt; +    if (scrollAnimationActive())

This only works with the animation and not the &quot;dragging&quot;

&gt; Source/WebKit2/UIProcess/qt/QtViewportInteractionEngine.h:153
&gt;      OwnPtr&lt;ViewportUpdateDeferrer&gt; m_scaleUpdateDeferrer;
&gt;      OwnPtr&lt;ViewportUpdateDeferrer&gt; m_scrollUpdateDeferrer;
&gt; +    OwnPtr&lt;ViewportUpdateDeferrer&gt; m_panUpdateDeferrer;

These are not actually per gesture recognizer, so scroll vs pan is confusing here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>585177</commentid>
    <comment_count>3</comment_count>
      <attachid>133237</attachid>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2012-03-22 05:53:40 -0700</bug_when>
    <thetext>Created attachment 133237
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>585180</commentid>
    <comment_count>4</comment_count>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2012-03-22 05:55:28 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; &gt; Source/WebKit2/UIProcess/qt/QtViewportInteractionEngine.cpp:304
&gt; &gt; +    if (scrollAnimationActive())
&gt; 
&gt; This only works with the animation and not the &quot;dragging&quot;
&gt; 
m_scrollUpdateDeferrer handles the dragging, flickable tells us that it&apos;s dragging through movementStarted/Ended.

Fixed the rest, tell me what you think about it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>585182</commentid>
    <comment_count>5</comment_count>
      <attachid>133237</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2012-03-22 05:57:54 -0700</bug_when>
    <thetext>Comment on attachment 133237
Patch

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

&gt; Source/WebKit2/UIProcess/qt/QtViewportInteractionEngine.cpp:304
&gt; +    if (scrollAnimationActive())

I still think this might need to check isMoving instead of isFlicking.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>585183</commentid>
    <comment_count>6</comment_count>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2012-03-22 05:58:37 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (In reply to comment #2)
&gt; &gt; &gt; Source/WebKit2/UIProcess/qt/QtViewportInteractionEngine.cpp:304
&gt; &gt; &gt; +    if (scrollAnimationActive())
&gt; &gt; 
&gt; &gt; This only works with the animation and not the &quot;dragging&quot;
&gt; &gt; 
&gt; m_scrollUpdateDeferrer handles the dragging, flickable tells us that it&apos;s dragging through movementStarted/Ended.
&gt; 
&gt; Fixed the rest, tell me what you think about it.

cant we merge them then?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>585205</commentid>
    <comment_count>7</comment_count>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2012-03-22 06:38:53 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; cant we merge them then?

I think it&apos;s pretty simple like this, the suspend count logic makes it all work.
The other way would be to have some heavy boolean logic to decide when to clear the deferrer.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>585317</commentid>
    <comment_count>8</comment_count>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2012-03-22 08:24:53 -0700</bug_when>
    <thetext>Committed r111705: &lt;http://trac.webkit.org/changeset/111705&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>587913</commentid>
    <comment_count>9</comment_count>
    <who name="Stephen Chenney">schenney</who>
    <bug_when>2012-03-26 11:01:06 -0700</bug_when>
    <thetext>*** Bug 81691 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>133231</attachid>
            <date>2012-03-22 05:24:48 -0700</date>
            <delta_ts>2012-03-22 05:53:32 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-81895-20120322132455.patch</filename>
            <type>text/plain</type>
            <size>4935</size>
            <attacher name="Jocelyn Turcotte">jturcotte</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTExNTY3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggY2EzZjhmZDkxYmNhMDBl
Y2MyNTRiNGIyNWZjNWNjZjUwMjRiNjQ1MS4uNTQwOTZmYTYwNmIwNWI1MzIwODRmMjliZTVjZDU1
ZjQ3MGM1YjQxMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDEyLTAzLTIyICBKb2Nl
bHluIFR1cmNvdHRlICA8am9jZWx5bi50dXJjb3R0ZUBub2tpYS5jb20+CisKKyAgICAgICAgW1F0
XSBEb24ndCByZXN1bWUgdGhlIHN1c3BlbmRlZCBwYWdlIGlmIHRoZSB1c2VyIGlzIGNvbnRpbnVv
dXNseSBmbGlja2luZy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTgxODk1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgQ3JlYXRlIGFuIGFkZGl0aW9uYWwgc3VzcGVuZCBkZWZlcnJlciBiZXR3ZWVuIFRvdWNo
QmVnaW4gYW5kIFRvdWNoRW5kIHRvCisgICAgICAgIHJlbGF5IHdpdGggdGhlIG9uZSBrZXB0IHdo
aWxlIHRoZSBmbGljayBhbmltYXRpb24gaXMgcnVubmluZy4KKyAgICAgICAgVGhpcyBhbGxvd3Mg
dGhlIHBhZ2UgdG8gYmUgc3VzcGVuZGVkIHdoZW4gYSBwYW4gZ2VzdHVyZSBzdGFydHMgYW5kIHN0
YXkKKyAgICAgICAgdGhhdCB3YXkgdW50aWwgdGhlIGxhc3QgZmxpY2sgYW5pbWF0aW9uIGVuZHMu
CisKKyAgICAgICAgKiBVSVByb2Nlc3MvcXQvUXRWaWV3cG9ydEludGVyYWN0aW9uRW5naW5lLmNw
cDoKKyAgICAgICAgKFdlYktpdDo6UXRWaWV3cG9ydEludGVyYWN0aW9uRW5naW5lOjpub3RpZnlU
b3VjaEJlZ2luKToKKyAgICAgICAgKFdlYktpdCk6CisgICAgICAgIChXZWJLaXQ6OlF0Vmlld3Bv
cnRJbnRlcmFjdGlvbkVuZ2luZTo6bm90aWZ5VG91Y2hFbmQpOgorICAgICAgICAoV2ViS2l0OjpR
dFZpZXdwb3J0SW50ZXJhY3Rpb25FbmdpbmU6OnBpbmNoR2VzdHVyZVN0YXJ0ZWQpOgorICAgICAg
ICAqIFVJUHJvY2Vzcy9xdC9RdFZpZXdwb3J0SW50ZXJhY3Rpb25FbmdpbmUuaDoKKyAgICAgICAg
KFF0Vmlld3BvcnRJbnRlcmFjdGlvbkVuZ2luZSk6CisgICAgICAgICogVUlQcm9jZXNzL3F0L1F0
V2ViUGFnZUV2ZW50SGFuZGxlci5jcHA6CisgICAgICAgIChRdFdlYlBhZ2VFdmVudEhhbmRsZXI6
OmRvbmVXaXRoVG91Y2hFdmVudCk6CisKIDIwMTItMDMtMjEgIEpvY2VseW4gVHVyY290dGUgIDxq
b2NlbHluLnR1cmNvdHRlQG5va2lhLmNvbT4KIAogICAgICAgICBbUXRdIFdlYkdyYXBoaWNzTGF5
ZXI6IFVudGllIHRoZSBsYXllciB1cGRhdGVzIGFuZCB0aWxlIHVwZGF0ZXMuCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvcXQvUXRWaWV3cG9ydEludGVyYWN0aW9uRW5naW5l
LmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9xdC9RdFZpZXdwb3J0SW50ZXJhY3Rpb25F
bmdpbmUuY3BwCmluZGV4IDJmZmFmZDc1NjllN2YxMzI0ZjdmMmE5NDk4ZWE3ZWU0MGRmYjU5MDUu
LmNjMzUzOGE1MWZhOTNjMmM2ZGNlMmQwNzkzYWYyMTNlODE4MzIyNzUgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9xdC9RdFZpZXdwb3J0SW50ZXJhY3Rpb25FbmdpbmUuY3Bw
CisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9xdC9RdFZpZXdwb3J0SW50ZXJhY3Rpb25F
bmdpbmUuY3BwCkBAIC0yOTgsNiArMjk4LDE4IEBAIHZvaWQgUXRWaWV3cG9ydEludGVyYWN0aW9u
RW5naW5lOjpwYWdlUG9zaXRpb25SZXF1ZXN0KGNvbnN0IFFQb2ludCYgcGFnZVBvc2l0aW9uCiAg
ICAgc2V0SXRlbVJlY3RWaXNpYmxlKGVuZFZpc2libGVDb250ZW50UmVjdCk7CiB9CiAKK3ZvaWQg
UXRWaWV3cG9ydEludGVyYWN0aW9uRW5naW5lOjpub3RpZnlUb3VjaEJlZ2luKCkKK3sKKyAgICAv
LyBQcmV2ZW50cyByZXN1bWluZyB0aGUgcGFnZSBiZXR3ZWVuIHRoZSB1c2VyJ3MgZmxpY2tzIG9m
IHRoZSBwYWdlIHdoaWxlIHRoZSBhbmltYXRpb24gaXMgcnVubmluZy4KKyAgICBpZiAoc2Nyb2xs
QW5pbWF0aW9uQWN0aXZlKCkpCisgICAgICAgIG1fcGFuVXBkYXRlRGVmZXJyZXIgPSBhZG9wdFB0
cihuZXcgVmlld3BvcnRVcGRhdGVEZWZlcnJlcih0aGlzLCBWaWV3cG9ydFVwZGF0ZURlZmVycmVy
OjpEZWZlclVwZGF0ZUFuZFN1c3BlbmRDb250ZW50KSk7Cit9CisKK3ZvaWQgUXRWaWV3cG9ydElu
dGVyYWN0aW9uRW5naW5lOjpub3RpZnlUb3VjaEVuZCgpCit7CisgICAgbV9wYW5VcGRhdGVEZWZl
cnJlci5jbGVhcigpOworfQorCiBRUmVjdEYgUXRWaWV3cG9ydEludGVyYWN0aW9uRW5naW5lOjpj
b21wdXRlUG9zUmFuZ2VGb3JJdGVtQXRTY2FsZShxcmVhbCBpdGVtU2NhbGUpIGNvbnN0CiB7CiAg
ICAgY29uc3QgUVNpemVGIGNvbnRlbnRJdGVtU2l6ZSA9IG1fY29udGVudC0+Y29udGVudHNTaXpl
KCkgKiBpdGVtU2NhbGU7CkBAIC01MTcsOCArNTI5LDYgQEAgYm9vbCBRdFZpZXdwb3J0SW50ZXJh
Y3Rpb25FbmdpbmU6OnBpbmNoR2VzdHVyZUFjdGl2ZSgpIGNvbnN0CiAKIHZvaWQgUXRWaWV3cG9y
dEludGVyYWN0aW9uRW5naW5lOjpwaW5jaEdlc3R1cmVTdGFydGVkKGNvbnN0IFFQb2ludEYmIHBp
bmNoQ2VudGVySW5WaWV3cG9ydENvb3JkaW5hdGVzKQogewotICAgIEFTU0VSVCghbV9zdXNwZW5k
Q291bnQpOwotCiAgICAgaWYgKCFtX2NvbnN0cmFpbnRzLmlzVXNlclNjYWxhYmxlKQogICAgICAg
ICByZXR1cm47CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9xdC9RdFZp
ZXdwb3J0SW50ZXJhY3Rpb25FbmdpbmUuaCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9xdC9R
dFZpZXdwb3J0SW50ZXJhY3Rpb25FbmdpbmUuaAppbmRleCBiNjZkZWZkNmIwZTUyY2U0ZDUwZWYx
ZjgxY2FjMDg3NDIxMDExZDExLi5mOWIxNWRjODY0MTZkNGMzYTA0OGJkOGMxNmQ4ZDM2ODJhZTk0
ZTNmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvcXQvUXRWaWV3cG9ydElu
dGVyYWN0aW9uRW5naW5lLmgKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL3F0L1F0Vmll
d3BvcnRJbnRlcmFjdGlvbkVuZ2luZS5oCkBAIC03Niw2ICs3Niw4IEBAIHB1YmxpYzoKIAogICAg
IHZvaWQgd2hlZWxFdmVudChRV2hlZWxFdmVudCopOwogICAgIHZvaWQgcGFnZVBvc2l0aW9uUmVx
dWVzdChjb25zdCBRUG9pbnQmIHBvcyk7CisgICAgdm9pZCBub3RpZnlUb3VjaEJlZ2luKCk7Cisg
ICAgdm9pZCBub3RpZnlUb3VjaEVuZCgpOwogCiAgICAgYm9vbCBzY3JvbGxBbmltYXRpb25BY3Rp
dmUoKSBjb25zdDsKICAgICB2b2lkIGNhbmNlbFNjcm9sbEFuaW1hdGlvbigpOwpAQCAtMTQ4LDYg
KzE1MCw3IEBAIHByaXZhdGU6CiAgICAgYm9vbCBtX2hhc1N1c3BlbmRlZENvbnRlbnQ7CiAgICAg
T3duUHRyPFZpZXdwb3J0VXBkYXRlRGVmZXJyZXI+IG1fc2NhbGVVcGRhdGVEZWZlcnJlcjsKICAg
ICBPd25QdHI8Vmlld3BvcnRVcGRhdGVEZWZlcnJlcj4gbV9zY3JvbGxVcGRhdGVEZWZlcnJlcjsK
KyAgICBPd25QdHI8Vmlld3BvcnRVcGRhdGVEZWZlcnJlcj4gbV9wYW5VcGRhdGVEZWZlcnJlcjsK
IAogICAgIGJvb2wgbV9oYWRVc2VySW50ZXJhY3Rpb247CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQyL1VJUHJvY2Vzcy9xdC9RdFdlYlBhZ2VFdmVudEhhbmRsZXIuY3BwIGIvU291cmNlL1dl
YktpdDIvVUlQcm9jZXNzL3F0L1F0V2ViUGFnZUV2ZW50SGFuZGxlci5jcHAKaW5kZXggMjgwYjk5
Yzk5YTJiNjE2ZmJiNjY4OWFhYmMzMjVlODUzYzViZWEyNS4uZjI3ZWI1Y2JmMjg3NzgzOTNmZDFi
OGQ0Y2RkODBmZjRlNWY3MWJhNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNz
L3F0L1F0V2ViUGFnZUV2ZW50SGFuZGxlci5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9j
ZXNzL3F0L1F0V2ViUGFnZUV2ZW50SGFuZGxlci5jcHAKQEAgLTQ0OSw2ICs0NDksNyBAQCB2b2lk
IFF0V2ViUGFnZUV2ZW50SGFuZGxlcjo6ZG9uZVdpdGhUb3VjaEV2ZW50KGNvbnN0IE5hdGl2ZVdl
YlRvdWNoRXZlbnQmIGV2ZW50LAogICAgIGNhc2UgUUV2ZW50OjpUb3VjaEJlZ2luOgogICAgICAg
ICBBU1NFUlQoIW1faW50ZXJhY3Rpb25FbmdpbmUtPnBhbkdlc3R1cmVBY3RpdmUoKSk7CiAgICAg
ICAgIEFTU0VSVCghbV9pbnRlcmFjdGlvbkVuZ2luZS0+cGluY2hHZXN0dXJlQWN0aXZlKCkpOwor
ICAgICAgICBtX2ludGVyYWN0aW9uRW5naW5lLT5ub3RpZnlUb3VjaEJlZ2luKCk7CiAKICAgICAg
ICAgLy8gVGhlIGludGVyYWN0aW9uIGVuZ2luZSBtaWdodCBzdGlsbCBiZSBhbmltYXRpbmcga2lu
ZXRpYyBzY3JvbGxpbmcgb3IgYSBzY2FsZSBhbmltYXRpb24KICAgICAgICAgLy8gc3VjaCBhcyBk
b3VibGUtdGFwIHRvIHpvb20gb3IgdGhlIGJvdW5jZSBiYWNrIGVmZmVjdC4gQSB0b3VjaCBzdG9w
cyB0aGUga2luZXRpYyBzY3JvbGxpbmcKQEAgLTQ2MCw2ICs0NjEsOSBAQCB2b2lkIFF0V2ViUGFn
ZUV2ZW50SGFuZGxlcjo6ZG9uZVdpdGhUb3VjaEV2ZW50KGNvbnN0IE5hdGl2ZVdlYlRvdWNoRXZl
bnQmIGV2ZW50LAogICAgICAgICBpZiAobV9pbnRlcmFjdGlvbkVuZ2luZS0+c2NhbGVBbmltYXRp
b25BY3RpdmUoKSAmJiBtX3BpbmNoR2VzdHVyZVJlY29nbml6ZXIuaXNSZWNvZ25pemVkKCkpCiAg
ICAgICAgICAgICBtX2ludGVyYWN0aW9uRW5naW5lLT5pbnRlcnJ1cHRTY2FsZUFuaW1hdGlvbigp
OwogICAgICAgICBicmVhazsKKyAgICBjYXNlIFFFdmVudDo6VG91Y2hFbmQ6CisgICAgICAgIG1f
aW50ZXJhY3Rpb25FbmdpbmUtPm5vdGlmeVRvdWNoRW5kKCk7CisgICAgICAgIGJyZWFrOwogICAg
IGRlZmF1bHQ6CiAgICAgICAgIGJyZWFrOwogICAgIH0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>133237</attachid>
            <date>2012-03-22 05:53:40 -0700</date>
            <delta_ts>2012-03-22 05:57:54 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-81895-20120322135347.patch</filename>
            <type>text/plain</type>
            <size>4893</size>
            <attacher name="Jocelyn Turcotte">jturcotte</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTExNTY3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggY2EzZjhmZDkxYmNhMDBl
Y2MyNTRiNGIyNWZjNWNjZjUwMjRiNjQ1MS4uOTg5ZGZkODY0ODY3NzA0ZGJjMTc4YjZhNjBjM2Nk
Y2Y4NjU0NzIzYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDEyLTAzLTIyICBKb2Nl
bHluIFR1cmNvdHRlICA8am9jZWx5bi50dXJjb3R0ZUBub2tpYS5jb20+CisKKyAgICAgICAgW1F0
XSBEb24ndCByZXN1bWUgdGhlIHN1c3BlbmRlZCBwYWdlIGlmIHRoZSB1c2VyIGlzIGNvbnRpbnVv
dXNseSBmbGlja2luZy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTgxODk1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgQ3JlYXRlIGFuIGFkZGl0aW9uYWwgc3VzcGVuZCBkZWZlcnJlciBiZXR3ZWVuIFRvdWNo
QmVnaW4gYW5kIFRvdWNoRW5kIHRvCisgICAgICAgIHJlbGF5IHdpdGggdGhlIG9uZSBrZXB0IHdo
aWxlIHRoZSBmbGljayBhbmltYXRpb24gaXMgcnVubmluZy4KKyAgICAgICAgVGhpcyBhbGxvd3Mg
dGhlIHBhZ2UgdG8gYmUgc3VzcGVuZGVkIHdoZW4gYSBwYW4gZ2VzdHVyZSBzdGFydHMgYW5kIHN0
YXkKKyAgICAgICAgdGhhdCB3YXkgdW50aWwgdGhlIGxhc3QgZmxpY2sgYW5pbWF0aW9uIGVuZHMu
CisKKyAgICAgICAgKiBVSVByb2Nlc3MvcXQvUXRWaWV3cG9ydEludGVyYWN0aW9uRW5naW5lLmNw
cDoKKyAgICAgICAgKFdlYktpdDo6UXRWaWV3cG9ydEludGVyYWN0aW9uRW5naW5lOjp0b3VjaEJl
Z2luKToKKyAgICAgICAgKFdlYktpdCk6CisgICAgICAgIChXZWJLaXQ6OlF0Vmlld3BvcnRJbnRl
cmFjdGlvbkVuZ2luZTo6dG91Y2hFbmQpOgorICAgICAgICAoV2ViS2l0OjpRdFZpZXdwb3J0SW50
ZXJhY3Rpb25FbmdpbmU6OnBpbmNoR2VzdHVyZVN0YXJ0ZWQpOgorICAgICAgICAqIFVJUHJvY2Vz
cy9xdC9RdFZpZXdwb3J0SW50ZXJhY3Rpb25FbmdpbmUuaDoKKyAgICAgICAgKFF0Vmlld3BvcnRJ
bnRlcmFjdGlvbkVuZ2luZSk6CisgICAgICAgICogVUlQcm9jZXNzL3F0L1F0V2ViUGFnZUV2ZW50
SGFuZGxlci5jcHA6CisgICAgICAgIChRdFdlYlBhZ2VFdmVudEhhbmRsZXI6OmRvbmVXaXRoVG91
Y2hFdmVudCk6CisKIDIwMTItMDMtMjEgIEpvY2VseW4gVHVyY290dGUgIDxqb2NlbHluLnR1cmNv
dHRlQG5va2lhLmNvbT4KIAogICAgICAgICBbUXRdIFdlYkdyYXBoaWNzTGF5ZXI6IFVudGllIHRo
ZSBsYXllciB1cGRhdGVzIGFuZCB0aWxlIHVwZGF0ZXMuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvcXQvUXRWaWV3cG9ydEludGVyYWN0aW9uRW5naW5lLmNwcCBiL1NvdXJj
ZS9XZWJLaXQyL1VJUHJvY2Vzcy9xdC9RdFZpZXdwb3J0SW50ZXJhY3Rpb25FbmdpbmUuY3BwCmlu
ZGV4IDJmZmFmZDc1NjllN2YxMzI0ZjdmMmE5NDk4ZWE3ZWU0MGRmYjU5MDUuLmU4ZWQ1MTRmN2Ux
YjU5Njg4YjkyZTkxY2UwNWM0MzdjOGViYmVjYTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy9xdC9RdFZpZXdwb3J0SW50ZXJhY3Rpb25FbmdpbmUuY3BwCisrKyBiL1NvdXJj
ZS9XZWJLaXQyL1VJUHJvY2Vzcy9xdC9RdFZpZXdwb3J0SW50ZXJhY3Rpb25FbmdpbmUuY3BwCkBA
IC0yOTgsNiArMjk4LDE4IEBAIHZvaWQgUXRWaWV3cG9ydEludGVyYWN0aW9uRW5naW5lOjpwYWdl
UG9zaXRpb25SZXF1ZXN0KGNvbnN0IFFQb2ludCYgcGFnZVBvc2l0aW9uCiAgICAgc2V0SXRlbVJl
Y3RWaXNpYmxlKGVuZFZpc2libGVDb250ZW50UmVjdCk7CiB9CiAKK3ZvaWQgUXRWaWV3cG9ydElu
dGVyYWN0aW9uRW5naW5lOjp0b3VjaEJlZ2luKCkKK3sKKyAgICAvLyBQcmV2ZW50cyByZXN1bWlu
ZyB0aGUgcGFnZSBiZXR3ZWVuIHRoZSB1c2VyJ3MgZmxpY2tzIG9mIHRoZSBwYWdlIHdoaWxlIHRo
ZSBhbmltYXRpb24gaXMgcnVubmluZy4KKyAgICBpZiAoc2Nyb2xsQW5pbWF0aW9uQWN0aXZlKCkp
CisgICAgICAgIG1fdG91Y2hVcGRhdGVEZWZlcnJlciA9IGFkb3B0UHRyKG5ldyBWaWV3cG9ydFVw
ZGF0ZURlZmVycmVyKHRoaXMsIFZpZXdwb3J0VXBkYXRlRGVmZXJyZXI6OkRlZmVyVXBkYXRlQW5k
U3VzcGVuZENvbnRlbnQpKTsKK30KKwordm9pZCBRdFZpZXdwb3J0SW50ZXJhY3Rpb25FbmdpbmU6
OnRvdWNoRW5kKCkKK3sKKyAgICBtX3RvdWNoVXBkYXRlRGVmZXJyZXIuY2xlYXIoKTsKK30KKwog
UVJlY3RGIFF0Vmlld3BvcnRJbnRlcmFjdGlvbkVuZ2luZTo6Y29tcHV0ZVBvc1JhbmdlRm9ySXRl
bUF0U2NhbGUocXJlYWwgaXRlbVNjYWxlKSBjb25zdAogewogICAgIGNvbnN0IFFTaXplRiBjb250
ZW50SXRlbVNpemUgPSBtX2NvbnRlbnQtPmNvbnRlbnRzU2l6ZSgpICogaXRlbVNjYWxlOwpAQCAt
NTE3LDggKzUyOSw2IEBAIGJvb2wgUXRWaWV3cG9ydEludGVyYWN0aW9uRW5naW5lOjpwaW5jaEdl
c3R1cmVBY3RpdmUoKSBjb25zdAogCiB2b2lkIFF0Vmlld3BvcnRJbnRlcmFjdGlvbkVuZ2luZTo6
cGluY2hHZXN0dXJlU3RhcnRlZChjb25zdCBRUG9pbnRGJiBwaW5jaENlbnRlckluVmlld3BvcnRD
b29yZGluYXRlcykKIHsKLSAgICBBU1NFUlQoIW1fc3VzcGVuZENvdW50KTsKLQogICAgIGlmICgh
bV9jb25zdHJhaW50cy5pc1VzZXJTY2FsYWJsZSkKICAgICAgICAgcmV0dXJuOwogCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvcXQvUXRWaWV3cG9ydEludGVyYWN0aW9uRW5n
aW5lLmggYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvcXQvUXRWaWV3cG9ydEludGVyYWN0aW9u
RW5naW5lLmgKaW5kZXggYjY2ZGVmZDZiMGU1MmNlNGQ1MGVmMWY4MWNhYzA4NzQyMTAxMWQxMS4u
ZjlhOTVlZDYyZTZhYWM3NjhlZDdmNzcxMmNkMWU2NzEwYzgyMmYxZiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL3F0L1F0Vmlld3BvcnRJbnRlcmFjdGlvbkVuZ2luZS5oCisr
KyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9xdC9RdFZpZXdwb3J0SW50ZXJhY3Rpb25Fbmdp
bmUuaApAQCAtNzYsNiArNzYsOCBAQCBwdWJsaWM6CiAKICAgICB2b2lkIHdoZWVsRXZlbnQoUVdo
ZWVsRXZlbnQqKTsKICAgICB2b2lkIHBhZ2VQb3NpdGlvblJlcXVlc3QoY29uc3QgUVBvaW50JiBw
b3MpOworICAgIHZvaWQgdG91Y2hCZWdpbigpOworICAgIHZvaWQgdG91Y2hFbmQoKTsKIAogICAg
IGJvb2wgc2Nyb2xsQW5pbWF0aW9uQWN0aXZlKCkgY29uc3Q7CiAgICAgdm9pZCBjYW5jZWxTY3Jv
bGxBbmltYXRpb24oKTsKQEAgLTE0OCw2ICsxNTAsNyBAQCBwcml2YXRlOgogICAgIGJvb2wgbV9o
YXNTdXNwZW5kZWRDb250ZW50OwogICAgIE93blB0cjxWaWV3cG9ydFVwZGF0ZURlZmVycmVyPiBt
X3NjYWxlVXBkYXRlRGVmZXJyZXI7CiAgICAgT3duUHRyPFZpZXdwb3J0VXBkYXRlRGVmZXJyZXI+
IG1fc2Nyb2xsVXBkYXRlRGVmZXJyZXI7CisgICAgT3duUHRyPFZpZXdwb3J0VXBkYXRlRGVmZXJy
ZXI+IG1fdG91Y2hVcGRhdGVEZWZlcnJlcjsKIAogICAgIGJvb2wgbV9oYWRVc2VySW50ZXJhY3Rp
b247CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9xdC9RdFdlYlBhZ2VF
dmVudEhhbmRsZXIuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL3F0L1F0V2ViUGFnZUV2
ZW50SGFuZGxlci5jcHAKaW5kZXggMjgwYjk5Yzk5YTJiNjE2ZmJiNjY4OWFhYmMzMjVlODUzYzVi
ZWEyNS4uNzYwNjZiMmU0MGY3NGVjOWIzMzRlZTNjZWJmZmRlNWI3NDZiMTA5MCAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL3F0L1F0V2ViUGFnZUV2ZW50SGFuZGxlci5jcHAK
KysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL3F0L1F0V2ViUGFnZUV2ZW50SGFuZGxlci5j
cHAKQEAgLTQ0OSw2ICs0NDksNyBAQCB2b2lkIFF0V2ViUGFnZUV2ZW50SGFuZGxlcjo6ZG9uZVdp
dGhUb3VjaEV2ZW50KGNvbnN0IE5hdGl2ZVdlYlRvdWNoRXZlbnQmIGV2ZW50LAogICAgIGNhc2Ug
UUV2ZW50OjpUb3VjaEJlZ2luOgogICAgICAgICBBU1NFUlQoIW1faW50ZXJhY3Rpb25FbmdpbmUt
PnBhbkdlc3R1cmVBY3RpdmUoKSk7CiAgICAgICAgIEFTU0VSVCghbV9pbnRlcmFjdGlvbkVuZ2lu
ZS0+cGluY2hHZXN0dXJlQWN0aXZlKCkpOworICAgICAgICBtX2ludGVyYWN0aW9uRW5naW5lLT50
b3VjaEJlZ2luKCk7CiAKICAgICAgICAgLy8gVGhlIGludGVyYWN0aW9uIGVuZ2luZSBtaWdodCBz
dGlsbCBiZSBhbmltYXRpbmcga2luZXRpYyBzY3JvbGxpbmcgb3IgYSBzY2FsZSBhbmltYXRpb24K
ICAgICAgICAgLy8gc3VjaCBhcyBkb3VibGUtdGFwIHRvIHpvb20gb3IgdGhlIGJvdW5jZSBiYWNr
IGVmZmVjdC4gQSB0b3VjaCBzdG9wcyB0aGUga2luZXRpYyBzY3JvbGxpbmcKQEAgLTQ2MCw2ICs0
NjEsOSBAQCB2b2lkIFF0V2ViUGFnZUV2ZW50SGFuZGxlcjo6ZG9uZVdpdGhUb3VjaEV2ZW50KGNv
bnN0IE5hdGl2ZVdlYlRvdWNoRXZlbnQmIGV2ZW50LAogICAgICAgICBpZiAobV9pbnRlcmFjdGlv
bkVuZ2luZS0+c2NhbGVBbmltYXRpb25BY3RpdmUoKSAmJiBtX3BpbmNoR2VzdHVyZVJlY29nbml6
ZXIuaXNSZWNvZ25pemVkKCkpCiAgICAgICAgICAgICBtX2ludGVyYWN0aW9uRW5naW5lLT5pbnRl
cnJ1cHRTY2FsZUFuaW1hdGlvbigpOwogICAgICAgICBicmVhazsKKyAgICBjYXNlIFFFdmVudDo6
VG91Y2hFbmQ6CisgICAgICAgIG1faW50ZXJhY3Rpb25FbmdpbmUtPnRvdWNoRW5kKCk7CisgICAg
ICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6CiAgICAgICAgIGJyZWFrOwogICAgIH0K
</data>
<flag name="review"
          id="137157"
          type_id="1"
          status="+"
          setter="kenneth"
    />
          </attachment>
      

    </bug>

</bugzilla>