<?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>87936</bug_id>
          
          <creation_ts>2012-05-31 00:50:59 -0700</creation_ts>
          <short_desc>[Qt][WK2] Add missing ViewportUpdateDeferrer guarding to setPageItemRectVisible() calls.</short_desc>
          <delta_ts>2012-05-31 18:37:30 -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>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="alan">zalan</reporter>
          <assigned_to name="alan">zalan</assigned_to>
          <cc>cmarcelo</cc>
    
    <cc>dinu.jacob</cc>
    
    <cc>kenneth</cc>
    
    <cc>menard</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zoltan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>638072</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2012-05-31 00:50:59 -0700</bug_when>
    <thetext>SSIA</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>638088</commentid>
    <comment_count>1</comment_count>
      <attachid>145011</attachid>
    <who name="alan">zalan</who>
    <bug_when>2012-05-31 01:05:28 -0700</bug_when>
    <thetext>Created attachment 145011
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>638119</commentid>
    <comment_count>2</comment_count>
      <attachid>145011</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2012-05-31 01:50:02 -0700</bug_when>
    <thetext>Comment on attachment 145011
Patch

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

&gt; Source/WebKit2/UIProcess/qt/QtViewportInteractionEngine.cpp:345
&gt;  void QtViewportInteractionEngine::scaleAnimationValueChanged(QVariant value)
&gt;  {
&gt; +    ViewportUpdateDeferrer guard(this);
&gt;      setPageItemRectVisible(value.toRectF());
&gt;  }

This one is not needed... it should be guarded already</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>638234</commentid>
    <comment_count>3</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2012-05-31 04:45:37 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 145011 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=145011&amp;action=review
&gt; 
&gt; &gt; Source/WebKit2/UIProcess/qt/QtViewportInteractionEngine.cpp:345
&gt; &gt;  void QtViewportInteractionEngine::scaleAnimationValueChanged(QVariant value)
&gt; &gt;  {
&gt; &gt; +    ViewportUpdateDeferrer guard(this);
&gt; &gt;      setPageItemRectVisible(value.toRectF());
&gt; &gt;  }
&gt; 
&gt; This one is not needed... it should be guarded already

Good catch, but unfortunately it is not guarded. Created a new bug report on that bug#87954</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>638250</commentid>
    <comment_count>4</comment_count>
      <attachid>145052</attachid>
    <who name="alan">zalan</who>
    <bug_when>2012-05-31 05:02:20 -0700</bug_when>
    <thetext>Created attachment 145052
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>638305</commentid>
    <comment_count>5</comment_count>
      <attachid>145052</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-31 06:07:51 -0700</bug_when>
    <thetext>Comment on attachment 145052
Patch

Clearing flags on attachment: 145052

Committed r119095: &lt;http://trac.webkit.org/changeset/119095&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>638306</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-31 06:07:57 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>638886</commentid>
    <comment_count>7</comment_count>
    <who name="Dinu Jacob">dinu.jacob</who>
    <bug_when>2012-05-31 18:37:30 -0700</bug_when>
    <thetext>*** Bug 88004 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>145011</attachid>
            <date>2012-05-31 01:05:28 -0700</date>
            <delta_ts>2012-05-31 05:02:07 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-87936-20120531100526.patch</filename>
            <type>text/plain</type>
            <size>1999</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDExOTA2OCkKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDEyLTA1LTMxICBaYWxhbiBC
