<?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>124796</bug_id>
          
          <creation_ts>2013-11-22 15:26:24 -0800</creation_ts>
          <short_desc>REGRESSION (r156291): TileController tiles don&apos;t always repaint when they resize</short_desc>
          <delta_ts>2013-11-24 00:32:15 -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>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="Tim Horton">thorton</reporter>
          <assigned_to name="Tim Horton">thorton</assigned_to>
          <cc>dino</cc>
    
    <cc>mitz</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>953697</commentid>
    <comment_count>0</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2013-11-22 15:26:24 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/156291 dropped the setNeedsDisplay that was previously moved under platformCALayerDidCreateTiles without moving it back into TileController. This means that when tiles resize, we don&apos;t repaint.

&lt;rdar://problem/15537608&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>953700</commentid>
    <comment_count>1</comment_count>
      <attachid>217722</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2013-11-22 15:29:48 -0800</bug_when>
    <thetext>Created attachment 217722
patch

I&apos;m going to try to make a test now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>953733</commentid>
    <comment_count>2</comment_count>
      <attachid>217722</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2013-11-22 16:41:24 -0800</bug_when>
    <thetext>Comment on attachment 217722
patch

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

&gt; Source/WebCore/ChangeLog:8
&gt; +        Reviewed by NOBODY (OOPS!).
&gt; +
&gt; +        * platform/graphics/ca/mac/TileController.mm:

High level summary please. Why did r156291 break it?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>953835</commentid>
    <comment_count>3</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2013-11-24 00:32:15 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/159732</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>217722</attachid>
            <date>2013-11-22 15:29:48 -0800</date>
            <delta_ts>2013-11-22 16:41:23 -0800</delta_ts>
            <desc>patch</desc>
            <filename>stretch.diff</filename>
            <type>text/plain</type>
            <size>3010</size>
            <attacher name="Tim Horton">thorton</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBiNjUxZDlmLi5mODM5MTA5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjIg
