<?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>70787</bug_id>
          
          <creation_ts>2011-10-24 17:16:52 -0700</creation_ts>
          <short_desc>It should be possible for Widget subclasses to control whether transforms affect the frame rect</short_desc>
          <delta_ts>2011-10-24 17:32:11 -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="Anders Carlsson">andersca</reporter>
          <assigned_to name="Anders Carlsson">andersca</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>489800</commentid>
    <comment_count>0</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2011-10-24 17:16:52 -0700</bug_when>
    <thetext>It should be possible for Widget subclasses to control whether transforms affect the frame rect</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>489804</commentid>
    <comment_count>1</comment_count>
      <attachid>112283</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2011-10-24 17:21:10 -0700</bug_when>
    <thetext>Created attachment 112283
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>489811</commentid>
    <comment_count>2</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2011-10-24 17:32:11 -0700</bug_when>
    <thetext>Committed r98304: &lt;http://trac.webkit.org/changeset/98304&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>112283</attachid>
            <date>2011-10-24 17:21:10 -0700</date>
            <delta_ts>2011-10-24 17:24:19 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-70787-20111024172112.patch</filename>
            <type>text/plain</type>
            <size>5438</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTgyNTMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA2ZTA1Mzg5NTM4MGJiN2Vi
NDUzMDhmOWQ2ZjUzY2M2NDRmY2RhZTg5Li41NWM0NDg4ZDNlMTRlZGY5OTA2YzY5YWRhNDRkNWI3
ZTU5OWRkNmYyIDEwMDc1NQotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjkgQEAKKzIwMTEtMTAtMjQgIEFuZGVy
cyBDYXJsc3NvbiAgPGFuZGVyc2NhQGFwcGxlLmNvbT4KKworICAgICAgICBJdCBzaG91bGQgYmUg
cG9zc2libGUgZm9yIFdpZGdldCBzdWJjbGFzc2VzIHRvIGNvbnRyb2wgd2hldGhlciB0cmFuc2Zv
cm1zIGFmZmVjdCB0aGUgZnJhbWUgcmVjdAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9NzA3ODcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBDdXJyZW50bHkgUmVuZGVyV2lkZ2V0IHNldHMgdGhlIGZyYW1lIHJl
Y3Qgb2YgaXQncyBob3N0ZWQgd2lkZ2V0IHRvIHRoZSBib3VuZGluZyBib3ggb2YgdGhlIHRyYW5z
Zm9ybWVkCisgICAgICAgIGNvbnRlbnQgYm94IHJlY3QgKHVubGVzcyB0aGUgV2lkZ2V0IGlzIGEg
ZnJhbWUgdmlldykuIEl0IHNob3VsZCBiZSBwb3NzaWJsZSBmb3IgV2lkZ2V0IHN1YmNsYXNzZXMg
dG8gb3ZlcnJpZGUKKyAgICAgICAgdGhpcyBiZWhhdmlvciBhbmQgaGF2ZSB0aGUgZnJhbWUgcmVj
dCBzZXQgdG8gdGhlIGFic29sdXRlIGNvbnRlbnQgYm94IHdpdGhvdXQgYW55IHRyYW5zZm9ybXMg
YXBwbGllZC4KKworICAgICAgICAqIHBsYXRmb3JtL1dpZGdldC5oOgorICAgICAgICAoV2ViQ29y
ZTo6V2lkZ2V0Ojp0cmFuc2Zvcm1zQWZmZWN0RnJhbWVSZWN0KToKKyAgICAgICAgQWRkIG5ldyBt
ZW1iZXIgZnVuY3Rpb24uCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyV2lkZ2V0LmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OlJlbmRlcldpZGdldDo6dXBkYXRlV2lkZ2V0R2VvbWV0cnkpOgor
ICAgICAgICBNb3ZlIHNoYXJlZCBjb2RlIGZyb20gc2V0V2lkZ2V0IGFuZCB1cGRhdGVXaWRnZXRQ
b3NpdGlvbiBvdXQgaW50byBhIG5ldyBmdW5jdGlvbi4gSWYgdHJhbnNmb3Jtc0FmZmVjdEZyYW1l
UmVjdCByZXR1cm5zIAorICAgICAgICBmYWxzZSwganVzdCBzZXQgdGhlIGZyYW1lIHJlY3QgdG8g
dGhlIGFic29sdXRlIGNvbnRlbnQgYm94LgorCisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJXaWRn
ZXQ6OnNldFdpZGdldCk6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJXaWRnZXQ6OnVwZGF0ZVdp
ZGdldFBvc2l0aW9uKToKKyAgICAgICAgQ2FsbCB1cGRhdGVXaWRnZXRHZW9tZXRyeS4KKworICAg
ICAgICAqIHJlbmRlcmluZy9SZW5kZXJXaWRnZXQuaDoKKwogMjAxMS0xMC0yNCAgQ2FybG9zIEdh
cmNpYSBDYW1wb3MgIDxjZ2FyY2lhQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0dUS10gRml4IG1h
a2UgZGlzdGNoZWNrIGJ1aWxkCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9X
aWRnZXQuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1dpZGdldC5oCmluZGV4IDg5NjQyNmE5
ZjI1OWNlZTc5OGE1NjllMGI5MzFiY2U0MGIxMGMxYjkuLjlmZGRmNzA5MmRiMGVmMjg1MzI3OTIy
MjgzOTdjNjgwYTQ0MTI0ZjUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1dp
ZGdldC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1dpZGdldC5oCkBAIC0xOTgsNiAr
MTk4LDEwIEBAIHB1YmxpYzoKICAgICAvLyBOb3RpZmllcyB0aGlzIHdpZGdldCB0aGF0IG90aGVy
IHdpZGdldHMgb24gdGhlIHBhZ2UgaGF2ZSBiZWVuIHJlcG9zaXRpb25lZC4KICAgICB2aXJ0dWFs
IHZvaWQgd2lkZ2V0UG9zaXRpb25zVXBkYXRlZCgpIHt9CiAKKyAgICAvLyBXaGV0aGVyIHRyYW5z
Zm9ybXMgYWZmZWN0IHRoZSBmcmFtZSByZWN0LiBGSVhNRTogV2UgZ2V0IHJpZCBvZiB0aGlzIGFu
ZCBoYXZlCisgICAgLy8gdGhlIGZyYW1lIHJlY3RzIGJlIHRoZSBzYW1lIG5vIG1hdHRlciB3aGF0
IHRyYW5zZm9ybXMgYXJlIGFwcGxpZWQuCisgICAgdmlydHVhbCBib29sIHRyYW5zZm9ybXNBZmZl
Y3RGcmFtZVJlY3QoKSB7IHJldHVybiB0cnVlOyB9CisKICNpZiBQTEFURk9STShNQUMpCiAgICAg
TlNWaWV3KiBnZXRPdXRlclZpZXcoKSBjb25zdDsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlcldpZGdldC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
UmVuZGVyV2lkZ2V0LmNwcAppbmRleCBmZGUzZjhkZDdiNWI3ZjQ5OTA5Yzg5MjhkMjE2NGI0ZWNj
MDdlNDNkLi4yYzk1NjUxMzQ2YTRjYzMzNTQ3OTMzNTAzYjFkMDM2MTY5Y2Y1MjM0IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyV2lkZ2V0LmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyV2lkZ2V0LmNwcApAQCAtMTY2LDYgKzE2NiwyMSBA
QCBib29sIFJlbmRlcldpZGdldDo6c2V0V2lkZ2V0R2VvbWV0cnkoY29uc3QgSW50UmVjdCYgZnJh
bWUpCiAgICAgcmV0dXJuIGJvdW5kc0NoYW5nZWQ7CiB9CiAKK2Jvb2wgUmVuZGVyV2lkZ2V0Ojp1
cGRhdGVXaWRnZXRHZW9tZXRyeSgpCit7CisgICAgSW50UmVjdCBjb250ZW50Qm94ID0gY29udGVu
dEJveFJlY3QoKTsKKyAgICBpZiAoIW1fd2lkZ2V0LT50cmFuc2Zvcm1zQWZmZWN0RnJhbWVSZWN0
KCkpCisgICAgICAgIHJldHVybiBzZXRXaWRnZXRHZW9tZXRyeShhYnNvbHV0ZUNvbnRlbnRCb3go
KSk7CisKKyAgICBJbnRSZWN0IGFic29sdXRlQ29udGVudEJveCA9IEludFJlY3QobG9jYWxUb0Fi
c29sdXRlUXVhZChGbG9hdFF1YWQoY29udGVudEJveCkpLmJvdW5kaW5nQm94KCkpOworICAgIGlm
IChtX3dpZGdldC0+aXNGcmFtZVZpZXcoKSkgeworICAgICAgICBjb250ZW50Qm94LnNldExvY2F0
aW9uKGFic29sdXRlQ29udGVudEJveC5sb2NhdGlvbigpKTsKKyAgICAgICAgcmV0dXJuIHNldFdp
ZGdldEdlb21ldHJ5KGNvbnRlbnRCb3gpOworICAgIH0KKworICAgIHJldHVybiBzZXRXaWRnZXRH
ZW9tZXRyeShhYnNvbHV0ZUNvbnRlbnRCb3gpOworfQorCiB2b2lkIFJlbmRlcldpZGdldDo6c2V0
V2lkZ2V0KFBhc3NSZWZQdHI8V2lkZ2V0PiB3aWRnZXQpCiB7CiAgICAgaWYgKHdpZGdldCA9PSBt
X3dpZGdldCkKQEAgLTE4MywxNSArMTk4LDkgQEAgdm9pZCBSZW5kZXJXaWRnZXQ6OnNldFdpZGdl
dChQYXNzUmVmUHRyPFdpZGdldD4gd2lkZ2V0KQogICAgICAgICAvLyB3aWRnZXQgaW1tZWRpYXRl
bHksIGJ1dCB3ZSBoYXZlIHRvIGhhdmUgcmVhbGx5IGJlZW4gZnVsbHkgY29uc3RydWN0ZWQgKHdp
dGggYSBub24tbnVsbAogICAgICAgICAvLyBzdHlsZSBwb2ludGVyKS4KICAgICAgICAgaWYgKHN0
eWxlKCkpIHsKLSAgICAgICAgICAgIGlmICghbmVlZHNMYXlvdXQoKSkgewotICAgICAgICAgICAg
ICAgIEludFJlY3QgY29udGVudEJveCA9IGNvbnRlbnRCb3hSZWN0KCk7Ci0gICAgICAgICAgICAg
ICAgSW50UmVjdCBhYnNvbHV0ZUNvbnRlbnRCb3ggPSBJbnRSZWN0KGxvY2FsVG9BYnNvbHV0ZVF1
YWQoRmxvYXRRdWFkKGNvbnRlbnRCb3gpKS5ib3VuZGluZ0JveCgpKTsKLSAgICAgICAgICAgICAg
ICBpZiAobV93aWRnZXQtPmlzRnJhbWVWaWV3KCkpIHsKLSAgICAgICAgICAgICAgICAgICAgY29u
dGVudEJveC5zZXRMb2NhdGlvbihhYnNvbHV0ZUNvbnRlbnRCb3gubG9jYXRpb24oKSk7Ci0gICAg
ICAgICAgICAgICAgICAgIHNldFdpZGdldEdlb21ldHJ5KGNvbnRlbnRCb3gpOwotICAgICAgICAg
ICAgICAgIH0gZWxzZQotICAgICAgICAgICAgICAgICAgICBzZXRXaWRnZXRHZW9tZXRyeShhYnNv
bHV0ZUNvbnRlbnRCb3gpOwotICAgICAgICAgICAgfQorICAgICAgICAgICAgaWYgKCFuZWVkc0xh
eW91dCgpKQorICAgICAgICAgICAgICAgIHVwZGF0ZVdpZGdldEdlb21ldHJ5KCk7CisKICAgICAg
ICAgICAgIGlmIChzdHlsZSgpLT52aXNpYmlsaXR5KCkgIT0gVklTSUJMRSkKICAgICAgICAgICAg
ICAgICBtX3dpZGdldC0+aGlkZSgpOwogICAgICAgICAgICAgZWxzZSB7CkBAIC0zMjEsMTQgKzMz
MCw3IEBAIHZvaWQgUmVuZGVyV2lkZ2V0Ojp1cGRhdGVXaWRnZXRQb3NpdGlvbigpCiAgICAgaWYg
KCFtX3dpZGdldCB8fCAhbm9kZSgpKSAvLyBDaGVjayB0aGUgbm9kZSBpbiBjYXNlIGRlc3Ryb3ko
KSBoYXMgYmVlbiBjYWxsZWQuCiAgICAgICAgIHJldHVybjsKIAotICAgIEludFJlY3QgY29udGVu
dEJveCA9IGNvbnRlbnRCb3hSZWN0KCk7Ci0gICAgSW50UmVjdCBhYnNvbHV0ZUNvbnRlbnRCb3gg
PSBJbnRSZWN0KGxvY2FsVG9BYnNvbHV0ZVF1YWQoRmxvYXRRdWFkKGNvbnRlbnRCb3gpKS5ib3Vu
ZGluZ0JveCgpKTsKLSAgICBib29sIGJvdW5kc0NoYW5nZWQ7Ci0gICAgaWYgKG1fd2lkZ2V0LT5p
c0ZyYW1lVmlldygpKSB7Ci0gICAgICAgIGNvbnRlbnRCb3guc2V0TG9jYXRpb24oYWJzb2x1dGVD
b250ZW50Qm94LmxvY2F0aW9uKCkpOwotICAgICAgICBib3VuZHNDaGFuZ2VkID0gc2V0V2lkZ2V0
R2VvbWV0cnkoY29udGVudEJveCk7Ci0gICAgfSBlbHNlCi0gICAgICAgIGJvdW5kc0NoYW5nZWQg
PSBzZXRXaWRnZXRHZW9tZXRyeShhYnNvbHV0ZUNvbnRlbnRCb3gpOworICAgIGJvb2wgYm91bmRz
Q2hhbmdlZCA9IHVwZGF0ZVdpZGdldEdlb21ldHJ5KCk7CiAgICAgCiAgICAgLy8gaWYgdGhlIGZy
YW1lIGJvdW5kcyBnb3QgY2hhbmdlZCwgb3IgaWYgdmlldyBuZWVkcyBsYXlvdXQgKHBvc3NpYmx5
IGluZGljYXRpbmcKICAgICAvLyBjb250ZW50IHNpemUgaXMgd3JvbmcpIHdlIGhhdmUgdG8gZG8g
YSBsYXlvdXQgdG8gc2V0IHRoZSByaWdodCB3aWRnZXQgc2l6ZQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlcldpZGdldC5oIGIvU291cmNlL1dlYkNvcmUvcmVuZGVy
aW5nL1JlbmRlcldpZGdldC5oCmluZGV4IDcwNTEwMzkyMTZkOTFkNDRhMDcxZjg2ODRlMGVjZWRm
ZmI5YTYxOWMuLjhiZmEzMGJhNGRiYjgwNzc2MjVhNDAxMDEwYTQzMWFiMTIxZDc4M2EgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJXaWRnZXQuaAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyV2lkZ2V0LmgKQEAgLTcxLDYgKzcxLDcgQEAgcHJp
dmF0ZToKICAgICB2aXJ0dWFsIHZvaWQgc2V0T3ZlcmxhcFRlc3RSZXN1bHQoYm9vbCk7CiAKICAg
ICBib29sIHNldFdpZGdldEdlb21ldHJ5KGNvbnN0IEludFJlY3QmKTsKKyAgICBib29sIHVwZGF0
ZVdpZGdldEdlb21ldHJ5KCk7CiAKICAgICBSZWZQdHI8V2lkZ2V0PiBtX3dpZGdldDsKICAgICBG
cmFtZVZpZXcqIG1fZnJhbWVWaWV3Owo=
</data>
<flag name="review"
          id="110337"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>