dWp0YXMgIDx6YnVqdGFzQGdtYWlsLmNvbT4KKworICAgICAgICBbUXRdW1dLMl0gQWRkIG1pc3Np
bmcgVmlld3BvcnRVcGRhdGVEZWZlcnJlciBndWFyZGluZyB0byBzZXRQYWdlSXRlbVJlY3RWaXNp
YmxlKCkgY2FsbHMuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD04NzkzNgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgICogVUlQcm9jZXNzL3F0L1F0Vmlld3BvcnRJbnRlcmFjdGlvbkVuZ2luZS5jcHA6CisgICAg
ICAgIChXZWJLaXQ6OlF0Vmlld3BvcnRJbnRlcmFjdGlvbkVuZ2luZTo6dmlld3BvcnRBdHRyaWJ1
dGVzQ2hhbmdlZCk6CisgICAgICAgIChXZWJLaXQ6OlF0Vmlld3BvcnRJbnRlcmFjdGlvbkVuZ2lu
ZTo6cGFnZUNvbnRlbnRzU2l6ZUNoYW5nZWQpOgorICAgICAgICAoV2ViS2l0OjpRdFZpZXdwb3J0
SW50ZXJhY3Rpb25FbmdpbmU6OnNjYWxlQW5pbWF0aW9uVmFsdWVDaGFuZ2VkKToKKwogMjAxMi0w
NS0zMSAgQW5keSBFc3RlcyAgPGFlc3Rlc0BhcHBsZS5jb20+CiAKICAgICAgICAgTW92ZSB0aGUg
c3BlY2lmaWNhdGlvbiBvZiBmcmFtZXdvcmsgYW5kIGxpYnJhcnkgbGlua2luZyBvdXQgb2YgV2Vi
S2l0Mi54Y29kZXByb2ogYW5kIGludG8gV2ViS2l0Mi54Y2NvbmZpZwpJbmRleDogU291cmNlL1dl
YktpdDIvVUlQcm9jZXNzL3F0L1F0Vmlld3BvcnRJbnRlcmFjdGlvbkVuZ2luZS5jcHAKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL3F0L1F0Vmlld3BvcnRJbnRlcmFjdGlv
bkVuZ2luZS5jcHAJKHJldmlzaW9uIDExOTA1NCkKKysrIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vz
cy9xdC9RdFZpZXdwb3J0SW50ZXJhY3Rpb25FbmdpbmUuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0y
MDAsNiArMjAwLDcgQEAgdm9pZCBRdFZpZXdwb3J0SW50ZXJhY3Rpb25FbmdpbmU6OnZpZXdwbwog
CiAgICAgLy8gSWYgdGhlIHdlYiBhcHAgc3VjY2Vzc2l2ZWx5IGNoYW5nZXMgdGhlIHZpZXdwb3J0
IG9uIHB1cnBvc2UKICAgICAvLyBpdCB3YW50cyB0byBiZSBpbiBjb250cm9sIGFuZCB3ZSBzaG91
bGQgZGlzYWJsZSBhbmltYXRpb25zLgorICAgIFZpZXdwb3J0VXBkYXRlRGVmZXJyZXIgZ3VhcmQo
dGhpcyk7CiAgICAgc2V0UGFnZUl0ZW1SZWN0VmlzaWJsZShuZWFyZXN0VmFsaWRCb3VuZHMoKSk7
CiB9CiAKQEAgLTIyMSw2ICsyMjIsNyBAQCB2b2lkIFF0Vmlld3BvcnRJbnRlcmFjdGlvbkVuZ2lu
ZTo6cGFnZUNvCiAgICAgLy8gd2UgZGlkbid0IGRvIHNjYWxlIGFkanVzdG1lbnQuCiAgICAgZW1p
dCBtX3ZpZXdwb3J0SXRlbS0+ZXhwZXJpbWVudGFsKCktPnRlc3QoKS0+Y29udGVudHNTY2FsZUNv
bW1pdHRlZCgpOwogCisgICAgVmlld3BvcnRVcGRhdGVEZWZlcnJlciBndWFyZCh0aGlzKTsKICAg
ICBzZXRQYWdlSXRlbVJlY3RWaXNpYmxlKG5lYXJlc3RWYWxpZEJvdW5kcygpKTsKIH0KIApAQCAt
MzM4LDYgKzM0MCw3IEBAIHZvaWQgUXRWaWV3cG9ydEludGVyYWN0aW9uRW5naW5lOjpzY2FsZUEK
IAogdm9pZCBRdFZpZXdwb3J0SW50ZXJhY3Rpb25FbmdpbmU6OnNjYWxlQW5pbWF0aW9uVmFsdWVD
aGFuZ2VkKFFWYXJpYW50IHZhbHVlKQogeworICAgIFZpZXdwb3J0VXBkYXRlRGVmZXJyZXIgZ3Vh
cmQodGhpcyk7CiAgICAgc2V0UGFnZUl0ZW1SZWN0VmlzaWJsZSh2YWx1ZS50b1JlY3RGKCkpOwog
fQogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>145052</attachid>
            <date>2012-05-31 05:02:20 -0700</date>
            <delta_ts>2012-05-31 06:07:51 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-87936-20120531140218.patch</filename>
            <type>text/plain</type>
            <size>1644</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDExOTA4OCkKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE0IEBACisyMDEyLTA1LTMxICBaYWxhbiBC
