<?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>134248</bug_id>
          
          <creation_ts>2014-06-24 06:46:07 -0700</creation_ts>
          <short_desc>Only flush layers when the exposed rect actually changes</short_desc>
          <delta_ts>2022-10-10 15:14: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>Layout and Rendering</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="Antti Koivisto">koivisto</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ahmad.saleem792</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1017927</commentid>
    <comment_count>0</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2014-06-24 06:46:07 -0700</bug_when>
    <thetext>Currently we flush unconditionally.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1017930</commentid>
    <comment_count>1</comment_count>
      <attachid>233698</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2014-06-24 06:56:47 -0700</bug_when>
    <thetext>Created attachment 233698
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1017956</commentid>
    <comment_count>2</comment_count>
      <attachid>233698</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2014-06-24 08:56:57 -0700</bug_when>
    <thetext>Comment on attachment 233698
patch

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

&gt; Source/WebKit2/WebProcess/WebPage/mac/RemoteLayerTreeDrawingArea.mm:206
&gt; +    auto rect = enclosingIntRect(exposedContentRect);
&gt; +    if (frameView-&gt;exposedContentRect() == rect)
&gt; +        return;

This makes assumptions about how FrameView does rounding. Maybe setExposedContentRect() should instead return a bool?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1018044</commentid>
    <comment_count>3</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2014-06-24 12:10:48 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/170377</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1018046</commentid>
    <comment_count>4</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2014-06-24 12:16:12 -0700</bug_when>
    <thetext>&gt; This makes assumptions about how FrameView does rounding. Maybe setExposedContentRect() should instead return a bool?

There is currently no rounding (these were just switched to FloatRect) and it is generally reasonable to expect getters and setters to pair. The setter should probably be renamed if it starts rounding.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1904639</commentid>
    <comment_count>5</comment_count>
    <who name="Ahmad Saleem">ahmad.saleem792</who>
    <bug_when>2022-10-10 15:13:28 -0700</bug_when>
    <thetext>Landed and didn&apos;t backed out:
https://github.com/WebKit/WebKit/commit/80d3862733cf0b06bde7cde3af207aa5f5e4518b

Marking this as &quot;RESOLVED FIXED&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1904641</commentid>
    <comment_count>6</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-10-10 15:14:18 -0700</bug_when>
    <thetext>&lt;rdar://problem/100999725&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>233698</attachid>
            <date>2014-06-24 06:56:47 -0700</date>
            <delta_ts>2014-06-24 08:56:57 -0700</delta_ts>
            <desc>patch</desc>
            <filename>exposed-rect-flush.patch</filename>
            <type>text/plain</type>
            <size>2635</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE3MDM1OSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEyIEBACisyMDE0LTA2LTI0ICBBbnR0aSBL
