<?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>120700</bug_id>
          
          <creation_ts>2013-09-04 14:18:31 -0700</creation_ts>
          <short_desc>Document::updateHoverActiveState() should allow for deferred style recalcs</short_desc>
          <delta_ts>2013-09-04 15:15:09 -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>WebCore Misc.</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Pratik Solanki">psolanki</reporter>
          <assigned_to name="Pratik Solanki">psolanki</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>kangil.han</cc>
    
    <cc>koivisto</cc>
    
    <cc>psolanki</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>924608</commentid>
    <comment_count>0</comment_count>
    <who name="Pratik Solanki">psolanki</who>
    <bug_when>2013-09-04 14:18:31 -0700</bug_when>
    <thetext>Changes for bug 145126 made it so Document::updateHoverActiveState() always called updateStyleIfNeeded(). For iOS, we would prefer to not have style recall be synchronous. Deferring the style recalc to the regular timer results in better scrolling on some web pages.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>924611</commentid>
    <comment_count>1</comment_count>
    <who name="Pratik Solanki">psolanki</who>
    <bug_when>2013-09-04 14:20:29 -0700</bug_when>
    <thetext>&lt;rdar://problem/14533575&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>924616</commentid>
    <comment_count>2</comment_count>
      <attachid>210498</attachid>
    <who name="Pratik Solanki">psolanki</who>
    <bug_when>2013-09-04 14:27:42 -0700</bug_when>
    <thetext>Created attachment 210498
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>924634</commentid>
    <comment_count>3</comment_count>
    <who name="Pratik Solanki">psolanki</who>
    <bug_when>2013-09-04 15:10:40 -0700</bug_when>
    <thetext>(In reply to comment #0)
&gt; Changes for bug 145126 

That should have been bug 98168. The change was r145126.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>924637</commentid>
    <comment_count>4</comment_count>
    <who name="Pratik Solanki">psolanki</who>
    <bug_when>2013-09-04 15:15:09 -0700</bug_when>
    <thetext>Committed r155071: &lt;http://trac.webkit.org/changeset/155071&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>210498</attachid>
            <date>2013-09-04 14:27:42 -0700</date>
            <delta_ts>2013-09-04 15:02:46 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-120700-20130904142741.patch</filename>
            <type>text/plain</type>
            <size>2812</size>
            <attacher name="Pratik Solanki">psolanki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU1MDU3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDMwY2EwN2YzMDZhZjA5
NzRlN2JhYTQ4OWZhY2QzNTMxOTcyZjFjNS4uZTcwYjYyODlkMWYyN2JjMjUyN2RhYzE4YjY2ZDVl
ODNjMmUxMzE1YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEzLTA5LTA0ICBQcmF0
aWsgU29sYW5raSAgPHBzb2xhbmtpQGFwcGxlLmNvbT4KKworICAgICAgICBEb2N1bWVudDo6dXBk
YXRlSG92ZXJBY3RpdmVTdGF0ZSgpIHNob3VsZCBhbGxvdyBmb3IgZGVmZXJyZWQgc3R5bGUgcmVj
YWxjcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIw
NzAwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRk
IGFuIGV4dHJhIGFyZ3VtZW50IHRvIERvY3VtZW50Ojp1cGRhdGVIb3ZlckFjdGl2ZVN0YXRlKCkg
dG8gc3BlY2lmeSBpZiBhIHN0eWxlIHJlY2FsYworICAgICAgICBzaG91bGQgYmUgZG9uZS4gVGhl
IGRlZmF1bHQgdmFsdWUga2VlcHMgdGhlIGN1cnJlbnQgYmVoYXZpb3Igb2YgZG9pbmcgYSBzdHls
ZSByZWNhbGMuIGlPUworICAgICAgICB0b3VjaCBoYW5kbGluZyBjb2RlIHdpbGwgcGFzcyBpbiBE
ZWZlclJlY2FsY1N0eWxlSWZOZWVkZWQgdG8gYXZvaWQgdGhlIHdvcmsuCisKKyAgICAgICAgTm8g
bmV3IHRlc3RzIGJlY2F1c2Ugbm8gZnVuY3Rpb25hbCBjaGFuZ2VzLgorCisgICAgICAgICogZG9t
L0RvY3VtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkRvY3VtZW50Ojp1cGRhdGVIb3ZlckFj
dGl2ZVN0YXRlKToKKyAgICAgICAgKiBkb20vRG9jdW1lbnQuaDoKKwogMjAxMy0wOS0wNCAgRXJp
YyBDYXJsc29uICA8ZXJpYy5jYXJsc29uQGFwcGxlLmNvbT4KIAogICAgICAgICBHZXQgTUVESUFf
U1RSRUFNIGNvbXBpbGluZyBvbiBPU1gKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9E
b2N1bWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCmluZGV4IDI1MTJj
NzI2NjIxOWI0Y2IyYjMyNWJjYmFmM2IzMzllNGNmNDRjYzkuLjg0Nzg1ZTIzYjMwMjEyZjk5OWRi
YjZhODU5NTAzZjE2MjEwNmEzYjUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1
bWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcApAQCAtNTc2NSw3
ICs1NzY1LDcgQEAgc3RhdGljIFJlbmRlck9iamVjdCogbmVhcmVzdENvbW1vbkhvdmVyQW5jZXN0
b3IoUmVuZGVyT2JqZWN0KiBvYmoxLCBSZW5kZXJPYmplY3QKICAgICByZXR1cm4gMDsKIH0KIAot
dm9pZCBEb2N1bWVudDo6dXBkYXRlSG92ZXJBY3RpdmVTdGF0ZShjb25zdCBIaXRUZXN0UmVxdWVz
dCYgcmVxdWVzdCwgRWxlbWVudCogaW5uZXJFbGVtZW50LCBjb25zdCBQbGF0Zm9ybU1vdXNlRXZl
bnQqIGV2ZW50KQordm9pZCBEb2N1bWVudDo6dXBkYXRlSG92ZXJBY3RpdmVTdGF0ZShjb25zdCBI
aXRUZXN0UmVxdWVzdCYgcmVxdWVzdCwgRWxlbWVudCogaW5uZXJFbGVtZW50LCBjb25zdCBQbGF0
Zm9ybU1vdXNlRXZlbnQqIGV2ZW50LCBTdHlsZVJlc29sdmVyVXBkYXRlRmxhZyB1cGRhdGVGbGFn
KQogewogICAgIEFTU0VSVCghcmVxdWVzdC5yZWFkT25seSgpKTsKIApAQCAtNTkxMSw3ICs1OTEx
LDkgQEAgdm9pZCBEb2N1bWVudDo6dXBkYXRlSG92ZXJBY3RpdmVTdGF0ZShjb25zdCBIaXRUZXN0
UmVxdWVzdCYgcmVxdWVzdCwgRWxlbWVudCogaW4KICAgICAgICAgfQogICAgIH0KIAotICAgIHVw
ZGF0ZVN0eWxlSWZOZWVkZWQoKTsKKyAgICBBU1NFUlQodXBkYXRlRmxhZyA9PSBSZWNhbGNTdHls
ZUlmTmVlZGVkIHx8IHVwZGF0ZUZsYWcgPT0gRGVmZXJSZWNhbGNTdHlsZUlmTmVlZGVkKTsKKyAg
ICBpZiAodXBkYXRlRmxhZyA9PSBSZWNhbGNTdHlsZUlmTmVlZGVkKQorICAgICAgICB1cGRhdGVT
dHlsZUlmTmVlZGVkKCk7CiB9CiAKIGJvb2wgRG9jdW1lbnQ6OmhhdmVTdHlsZXNoZWV0c0xvYWRl
ZCgpIGNvbnN0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuaCBiL1Nv
dXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5oCmluZGV4IGYyNmUzMDhmNGU1MTdlZjNjNTJjZGM4
Mzg3NGM0NzU2NDkxNTY3YmYuLmQ1MDJjZDI5OWZiMWFiN2M4ZjI4NzU5ODcxNmQ1NTA2Y2VmMTdh
N2UgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5oCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5oCkBAIC02NzUsNyArNjc1LDcgQEAgcHVibGljOgogICAg
IHZvaWQgaG92ZXJlZEVsZW1lbnREaWREZXRhY2goRWxlbWVudCopOwogICAgIHZvaWQgZWxlbWVu
dEluQWN0aXZlQ2hhaW5EaWREZXRhY2goRWxlbWVudCopOwogCi0gICAgdm9pZCB1cGRhdGVIb3Zl
ckFjdGl2ZVN0YXRlKGNvbnN0IEhpdFRlc3RSZXF1ZXN0JiwgRWxlbWVudCosIGNvbnN0IFBsYXRm
b3JtTW91c2VFdmVudCogPSAwKTsKKyAgICB2b2lkIHVwZGF0ZUhvdmVyQWN0aXZlU3RhdGUoY29u
c3QgSGl0VGVzdFJlcXVlc3QmLCBFbGVtZW50KiwgY29uc3QgUGxhdGZvcm1Nb3VzZUV2ZW50KiA9
IDAsIFN0eWxlUmVzb2x2ZXJVcGRhdGVGbGFnID0gUmVjYWxjU3R5bGVJZk5lZWRlZCk7CiAKICAg
ICAvLyBVcGRhdGVzIGZvciA6dGFyZ2V0IChDU1MzIHNlbGVjdG9yKS4KICAgICB2b2lkIHNldENT
U1RhcmdldChFbGVtZW50Kik7Cg==
</data>
<flag name="review"
          id="232620"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>