dWp0YXMgIDx6YnVqdGFzQGdtYWlsLmNvbT4KKworICAgICAgICBbUXRdW1dLMl0gQWRkIG1pc3Np
bmcgVmlld3BvcnRVcGRhdGVEZWZlcnJlciBndWFyZGluZyB0byBzZXRQYWdlSXRlbVJlY3RWaXNp
YmxlKCkgY2FsbHMuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD04NzkzNgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgICogVUlQcm9jZXNzL3F0L1F0Vmlld3BvcnRJbnRlcmFjdGlvbkVuZ2luZS5jcHA6CisgICAg
ICAgIChXZWJLaXQ6OlF0Vmlld3BvcnRJbnRlcmFjdGlvbkVuZ2luZTo6dmlld3BvcnRBdHRyaWJ1
dGVzQ2hhbmdlZCk6CisgICAgICAgIChXZWJLaXQ6OlF0Vmlld3BvcnRJbnRlcmFjdGlvbkVuZ2lu
ZTo6cGFnZUNvbnRlbnRzU2l6ZUNoYW5nZWQpOgorCiAyMDEyLTA1LTMxICBHeXV5b3VuZyBLaW0g
IDxneXV5b3VuZy5raW1Ac2Ftc3VuZy5jb20+CiAKICAgICAgICAgW0VGTF1bV0syXSBSZW5hbWUg
ZXdrX3ByaXZhdGUuaCB0byBld2tfdmlld19wcml2YXRlLmgKSW5kZXg6IFNvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy9xdC9RdFZpZXdwb3J0SW50ZXJhY3Rpb25FbmdpbmUuY3BwCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9xdC9RdFZpZXdwb3J0SW50ZXJhY3Rpb25Fbmdp
bmUuY3BwCShyZXZpc2lvbiAxMTkwNTQpCisrKyBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvcXQv
UXRWaWV3cG9ydEludGVyYWN0aW9uRW5naW5lLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjAwLDYg
KzIwMCw3IEBAIHZvaWQgUXRWaWV3cG9ydEludGVyYWN0aW9uRW5naW5lOjp2aWV3cG8KIAogICAg
IC8vIElmIHRoZSB3ZWIgYXBwIHN1Y2Nlc3NpdmVseSBjaGFuZ2VzIHRoZSB2aWV3cG9ydCBvbiBw
dXJwb3NlCiAgICAgLy8gaXQgd2FudHMgdG8gYmUgaW4gY29udHJvbCBhbmQgd2Ugc2hvdWxkIGRp
c2FibGUgYW5pbWF0aW9ucy4KKyAgICBWaWV3cG9ydFVwZGF0ZURlZmVycmVyIGd1YXJkKHRoaXMp
OwogICAgIHNldFBhZ2VJdGVtUmVjdFZpc2libGUobmVhcmVzdFZhbGlkQm91bmRzKCkpOwogfQog
CkBAIC0yMjEsNiArMjIyLDcgQEAgdm9pZCBRdFZpZXdwb3J0SW50ZXJhY3Rpb25FbmdpbmU6OnBh
Z2VDbwogICAgIC8vIHdlIGRpZG4ndCBkbyBzY2FsZSBhZGp1c3RtZW50LgogICAgIGVtaXQgbV92
aWV3cG9ydEl0ZW0tPmV4cGVyaW1lbnRhbCgpLT50ZXN0KCktPmNvbnRlbnRzU2NhbGVDb21taXR0
ZWQoKTsKIAorICAgIFZpZXdwb3J0VXBkYXRlRGVmZXJyZXIgZ3VhcmQodGhpcyk7CiAgICAgc2V0
UGFnZUl0ZW1SZWN0VmlzaWJsZShuZWFyZXN0VmFsaWRCb3VuZHMoKSk7CiB9CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>