QEAKKzIwMTMtMTEtMjIgIFRpbSBIb3J0b24gIDx0aW1vdGh5X2hvcnRvbkBhcHBsZS5jb20+CisK
KyAgICAgICAgUkVHUkVTU0lPTiAocjE1NjI5MSk6IFRpbGVDb250cm9sbGVyIHRpbGVzIGRvbid0
IGFsd2F5cyByZXBhaW50IHdoZW4gdGhleSByZXNpemUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyNDc5NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2EvbWFjL1RpbGVD
b250cm9sbGVyLm1tOgorICAgICAgICAoV2ViQ29yZTo6VGlsZUNvbnRyb2xsZXI6OnNldE5lZWRz
RGlzcGxheSk6CisgICAgICAgIFVzZSBoYXNTdGFsZUNvbnRlbnQgd2hlbiBpbnZhbGlkYXRpbmcg
YSB3aG9sZSB0aWxlLCBqdXN0CisgICAgICAgIGxpa2Ugd2UgZG8gZm9yIHBhcnRpYWwgdGlsZSBy
ZXBhaW50cy4KKworICAgICAgICAoV2ViQ29yZTo6VGlsZUNvbnRyb2xsZXI6OnNldFRpbGVOZWVk
c0Rpc3BsYXlJblJlY3QpOgorICAgICAgICBNYXJrIGhhc1N0YWxlQ29udGVudCBmb3IgYW55IHVu
cGFyZW50ZWQgbGF5ZXJzLCBzbyB0aGV5J2xsIGJlIHBhaW50ZWQKKyAgICAgICAgd2hlbiB0aGV5
IGFyZSByZXBhcmVudGVkLgorCisgICAgICAgIChXZWJDb3JlOjpUaWxlQ29udHJvbGxlcjo6ZW5z
dXJlVGlsZXNGb3JSZWN0KToKKyAgICAgICAgSW52YWxpZGF0ZSB0aGUgd2hvbGUgdGlsZSB3aGVu
IGl0IGNoYW5nZXMgc2l6ZS4KKwogMjAxMy0xMS0yMiAgSGFucyBNdWxsZXIgIDxobXVsbGVyQGFk
b2JlLmNvbT4KIAogICAgICAgICBbQ1NTIFNoYXBlc10gV2hlbiB0aGUgPGJveD4gdmFsdWUgaXMg
c2V0LCBkZXJpdmUgcmFkaWkgZnJvbSBib3JkZXItcmFkaXVzCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYS9tYWMvVGlsZUNvbnRyb2xsZXIubW0gYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYS9tYWMvVGlsZUNvbnRyb2xsZXIubW0KaW5k
ZXggN2FmNjNhMi4uZjExZmY1NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3MvY2EvbWFjL1RpbGVDb250cm9sbGVyLm1tCisrKyBiL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL2NhL21hYy9UaWxlQ29udHJvbGxlci5tbQpAQCAtOTgsOSArOTgsMTQg
QEAgdm9pZCBUaWxlQ29udHJvbGxlcjo6dGlsZUNhY2hlTGF5ZXJCb3VuZHNDaGFuZ2VkKCkKIAog
dm9pZCBUaWxlQ29udHJvbGxlcjo6c2V0TmVlZHNEaXNwbGF5KCkKIHsKLSAgICBmb3IgKFRpbGVN
YXA6OmNvbnN0X2l0ZXJhdG9yIGl0ID0gbV90aWxlcy5iZWdpbigpLCBlbmQgPSBtX3RpbGVzLmVu
ZCgpOyBpdCAhPSBlbmQ7ICsraXQpIHsKLSAgICAgICAgY29uc3QgVGlsZUluZm8mIHRpbGVJbmZv
ID0gaXQtPnZhbHVlOwotICAgICAgICB0aWxlSW5mby5sYXllci0+c2V0TmVlZHNEaXNwbGF5KCk7
CisgICAgZm9yIChUaWxlTWFwOjppdGVyYXRvciBpdCA9IG1fdGlsZXMuYmVnaW4oKSwgZW5kID0g
bV90aWxlcy5lbmQoKTsgaXQgIT0gZW5kOyArK2l0KSB7CisgICAgICAgIFRpbGVJbmZvJiB0aWxl
SW5mbyA9IGl0LT52YWx1ZTsKKyAgICAgICAgSW50UmVjdCB0aWxlUmVjdCA9IHJlY3RGb3JUaWxl
SW5kZXgoaXQtPmtleSk7CisKKyAgICAgICAgaWYgKHRpbGVSZWN0LmludGVyc2VjdHMobV9wcmlt
YXJ5VGlsZUNvdmVyYWdlUmVjdCkgJiYgdGlsZUluZm8ubGF5ZXItPnN1cGVybGF5ZXIoKSkKKyAg
ICAgICAgICAgIHRpbGVJbmZvLmxheWVyLT5zZXROZWVkc0Rpc3BsYXkoKTsKKyAgICAgICAgZWxz
ZQorICAgICAgICAgICAgdGlsZUluZm8uaGFzU3RhbGVDb250ZW50ID0gdHJ1ZTsKICAgICB9CiB9
CiAKQEAgLTE0OSw3ICsxNTQsNyBAQCB2b2lkIFRpbGVDb250cm9sbGVyOjpzZXRUaWxlTmVlZHNE
aXNwbGF5SW5SZWN0KGNvbnN0IFRpbGVJbmRleCYgdGlsZUluZGV4LCBUaWxlSQogICAgIAogICAg
IC8vIFdlIGNvdWxkIHRlc3QgZm9yIGludGVyc2VjdGlvbiB3aXRoIHRoZSB2aXNpYmxlIHJlY3Qu
IFRoaXMgd291bGQgcmVkdWNlIHBhaW50aW5nIHlldCBtb3JlLAogICAgIC8vIGJ1dCBtYXkgbWFr
ZSBzY3JvbGxpbmcgc3RhbGUgdGlsZXMgaW50byB2aWV3IG1vcmUgZnJlcXVlbnQuCi0gICAgaWYg
KHRpbGVSZWN0LmludGVyc2VjdHMoY292ZXJhZ2VSZWN0SW5UaWxlQ29vcmRzKSkgeworICAgIGlm
ICh0aWxlUmVjdC5pbnRlcnNlY3RzKGNvdmVyYWdlUmVjdEluVGlsZUNvb3JkcykgJiYgdGlsZUxh
eWVyLT5zdXBlcmxheWVyKCkpIHsKICAgICAgICAgdGlsZUxheWVyLT5zZXROZWVkc0Rpc3BsYXko
JnRpbGVSZXBhaW50UmVjdCk7CiAKICAgICAgICAgaWYgKG93bmluZ0dyYXBoaWNzTGF5ZXIoKS0+
cGxhdGZvcm1DQUxheWVyU2hvd1JlcGFpbnRDb3VudGVyKDApKSB7CkBAIC04NjksNiArODc0LDcg
QEAgSW50UmVjdCBUaWxlQ29udHJvbGxlcjo6ZW5zdXJlVGlsZXNGb3JSZWN0KGNvbnN0IEZsb2F0
UmVjdCYgcmVjdCwgQ292ZXJhZ2VUeXBlIG4KICAgICAgICAgICAgICAgICBpZiAoc2hvdWxkQ2hh
bmdlVGlsZUxheWVyRnJhbWUpIHsKICAgICAgICAgICAgICAgICAgICAgdGlsZUluZm8ubGF5ZXIt
PnNldEJvdW5kcyhGbG9hdFJlY3QoRmxvYXRQb2ludCgpLCB0aWxlUmVjdC5zaXplKCkpKTsKICAg
ICAgICAgICAgICAgICAgICAgdGlsZUluZm8ubGF5ZXItPnNldFBvc2l0aW9uKHRpbGVSZWN0Lmxv
Y2F0aW9uKCkpOworICAgICAgICAgICAgICAgICAgICB0aWxlSW5mby5sYXllci0+c2V0TmVlZHNE
aXNwbGF5KCk7CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgfQogCg==
</data>
<flag name="review"
          id="240907"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>