<?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>63148</bug_id>
          
          <creation_ts>2011-06-22 09:33:57 -0700</creation_ts>
          <short_desc>Update position, bounds and anchor point in GraphicsLayerCA all at once</short_desc>
          <delta_ts>2011-06-22 09:47:08 -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="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>cmarrin</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>425301</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-06-22 09:33:57 -0700</bug_when>
    <thetext>Update position, bounds and anchor point in GraphicsLayerCA all at once</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>425306</commentid>
    <comment_count>1</comment_count>
      <attachid>98185</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-06-22 09:37:15 -0700</bug_when>
    <thetext>Created attachment 98185
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>425313</commentid>
    <comment_count>2</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-06-22 09:47:08 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/89441</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>98185</attachid>
            <date>2011-06-22 09:37:15 -0700</date>
            <delta_ts>2011-06-22 09:43:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-63148-20110622093714.patch</filename>
            <type>text/plain</type>
            <size>11362</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODk0MDYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCAwODRmZDQxMWQ4MGJmYjhh
YzI3YjVlNjg0ZjljM2FiM2U4YmQxY2FhLi5lOGRjNDY2YWZkYzVmZjY0OGM0MDZmNDk1NWNkZDc0
NDNjZDgyMDAxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjcgQEAKKzIwMTEtMDYtMjIgIFNpbW9u
IEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVXBkYXRlIHBvc2l0aW9uLCBib3VuZHMgYW5kIGFu
Y2hvciBwb2ludCBpbiBHcmFwaGljc0xheWVyQ0EgYWxsIGF0IG9uY2UKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTYzMTQ4CisKKyAgICAgICAgU2luY2Ug
cG9zaXRpb24sIGJvdW5kcyBhbmQgYW5jaG9yIHBvaW50IGFyZSBpbnRlci1kZXBlbmRlbnQsIGF2
b2lkCisgICAgICAgIHJlZHVuZGFudCB3b3JrIGJ5IHNpbXBseSB1cGRhdGluZyB0aGVtIGFsbCBh
dCB0aGUgc2FtZSB0aW1lLgorICAgICAgICAKKyAgICAgICAgTm8gYmVoYXZpb3IgY2hhbmdlcywg
c28gbm8gbmV3IHRlc3RzLgorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2EvR3JhcGhp
Y3NMYXllckNBLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkdyYXBoaWNzTGF5ZXJDQTo6c2V0UG9z
aXRpb24pOgorICAgICAgICAoV2ViQ29yZTo6R3JhcGhpY3NMYXllckNBOjpzZXRBbmNob3JQb2lu
dCk6CisgICAgICAgIChXZWJDb3JlOjpHcmFwaGljc0xheWVyQ0E6OnNldFNpemUpOgorICAgICAg
ICAoV2ViQ29yZTo6R3JhcGhpY3NMYXllckNBOjpzZXRCb3VuZHNPcmlnaW4pOgorICAgICAgICAo
V2ViQ29yZTo6R3JhcGhpY3NMYXllckNBOjpzZXRBbGxvd1RpbGVkTGF5ZXIpOgorICAgICAgICAo
V2ViQ29yZTo6R3JhcGhpY3NMYXllckNBOjpjb21taXRMYXllckNoYW5nZXNCZWZvcmVTdWJsYXll
cnMpOgorICAgICAgICAoV2ViQ29yZTo6R3JhcGhpY3NMYXllckNBOjp1cGRhdGVHZW9tZXRyeSk6
CisgICAgICAgIChXZWJDb3JlOjpHcmFwaGljc0xheWVyQ0E6OmVuc3VyZVN0cnVjdHVyYWxMYXll
cik6CisgICAgICAgIChXZWJDb3JlOjpHcmFwaGljc0xheWVyQ0E6OnN3YXBGcm9tT3JUb1RpbGVk
TGF5ZXIpOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2NhL0dyYXBoaWNzTGF5ZXJDQS5o
OgorCiAyMDExLTA2LTIxICBNT1JJVEEgSGFqaW1lICA8bW9ycml0YUBnb29nbGUuY29tPgogCiAg
ICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHI4OTQwMSBhbmQgcjg5NDAzLgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2EvR3JhcGhpY3NMYXllckNB
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhL0dyYXBoaWNzTGF5ZXJD
QS5jcHAKaW5kZXggNTJjNjM4MDIwMjZiNTEwNjEzODhlOGU3ZWQ0MjA5YzFlZGUzODBhMi4uODdh
OTNjMzcxZTBjNDM4ODRiM2I1MTlmZWExNzRjZjRiYjU1Y2YyMyAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2EvR3JhcGhpY3NMYXllckNBLmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYS9HcmFwaGljc0xheWVyQ0EuY3BwCkBA
IC0zODEsNyArMzgxLDcgQEAgdm9pZCBHcmFwaGljc0xheWVyQ0E6OnNldFBvc2l0aW9uKGNvbnN0
IEZsb2F0UG9pbnQmIHBvaW50KQogICAgICAgICByZXR1cm47CiAKICAgICBHcmFwaGljc0xheWVy
OjpzZXRQb3NpdGlvbihwb2ludCk7Ci0gICAgbm90ZUxheWVyUHJvcGVydHlDaGFuZ2VkKFBvc2l0
aW9uQ2hhbmdlZCk7CisgICAgbm90ZUxheWVyUHJvcGVydHlDaGFuZ2VkKEdlb21ldHJ5Q2hhbmdl
ZCk7CiB9CiAKIHZvaWQgR3JhcGhpY3NMYXllckNBOjpzZXRBbmNob3JQb2ludChjb25zdCBGbG9h
dFBvaW50M0QmIHBvaW50KQpAQCAtMzkwLDcgKzM5MCw3IEBAIHZvaWQgR3JhcGhpY3NMYXllckNB
OjpzZXRBbmNob3JQb2ludChjb25zdCBGbG9hdFBvaW50M0QmIHBvaW50KQogICAgICAgICByZXR1
cm47CiAKICAgICBHcmFwaGljc0xheWVyOjpzZXRBbmNob3JQb2ludChwb2ludCk7Ci0gICAgbm90
ZUxheWVyUHJvcGVydHlDaGFuZ2VkKEFuY2hvclBvaW50Q2hhbmdlZCk7CisgICAgbm90ZUxheWVy
UHJvcGVydHlDaGFuZ2VkKEdlb21ldHJ5Q2hhbmdlZCk7CiB9CiAKIHZvaWQgR3JhcGhpY3NMYXll
ckNBOjpzZXRTaXplKGNvbnN0IEZsb2F0U2l6ZSYgc2l6ZSkKQEAgLTM5OSw3ICszOTksNyBAQCB2
b2lkIEdyYXBoaWNzTGF5ZXJDQTo6c2V0U2l6ZShjb25zdCBGbG9hdFNpemUmIHNpemUpCiAgICAg
ICAgIHJldHVybjsKIAogICAgIEdyYXBoaWNzTGF5ZXI6OnNldFNpemUoc2l6ZSk7Ci0gICAgbm90
ZUxheWVyUHJvcGVydHlDaGFuZ2VkKEJvdW5kc0NoYW5nZWQpOworICAgIG5vdGVMYXllclByb3Bl
cnR5Q2hhbmdlZChHZW9tZXRyeUNoYW5nZWQpOwogfQogCiB2b2lkIEdyYXBoaWNzTGF5ZXJDQTo6
c2V0Qm91bmRzT3JpZ2luKGNvbnN0IEZsb2F0UG9pbnQmIG9yaWdpbikKQEAgLTQwOCw3ICs0MDgs
NyBAQCB2b2lkIEdyYXBoaWNzTGF5ZXJDQTo6c2V0Qm91bmRzT3JpZ2luKGNvbnN0IEZsb2F0UG9p
bnQmIG9yaWdpbikKICAgICAgICAgcmV0dXJuOwogCiAgICAgR3JhcGhpY3NMYXllcjo6c2V0Qm91
bmRzT3JpZ2luKG9yaWdpbik7Ci0gICAgbm90ZUxheWVyUHJvcGVydHlDaGFuZ2VkKEJvdW5kc0No
YW5nZWQpOworICAgIG5vdGVMYXllclByb3BlcnR5Q2hhbmdlZChHZW9tZXRyeUNoYW5nZWQpOwog
fQogCiB2b2lkIEdyYXBoaWNzTGF5ZXJDQTo6c2V0VHJhbnNmb3JtKGNvbnN0IFRyYW5zZm9ybWF0
aW9uTWF0cml4JiB0KQpAQCAtNTA2LDcgKzUwNiw3IEBAIHZvaWQgR3JhcGhpY3NMYXllckNBOjpz
ZXRBbGxvd1RpbGVkTGF5ZXIoYm9vbCBhbGxvd1RpbGVkTGF5ZXIpCiAgICAgbV9hbGxvd1RpbGVk
TGF5ZXIgPSBhbGxvd1RpbGVkTGF5ZXI7CiAgICAgCiAgICAgLy8gSGFuZGxpbmcgdGhpcyBhcyBh
IEJvdW5kc0NoYW5nZWQgd2lsbCBjYXVzZSB1c2UgdG8gc3dpdGNoIGluIG9yIG91dCBvZiB0aWxl
ZCBsYXllciBhcyBuZWVkZWQKLSAgICBub3RlTGF5ZXJQcm9wZXJ0eUNoYW5nZWQoQm91bmRzQ2hh
bmdlZCk7CisgICAgbm90ZUxheWVyUHJvcGVydHlDaGFuZ2VkKEdlb21ldHJ5Q2hhbmdlZCk7CiB9
CiAKIHZvaWQgR3JhcGhpY3NMYXllckNBOjpzZXRCYWNrZ3JvdW5kQ29sb3IoY29uc3QgQ29sb3Im
IGNvbG9yKQpAQCAtODU1LDE0ICs4NTUsOCBAQCB2b2lkIEdyYXBoaWNzTGF5ZXJDQTo6Y29tbWl0
TGF5ZXJDaGFuZ2VzQmVmb3JlU3VibGF5ZXJzKCkKICAgICBpZiAobV91bmNvbW1pdHRlZENoYW5n
ZXMgJiBDaGlsZHJlbkNoYW5nZWQpCiAgICAgICAgIHVwZGF0ZVN1YmxheWVyTGlzdCgpOwogCi0g
ICAgaWYgKG1fdW5jb21taXR0ZWRDaGFuZ2VzICYgUG9zaXRpb25DaGFuZ2VkKQotICAgICAgICB1
cGRhdGVMYXllclBvc2l0aW9uKCk7Ci0gICAgCi0gICAgaWYgKG1fdW5jb21taXR0ZWRDaGFuZ2Vz
ICYgQW5jaG9yUG9pbnRDaGFuZ2VkKQotICAgICAgICB1cGRhdGVBbmNob3JQb2ludCgpOwotICAg
IAotICAgIGlmIChtX3VuY29tbWl0dGVkQ2hhbmdlcyAmIEJvdW5kc0NoYW5nZWQpCi0gICAgICAg
IHVwZGF0ZUJvdW5kcygpOworICAgIGlmIChtX3VuY29tbWl0dGVkQ2hhbmdlcyAmIEdlb21ldHJ5
Q2hhbmdlZCkKKyAgICAgICAgdXBkYXRlR2VvbWV0cnkoKTsKIAogICAgIGlmIChtX3VuY29tbWl0
dGVkQ2hhbmdlcyAmIFRyYW5zZm9ybUNoYW5nZWQpCiAgICAgICAgIHVwZGF0ZVRyYW5zZm9ybSgp
OwpAQCAtOTc2LDE0ICs5NzAsMTggQEAgdm9pZCBHcmFwaGljc0xheWVyQ0E6OnVwZGF0ZVN1Ymxh
eWVyTGlzdCgpCiAgICAgICAgIG1fbGF5ZXItPnNldFN1YmxheWVycyhuZXdTdWJsYXllcnMpOwog
fQogCi12b2lkIEdyYXBoaWNzTGF5ZXJDQTo6dXBkYXRlTGF5ZXJQb3NpdGlvbigpCit2b2lkIEdy
YXBoaWNzTGF5ZXJDQTo6dXBkYXRlR2VvbWV0cnkoKQogeworICAgIGJvb2wgbmVlZFRpbGVkTGF5
ZXIgPSByZXF1aXJlc1RpbGVkTGF5ZXIobV9zaXplKTsKKyAgICBpZiAobmVlZFRpbGVkTGF5ZXIg
IT0gbV91c2luZ1RpbGVkTGF5ZXIpCisgICAgICAgIHN3YXBGcm9tT3JUb1RpbGVkTGF5ZXIobmVl
ZFRpbGVkTGF5ZXIpOworCiAgICAgRmxvYXRTaXplIHVzZWRTaXplID0gbV91c2luZ1RpbGVkTGF5
ZXIgPyBjb25zdHJhaW5lZFNpemUoKSA6IG1fc2l6ZTsKKyAgICBGbG9hdFJlY3QgYm91bmRzUmVj
dChtX2JvdW5kc09yaWdpbiwgdXNlZFNpemUpOwogCisgICAgLy8gVXBkYXRlIHBvc2l0aW9uLgog
ICAgIC8vIFBvc2l0aW9uIGlzIG9mZnNldCBvbiB0aGUgbGF5ZXIgYnkgdGhlIGxheWVyIGFuY2hv
ciBwb2ludC4KLSAgICBGbG9hdFBvaW50IHBvc1BvaW50KG1fcG9zaXRpb24ueCgpICsgbV9hbmNo
b3JQb2ludC54KCkgKiB1c2VkU2l6ZS53aWR0aCgpLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICBtX3Bvc2l0aW9uLnkoKSArIG1fYW5jaG9yUG9pbnQueSgpICogdXNlZFNpemUuaGVpZ2h0KCkp
OwotICAgIAorICAgIEZsb2F0UG9pbnQgcG9zUG9pbnQobV9wb3NpdGlvbi54KCkgKyBtX2FuY2hv
clBvaW50LngoKSAqIHVzZWRTaXplLndpZHRoKCksIG1fcG9zaXRpb24ueSgpICsgbV9hbmNob3JQ
b2ludC55KCkgKiB1c2VkU2l6ZS5oZWlnaHQoKSk7CiAgICAgcHJpbWFyeUxheWVyKCktPnNldFBv
c2l0aW9uKHBvc1BvaW50KTsKIAogICAgIGlmIChMYXllck1hcCogbGF5ZXJDbG9uZU1hcCA9IHBy
aW1hcnlMYXllckNsb25lcygpKSB7CkBAIC05OTgsMTggKzk5NiwxNiBAQCB2b2lkIEdyYXBoaWNz
TGF5ZXJDQTo6dXBkYXRlTGF5ZXJQb3NpdGlvbigpCiAgICAgICAgICAgICBpdC0+c2Vjb25kLT5z
ZXRQb3NpdGlvbihjbG9uZVBvc2l0aW9uKTsKICAgICAgICAgfQogICAgIH0KLX0KIAotdm9pZCBH
cmFwaGljc0xheWVyQ0E6OnVwZGF0ZUJvdW5kcygpCi17Ci0gICAgRmxvYXRSZWN0IHJlY3QobV9i
b3VuZHNPcmlnaW4sIG1fc2l6ZSk7CisgICAgLy8gVXBkYXRlIGJvdW5kcy4KKyAgICAvLyBOb3Rl
IHRoYXQgd2UgZG9uJ3QgcmVzaXplIG1fY29udGVudHNMYXllci4gSXQncyB1cCB0aGUgY2FsbGVy
IHRvIGRvIHRoYXQuCiAgICAgaWYgKG1fc3RydWN0dXJhbExheWVyKSB7Ci0gICAgICAgIG1fc3Ry
dWN0dXJhbExheWVyLT5zZXRCb3VuZHMocmVjdCk7CisgICAgICAgIG1fc3RydWN0dXJhbExheWVy
LT5zZXRCb3VuZHMoYm91bmRzUmVjdCk7CiAgICAgICAgIAogICAgICAgICBpZiAoTGF5ZXJNYXAq
IGxheWVyQ2xvbmVNYXAgPSBtX3N0cnVjdHVyYWxMYXllckNsb25lcy5nZXQoKSkgewogICAgICAg
ICAgICAgTGF5ZXJNYXA6OmNvbnN0X2l0ZXJhdG9yIGVuZCA9IGxheWVyQ2xvbmVNYXAtPmVuZCgp
OwogICAgICAgICAgICAgZm9yIChMYXllck1hcDo6Y29uc3RfaXRlcmF0b3IgaXQgPSBsYXllckNs
b25lTWFwLT5iZWdpbigpOyBpdCAhPSBlbmQ7ICsraXQpCi0gICAgICAgICAgICAgICAgaXQtPnNl
Y29uZC0+c2V0Qm91bmRzKHJlY3QpOworICAgICAgICAgICAgICAgIGl0LT5zZWNvbmQtPnNldEJv
dW5kcyhib3VuZHNSZWN0KTsKICAgICAgICAgfQogCiAgICAgICAgIC8vIFRoZSBhbmNob3Igb2Yg
dGhlIGNvbnRlbnRzIGxheWVyIGlzIGFsd2F5cyBhdCAwLjUsIDAuNSwgc28gdGhlIHBvc2l0aW9u
IGlzIGNlbnRlci1yZWxhdGl2ZS4KQEAgLTEwMjMsMzQgKzEwMTksMTQgQEAgdm9pZCBHcmFwaGlj
c0xheWVyQ0E6OnVwZGF0ZUJvdW5kcygpCiAgICAgICAgIH0KICAgICB9CiAgICAgCi0gICAgYm9v
bCBuZWVkVGlsZWRMYXllciA9IHJlcXVpcmVzVGlsZWRMYXllcihtX3NpemUpOwotICAgIGlmIChu
ZWVkVGlsZWRMYXllciAhPSBtX3VzaW5nVGlsZWRMYXllcikKLSAgICAgICAgc3dhcEZyb21PclRv
VGlsZWRMYXllcihuZWVkVGlsZWRMYXllcik7Ci0gICAgCi0gICAgaWYgKG1fdXNpbmdUaWxlZExh
eWVyKSB7Ci0gICAgICAgIEZsb2F0U2l6ZSBzaXplVG9Vc2UgPSBjb25zdHJhaW5lZFNpemUoKTsK
LSAgICAgICAgcmVjdCA9IENHUmVjdE1ha2UoMCwgMCwgc2l6ZVRvVXNlLndpZHRoKCksIHNpemVU
b1VzZS5oZWlnaHQoKSk7Ci0gICAgfQotICAgIAotICAgIG1fbGF5ZXItPnNldEJvdW5kcyhyZWN0
KTsKKyAgICBtX2xheWVyLT5zZXRCb3VuZHMoYm91bmRzUmVjdCk7CiAgICAgaWYgKExheWVyTWFw
KiBsYXllckNsb25lTWFwID0gbV9sYXllckNsb25lcy5nZXQoKSkgewogICAgICAgICBMYXllck1h
cDo6Y29uc3RfaXRlcmF0b3IgZW5kID0gbGF5ZXJDbG9uZU1hcC0+ZW5kKCk7CiAgICAgICAgIGZv
ciAoTGF5ZXJNYXA6OmNvbnN0X2l0ZXJhdG9yIGl0ID0gbGF5ZXJDbG9uZU1hcC0+YmVnaW4oKTsg
aXQgIT0gZW5kOyArK2l0KQotICAgICAgICAgICAgaXQtPnNlY29uZC0+c2V0Qm91bmRzKHJlY3Qp
OworICAgICAgICAgICAgaXQtPnNlY29uZC0+c2V0Qm91bmRzKGJvdW5kc1JlY3QpOwogICAgIH0K
ICAgICAKLSAgICAvLyBDb250ZW50cyB0cmFuc2Zvcm0gbWF5IGRlcGVuZCBvbiBoZWlnaHQuCi0g
ICAgdXBkYXRlQ29udGVudHNUcmFuc2Zvcm0oKTsKLQotICAgIC8vIE5vdGUgdGhhdCB3ZSBkb24n
dCByZXNpemUgbV9jb250ZW50c0xheWVyLiBJdCdzIHVwIHRoZSBjYWxsZXIgdG8gZG8gdGhhdC4K
LQotICAgIC8vIGlmIHdlJ3ZlIGNoYW5nZWQgdGhlIGJvdW5kcywgd2UgbmVlZCB0byByZWNhbGN1
bGF0ZSB0aGUgcG9zaXRpb24KLSAgICAvLyBvZiB0aGUgbGF5ZXIsIHRha2luZyBhbmNob3IgcG9p
bnQgaW50byBhY2NvdW50LgotICAgIHVwZGF0ZUxheWVyUG9zaXRpb24oKTsKLX0KLQotdm9pZCBH
cmFwaGljc0xheWVyQ0E6OnVwZGF0ZUFuY2hvclBvaW50KCkKLXsKKyAgICAvLyBVcGRhdGUgYW5j
aG9yIHBvaW50LgogICAgIHByaW1hcnlMYXllcigpLT5zZXRBbmNob3JQb2ludChtX2FuY2hvclBv
aW50KTsKIAogICAgIGlmIChMYXllck1hcCogbGF5ZXJDbG9uZU1hcCA9IHByaW1hcnlMYXllckNs
b25lcygpKSB7CkBAIC0xMDYxLDcgKzEwMzcsOCBAQCB2b2lkIEdyYXBoaWNzTGF5ZXJDQTo6dXBk
YXRlQW5jaG9yUG9pbnQoKQogICAgICAgICB9CiAgICAgfQogCi0gICAgdXBkYXRlTGF5ZXJQb3Np
dGlvbigpOworICAgIC8vIENvbnRlbnRzIHRyYW5zZm9ybSBtYXkgZGVwZW5kIG9uIGhlaWdodC4K
KyAgICB1cGRhdGVDb250ZW50c1RyYW5zZm9ybSgpOwogfQogCiB2b2lkIEdyYXBoaWNzTGF5ZXJD
QTo6dXBkYXRlVHJhbnNmb3JtKCkKQEAgLTExNjIsOSArMTEzOSw3IEBAIHZvaWQgR3JhcGhpY3NM
YXllckNBOjplbnN1cmVTdHJ1Y3R1cmFsTGF5ZXIoU3RydWN0dXJhbExheWVyUHVycG9zZSBwdXJw
b3NlKQogICAgICAgICAgICAgbV9zdHJ1Y3R1cmFsTGF5ZXIgPSAwOwogCiAgICAgICAgICAgICAv
LyBVcGRhdGUgdGhlIHByb3BlcnRpZXMgb2YgbV9sYXllciBub3cgdGhhdCB3ZSBubyBsb25nZXIg
aGF2ZSBhIHN0cnVjdHVyYWwgbGF5ZXIuCi0gICAgICAgICAgICB1cGRhdGVMYXllclBvc2l0aW9u
KCk7Ci0gICAgICAgICAgICB1cGRhdGVCb3VuZHMoKTsKLSAgICAgICAgICAgIHVwZGF0ZUFuY2hv
clBvaW50KCk7CisgICAgICAgICAgICB1cGRhdGVHZW9tZXRyeSgpOwogICAgICAgICAgICAgdXBk
YXRlVHJhbnNmb3JtKCk7CiAgICAgICAgICAgICB1cGRhdGVDaGlsZHJlblRyYW5zZm9ybSgpOwog
CkBAIC0xMjAwLDkgKzExNzUsNyBAQCB2b2lkIEdyYXBoaWNzTGF5ZXJDQTo6ZW5zdXJlU3RydWN0
dXJhbExheWVyKFN0cnVjdHVyYWxMYXllclB1cnBvc2UgcHVycG9zZSkKICAgICB1cGRhdGVMYXll
ck5hbWVzKCk7CiAKICAgICAvLyBVcGRhdGUgdGhlIHByb3BlcnRpZXMgb2YgdGhlIHN0cnVjdHVy
YWwgbGF5ZXIuCi0gICAgdXBkYXRlTGF5ZXJQb3NpdGlvbigpOwotICAgIHVwZGF0ZUJvdW5kcygp
OwotICAgIHVwZGF0ZUFuY2hvclBvaW50KCk7CisgICAgdXBkYXRlR2VvbWV0cnkoKTsKICAgICB1
cGRhdGVUcmFuc2Zvcm0oKTsKICAgICB1cGRhdGVDaGlsZHJlblRyYW5zZm9ybSgpOwogICAgIHVw
ZGF0ZUJhY2tmYWNlVmlzaWJpbGl0eSgpOwpAQCAtMjA4NSw5ICsyMDU4LDcgQEAgdm9pZCBHcmFw
aGljc0xheWVyQ0E6OnN3YXBGcm9tT3JUb1RpbGVkTGF5ZXIoYm9vbCB1c2VUaWxlZExheWVyKQog
CiAgICAgdXBkYXRlQ29udGVudHNUcmFuc2Zvcm0oKTsKIAotICAgIHVwZGF0ZUxheWVyUG9zaXRp
b24oKTsKLSAgICB1cGRhdGVCb3VuZHMoKTsKLSAgICB1cGRhdGVBbmNob3JQb2ludCgpOworICAg
IHVwZGF0ZUdlb21ldHJ5KCk7CiAgICAgdXBkYXRlVHJhbnNmb3JtKCk7CiAgICAgdXBkYXRlQ2hp
bGRyZW5UcmFuc2Zvcm0oKTsKICAgICB1cGRhdGVNYXNrc1RvQm91bmRzKCk7CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYS9HcmFwaGljc0xheWVyQ0EuaCBi
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhL0dyYXBoaWNzTGF5ZXJDQS5oCmlu
ZGV4IGFhMDQ0Zjg5NTliYWJiY2IwNzA5MjFjNGQzZDM0NTQ0Zjg4YjMxNWUuLjJjZjAzNTFlMGRi
OGYzZDZkYTczYmQ0YjNlMGI2OWNhNWU5M2NjYzMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL2NhL0dyYXBoaWNzTGF5ZXJDQS5oCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhL0dyYXBoaWNzTGF5ZXJDQS5oCkBAIC0yNjQsOSArMjY0
LDcgQEAgcHJpdmF0ZToKICAgICAvLyBBbGwgdGhlc2UgInVwZGF0ZSIgbWV0aG9kcyB3aWxsIGJl
IGNhbGxlZCBpbnNpZGUgYSBCRUdJTl9CTE9DS19PQkpDX0VYQ0VQVElPTlMvRU5EX0JMT0NLX09C
SkNfRVhDRVBUSU9OUyBibG9jay4KICAgICB2b2lkIHVwZGF0ZUxheWVyTmFtZXMoKTsKICAgICB2
b2lkIHVwZGF0ZVN1YmxheWVyTGlzdCgpOwotICAgIHZvaWQgdXBkYXRlTGF5ZXJQb3NpdGlvbigp
OwotICAgIHZvaWQgdXBkYXRlQm91bmRzKCk7Ci0gICAgdm9pZCB1cGRhdGVBbmNob3JQb2ludCgp
OworICAgIHZvaWQgdXBkYXRlR2VvbWV0cnkoKTsKICAgICB2b2lkIHVwZGF0ZVRyYW5zZm9ybSgp
OwogICAgIHZvaWQgdXBkYXRlQ2hpbGRyZW5UcmFuc2Zvcm0oKTsKICAgICB2b2lkIHVwZGF0ZU1h
c2tzVG9Cb3VuZHMoKTsKQEAgLTMwOCwyOSArMzA2LDI3IEBAIHByaXZhdGU6CiAgICAgICAgIE5v
Q2hhbmdlID0gMCwKICAgICAgICAgTmFtZUNoYW5nZWQgPSAxIDw8IDEsCiAgICAgICAgIENoaWxk
cmVuQ2hhbmdlZCA9IDEgPDwgMiwgLy8gYWxzbyB1c2VkIGZvciBjb250ZW50IGxheWVyLCBhbmQg
cHJlc2VydmVzLTNkLCBhbmQgc2l6ZSBpZiB0aWxpbmcgY2hhbmdlcz8KLSAgICAgICAgUG9zaXRp
b25DaGFuZ2VkID0gMSA8PCAzLAotICAgICAgICBBbmNob3JQb2ludENoYW5nZWQgPSAxIDw8IDQs
Ci0gICAgICAgIEJvdW5kc0NoYW5nZWQgPSAxIDw8IDUsCi0gICAgICAgIFRyYW5zZm9ybUNoYW5n
ZWQgPSAxIDw8IDYsCi0gICAgICAgIENoaWxkcmVuVHJhbnNmb3JtQ2hhbmdlZCA9IDEgPDwgNywK
LSAgICAgICAgUHJlc2VydmVzM0RDaGFuZ2VkID0gMSA8PCA4LAotICAgICAgICBNYXNrc1RvQm91
bmRzQ2hhbmdlZCA9IDEgPDwgOSwKLSAgICAgICAgRHJhd3NDb250ZW50Q2hhbmdlZCA9IDEgPDwg
MTAsIC8vIG5lZWQgdGhpcz8KLSAgICAgICAgQmFja2dyb3VuZENvbG9yQ2hhbmdlZCA9IDEgPDwg
MTEsCi0gICAgICAgIENvbnRlbnRzT3BhcXVlQ2hhbmdlZCA9IDEgPDwgMTIsCi0gICAgICAgIEJh
Y2tmYWNlVmlzaWJpbGl0eUNoYW5nZWQgPSAxIDw8IDEzLAotICAgICAgICBPcGFjaXR5Q2hhbmdl
ZCA9IDEgPDwgMTQsCi0gICAgICAgIEFuaW1hdGlvbkNoYW5nZWQgPSAxIDw8IDE1LAotICAgICAg
ICBEaXJ0eVJlY3RzQ2hhbmdlZCA9IDEgPDwgMTYsCi0gICAgICAgIENvbnRlbnRzSW1hZ2VDaGFu
Z2VkID0gMSA8PCAxNywKLSAgICAgICAgQ29udGVudHNNZWRpYUxheWVyQ2hhbmdlZCA9IDEgPDwg
MTgsCi0gICAgICAgIENvbnRlbnRzQ2FudmFzTGF5ZXJDaGFuZ2VkID0gMSA8PCAxOSwKLSAgICAg
ICAgQ29udGVudHNSZWN0Q2hhbmdlZCA9IDEgPDwgMjAsCi0gICAgICAgIE1hc2tMYXllckNoYW5n
ZWQgPSAxIDw8IDIxLAotICAgICAgICBSZXBsaWNhdGVkTGF5ZXJDaGFuZ2VkID0gMSA8PCAyMiwK
LSAgICAgICAgQ29udGVudHNOZWVkc0Rpc3BsYXkgPSAxIDw8IDIzLAotICAgICAgICBBY2NlbGVy
YXRlc0RyYXdpbmdDaGFuZ2VkID0gMSA8PCAyNCwKLSAgICAgICAgQ29udGVudHNTY2FsZUNoYW5n
ZWQgPSAxIDw8IDI1CisgICAgICAgIEdlb21ldHJ5Q2hhbmdlZCA9IDEgPDwgMywKKyAgICAgICAg
VHJhbnNmb3JtQ2hhbmdlZCA9IDEgPDwgNCwKKyAgICAgICAgQ2hpbGRyZW5UcmFuc2Zvcm1DaGFu
Z2VkID0gMSA8PCA1LAorICAgICAgICBQcmVzZXJ2ZXMzRENoYW5nZWQgPSAxIDw8IDYsCisgICAg
ICAgIE1hc2tzVG9Cb3VuZHNDaGFuZ2VkID0gMSA8PCA3LAorICAgICAgICBEcmF3c0NvbnRlbnRD
aGFuZ2VkID0gMSA8PCA4LCAvLyBuZWVkIHRoaXM/CisgICAgICAgIEJhY2tncm91bmRDb2xvckNo
YW5nZWQgPSAxIDw8IDksCisgICAgICAgIENvbnRlbnRzT3BhcXVlQ2hhbmdlZCA9IDEgPDwgMTAs
CisgICAgICAgIEJhY2tmYWNlVmlzaWJpbGl0eUNoYW5nZWQgPSAxIDw8IDExLAorICAgICAgICBP
cGFjaXR5Q2hhbmdlZCA9IDEgPDwgMTIsCisgICAgICAgIEFuaW1hdGlvbkNoYW5nZWQgPSAxIDw8
IDEzLAorICAgICAgICBEaXJ0eVJlY3RzQ2hhbmdlZCA9IDEgPDwgMTQsCisgICAgICAgIENvbnRl
bnRzSW1hZ2VDaGFuZ2VkID0gMSA8PCAxNSwKKyAgICAgICAgQ29udGVudHNNZWRpYUxheWVyQ2hh
bmdlZCA9IDEgPDwgMTYsCisgICAgICAgIENvbnRlbnRzQ2FudmFzTGF5ZXJDaGFuZ2VkID0gMSA8
PCAxNywKKyAgICAgICAgQ29udGVudHNSZWN0Q2hhbmdlZCA9IDEgPDwgMTgsCisgICAgICAgIE1h
c2tMYXllckNoYW5nZWQgPSAxIDw8IDE5LAorICAgICAgICBSZXBsaWNhdGVkTGF5ZXJDaGFuZ2Vk
ID0gMSA8PCAyMCwKKyAgICAgICAgQ29udGVudHNOZWVkc0Rpc3BsYXkgPSAxIDw8IDIxLAorICAg
ICAgICBBY2NlbGVyYXRlc0RyYXdpbmdDaGFuZ2VkID0gMSA8PCAyMiwKKyAgICAgICAgQ29udGVu
dHNTY2FsZUNoYW5nZWQgPSAxIDw8IDIzCiAgICAgfTsKICAgICB0eXBlZGVmIHVuc2lnbmVkIExh
eWVyQ2hhbmdlRmxhZ3M7CiAgICAgdm9pZCBub3RlTGF5ZXJQcm9wZXJ0eUNoYW5nZWQoTGF5ZXJD
aGFuZ2VGbGFncyBmbGFncyk7Cg==
</data>
<flag name="review"
          id="92339"
          type_id="1"
          status="+"
          setter="mitz"
    />
          </attachment>
      

    </bug>

</bugzilla>