b2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBPbmx5IGZsdXNoIGxheWVycyB3
aGVuIHRoZSBleHBvc2VkIHJlY3QgYWN0dWFsbHkgY2hhbmdlcworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM0MjQ4CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBXZWJDb3JlLmV4cC5pbjoKKwogMjAxNC0w
Ni0yNCAgSmFyZWsgQ3pla2Fsc2tpICA8amFyZWtjemVrQHBvY3p0YS5vbmV0LnBsPgogCiAgICAg
ICAgIFtBVEtdIERvbid0IGlnbm9yZSBsaW5rcyByZW5kZXJlZCBhcyBibG9ja3MuCkluZGV4OiBT
b3VyY2UvV2ViQ29yZS9XZWJDb3JlLmV4cC5pbgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29y
ZS9XZWJDb3JlLmV4cC5pbgkocmV2aXNpb24gMTcwMjYwKQorKysgU291cmNlL1dlYkNvcmUvV2Vi
Q29yZS5leHAuaW4JKHdvcmtpbmcgY29weSkKQEAgLTE1NDQsNiArMTU0NCw3IEBAIF9fWk5LN1dl
YkNvcmUxMFNjcm9sbFZpZXcxNndpbmRvd1RvQ29udGUKIF9fWk5LN1dlYkNvcmUxMFNjcm9sbFZp
ZXcxNndpbmRvd1RvQ29udGVudHNFUktOU184SW50UG9pbnRFCiBfX1pOSzdXZWJDb3JlMTBTY3Jv
bGxWaWV3MThjb250ZW50c1RvUm9vdFZpZXdFUktOU183SW50UmVjdEUKIF9fWk5LN1dlYkNvcmUx
MFNjcm9sbFZpZXcxOGNvbnRlbnRzVG9Sb290Vmlld0VSS05TXzhJbnRQb2ludEUKK19fWk5LN1dl
YkNvcmUxMFNjcm9sbFZpZXcxOGV4cG9zZWRDb250ZW50UmVjdEV2CiBfX1pOSzdXZWJDb3JlMTBT
Y3JvbGxWaWV3MThyb290Vmlld1RvQ29udGVudHNFUktOU184SW50UG9pbnRFCiBfX1pOSzdXZWJD
b3JlMTBTY3JvbGxWaWV3MjNyb290Vmlld1RvVG90YWxDb250ZW50c0VSS05TXzhJbnRQb2ludEUK
IF9fWk5LN1dlYkNvcmUxMFNjcm9sbFZpZXc0MGRvY3VtZW50U2Nyb2xsT2Zmc2V0UmVsYXRpdmVU
b1ZpZXdPcmlnaW5FdgpJbmRleDogU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwkocmV2aXNpb24gMTcwMzU5KQorKysgU291cmNl
L1dlYktpdDIvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTQt
MDYtMjQgIEFudHRpIEtvaXZpc3RvICA8YW50dGlAYXBwbGUuY29tPgorCisgICAgICAgIE9ubHkg
Zmx1c2ggbGF5ZXJzIHdoZW4gdGhlIGV4cG9zZWQgcmVjdCBhY3R1YWxseSBjaGFuZ2VzCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzQyNDgKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFdlYlByb2Nlc3Mv
V2ViUGFnZS9tYWMvUmVtb3RlTGF5ZXJUcmVlRHJhd2luZ0FyZWEubW06CisgICAgICAgIChXZWJL
aXQ6OlJlbW90ZUxheWVyVHJlZURyYXdpbmdBcmVhOjpzZXRFeHBvc2VkQ29udGVudFJlY3QpOgor
CiAyMDE0LTA2LTIzICBKYWVodW4gTGltICA8bGphZWh1bi5saW1Ac2Ftc3VuZy5jb20+CiAKICAg
ICAgICAgVW5yZXZpZXdlZCwgZml4IGJ1aWxkIHdhcm5pbmcuCkluZGV4OiBTb3VyY2UvV2ViS2l0
Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvbWFjL1JlbW90ZUxheWVyVHJlZURyYXdpbmdBcmVhLm1tCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9tYWMvUmVtb3Rl
TGF5ZXJUcmVlRHJhd2luZ0FyZWEubW0JKHJldmlzaW9uIDE3MDI2MCkKKysrIFNvdXJjZS9XZWJL
aXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9tYWMvUmVtb3RlTGF5ZXJUcmVlRHJhd2luZ0FyZWEubW0J
KHdvcmtpbmcgY29weSkKQEAgLTIwMSw3ICsyMDEsMTEgQEAgdm9pZCBSZW1vdGVMYXllclRyZWVE
cmF3aW5nQXJlYTo6c2V0RXhwbwogICAgIGlmICghZnJhbWVWaWV3KQogICAgICAgICByZXR1cm47
CiAKLSAgICBmcmFtZVZpZXctPnNldEV4cG9zZWRDb250ZW50UmVjdChlbmNsb3NpbmdJbnRSZWN0
KGV4cG9zZWRDb250ZW50UmVjdCkpOworICAgIGF1dG8gcmVjdCA9IGVuY2xvc2luZ0ludFJlY3Qo
ZXhwb3NlZENvbnRlbnRSZWN0KTsKKyAgICBpZiAoZnJhbWVWaWV3LT5leHBvc2VkQ29udGVudFJl
Y3QoKSA9PSByZWN0KQorICAgICAgICByZXR1cm47CisKKyAgICBmcmFtZVZpZXctPnNldEV4cG9z
ZWRDb250ZW50UmVjdChyZWN0KTsKICAgICBzY2hlZHVsZUNvbXBvc2l0aW5nTGF5ZXJGbHVzaCgp
OwogfQogI2VuZGlmCg==
</data>
<flag name="review"
          id="258194"
          type_id="1"
          status="+"
          setter="andersca"
    />
          </attachment>
      

    </bug>

</bugzilla>