<?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>29495</bug_id>
          
          <creation_ts>2009-09-18 10:35:31 -0700</creation_ts>
          <short_desc>Element is misplaced during opacity transition with certain configuration of transform-origin and clipping</short_desc>
          <delta_ts>2009-09-18 20:46:19 -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>Mac</rep_platform>
          <op_sys>OS X 10.5</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="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>148232</commentid>
    <comment_count>0</comment_count>
      <attachid>39768</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-09-18 10:35:31 -0700</bug_when>
    <thetext>Created attachment 39768
Testcase

The attached testcase shows a bug where items are misplaced during the opacity transition.

What&apos;s special about this is that there&apos;s a zero-size item with a transform-origin, and a parent with clipping.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>148233</commentid>
    <comment_count>1</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-09-18 10:36:44 -0700</bug_when>
    <thetext>&lt;rdar://problem/7235567&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>148447</commentid>
    <comment_count>2</comment_count>
      <attachid>39806</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-09-18 17:38:42 -0700</bug_when>
    <thetext>Created attachment 39806
Patch, testcase, changelog</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>148452</commentid>
    <comment_count>3</comment_count>
      <attachid>39806</attachid>
    <who name="">mitz</who>
    <bug_when>2009-09-18 18:23:44 -0700</bug_when>
    <thetext>Comment on attachment 39806
Patch, testcase, changelog

The style guidelines don&apos;t allow &quot;!= 0&quot;. Please change that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>148456</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-09-18 20:46:19 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/48546 and http://trac.webkit.org/changeset/48547</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>39768</attachid>
            <date>2009-09-18 10:35:31 -0700</date>
            <delta_ts>2009-09-18 10:35:31 -0700</delta_ts>
            <desc>Testcase</desc>
            <filename>transform-clipping.html</filename>
            <type>text/html</type>
            <size>1431</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFs
Ly9FTiIKICAgImh0dHA6Ly93d3cudzMub3JnL1RSL2h0bWw0L2xvb3NlLmR0ZCI+Cgo8aHRtbCBs
YW5nPSJlbiI+CjxoZWFkPgogIDxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVu
dD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4KICA8dGl0bGU+VHJhbnNmb3JtLWNsaXBwaW5n
IGJ1ZzwvdGl0bGU+CiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIiBtZWRpYT0ic2NyZWVuIj4KICAg
IC5jb250YWluZXIgewogICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgIG92ZXJmbG93OiBo
aWRkZW47CiAgICAgIHdpZHRoOiA1MDBweDsKICAgICAgaGVpZ2h0OiAzMDBweDsKICAgICAgYm9y
ZGVyOiAxcHggc29saWQgYmxhY2s7CiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVa
KDApOwogICAgfQogICAgCiAgICAuaXRlbS13cmFwcGVyIHsKICAgICAgcG9zaXRpb246IGFic29s
dXRlOwogICAgICBoZWlnaHQ6IDBweDsKICAgICAgd2lkdGg6IDBweDsKICAgICAgbGVmdDogMjAw
cHg7CiAgICAgIHotaW5kZXg6IDE7CiAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAl
IDEwMHB4OwogICAgfQoKICAgIC5zbGlkaW5nLXZpZXctZWxlbWVudDpob3ZlciB7CiAgICAgIG9w
YWNpdHk6IDAuNTsKICAgIH0KICAgIAogICAgLmZhZGVyIHsKICAgICAgcG9zaXRpb246IGFic29s
dXRlOwogICAgICBoZWlnaHQ6IDMwMHB4OwogICAgICB3aWR0aDogMjAwcHg7CiAgICAgIGJhY2tn
cm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsKICAgICAgYm9yZGVyLXJhZGl1czogMjBw
eDsKICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7CiAgICAgIG9wYWNpdHk6
IDAuNzsKICAgIH0KICAgIAogICAgLmZhZGVyOmhvdmVyIHsKICAgICAgb3BhY2l0eTogMTsKICAg
IH0KICA8L3N0eWxlPgo8L2hlYWQ+Cjxib2R5PgoKPGRpdiBjbGFzcz0iY29udGFpbmVyIj4KICA8
ZGl2IGNsYXNzPSJpdGVtLXdyYXBwZXIiIHN0eWxlPSItd2Via2l0LXRyYW5zZm9ybTogdHJhbnNs
YXRlWCgwKTsiPgogICAgPGRpdiBjbGFzcz0iZmFkZXIiPjwvZGl2PgogIDwvZGl2PgogIDxkaXYg
Y2xhc3M9Iml0ZW0td3JhcHBlciIgc3R5bGU9Ii13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVY
KC0xMDBweCkgc2NhbGUoMC44KTsgei1pbmRleDogNCI+CiAgICA8ZGl2IGNsYXNzPSJmYWRlciI+
PC9kaXY+CiAgPC9kaXY+CiAgPGRpdiBjbGFzcz0iaXRlbS13cmFwcGVyIiBzdHlsZT0iLXdlYmtp
dC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMHB4KSBzY2FsZSgwLjYpOyB6LWluZGV4OiAzIj4K
ICAgIDxkaXYgY2xhc3M9ImZhZGVyIj48L2Rpdj4KICA8L2Rpdj4KPC9kaXY+Cgo8L2JvZHk+Cjwv
aHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>39806</attachid>
            <date>2009-09-18 17:38:42 -0700</date>
            <delta_ts>2009-09-18 18:23:44 -0700</delta_ts>
            <desc>Patch, testcase, changelog</desc>
            <filename>29495_patch.txt</filename>
            <type>text/plain</type>
            <size>11496</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAwY2FjYTdiLi41ZWViNzU3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTkgQEAKIDIwMDktMDkt
MTggIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CiAKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRWxlbWVudCBpcyBtaXNwbGFjZWQg
ZHVyaW5nIG9wYWNpdHkgdHJhbnNpdGlvbiB3aXRoIGNlcnRhaW4gY29uZmlndXJhdGlvbiBvZiB0
cmFuc2Zvcm0tb3JpZ2luIGFuZCBjbGlwcGluZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Mjk0OTUKKyAgICAgICAgCisgICAgICAgIFRlc3RjYXNlIHRo
YXQgaGFzIGEgdHJhbnNmb3JtLW9yaWdpbiBvbiBhIGxheWVyIHdpdGggemVybyBzaXplLgorCisg
ICAgICAgICogY29tcG9zaXRpbmcvZ2VvbWV0cnkvdHJhbnNmcm9tLW9yaWdpbi1vbi16ZXJvLXNp
emUtbGF5ZXIuaHRtbDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vbWFjL2NvbXBvc2l0aW5n
L2dlb21ldHJ5L3RyYW5zZnJvbS1vcmlnaW4tb24temVyby1zaXplLWxheWVyLWV4cGVjdGVkLmNo
ZWNrc3VtOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvY29tcG9zaXRpbmcvZ2VvbWV0
cnkvdHJhbnNmcm9tLW9yaWdpbi1vbi16ZXJvLXNpemUtbGF5ZXItZXhwZWN0ZWQucG5nOiBBZGRl
ZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvY29tcG9zaXRpbmcvZ2VvbWV0cnkvdHJhbnNmcm9t
LW9yaWdpbi1vbi16ZXJvLXNpemUtbGF5ZXItZXhwZWN0ZWQudHh0OiBBZGRlZC4KKworMjAwOS0w
OS0xOCAgU2ltb24gRnJhc2VyICA8c2ltb24uZnJhc2VyQGFwcGxlLmNvbT4KKwogICAgICAgICBS
ZXZpZXdlZCBieSBEYXZlIEh5YXR0LgogCiAgICAgICAgIENvbXBvc2l0aW5nIGxheWVycyBhcmUg
aW5jb3JyZWN0bHkgcG9zaXRpb25lZCBhZnRlciBzY3JvbGxpbmcgd2l0aCBwb3NpdGlvbjpmaXhl
ZApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvZ2VvbWV0cnkvdHJhbnNmcm9t
LW9yaWdpbi1vbi16ZXJvLXNpemUtbGF5ZXIuaHRtbCBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5n
L2dlb21ldHJ5L3RyYW5zZnJvbS1vcmlnaW4tb24temVyby1zaXplLWxheWVyLmh0bWwKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNTliNDlhNwotLS0gL2Rldi9udWxsCisrKyBi
L0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2dlb21ldHJ5L3RyYW5zZnJvbS1vcmlnaW4tb24temVy
by1zaXplLWxheWVyLmh0bWwKQEAgLTAsMCArMSw1MCBAQAorPCFET0NUWVBFPgorCis8aHRtbD4K
KzxoZWFkPgorICA8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQv
aHRtbDsgY2hhcnNldD11dGYtOCI+CisgIDx0aXRsZT5UcmFuc2Zvcm0tY2xpcHBpbmcgYnVnPC90
aXRsZT4KKyAgPHN0eWxlIHR5cGU9InRleHQvY3NzIiBtZWRpYT0ic2NyZWVuIj4KKyAgICBib2R5
IHsKKyAgICAgIG1hcmdpbjogMDsKKyAgICB9CisgICAgCisgICAgLnplcm8tc2l6ZS1pdGVtIHsK
KyAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAgICAgIHRvcDogMTBweDsKKyAgICAgIGxlZnQ6
IDEwcHg7CisgICAgICBoZWlnaHQ6IDBweDsKKyAgICAgIHdpZHRoOiAwcHg7CisgICAgICAtd2Vi
a2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwcHg7CisgICAgICAtd2Via2l0LXRyYW5zZm9ybTog
c2NhbGUzZCgwLjUsIDAuNSwgMSk7CisgICAgfQorCisgICAgLmJveCB7CisgICAgICBwb3NpdGlv
bjogYWJzb2x1dGU7CisgICAgICB3aWR0aDogMTAwcHg7CisgICAgICBoZWlnaHQ6IDEwMHB4Owor
ICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47CisgICAgICAtd2Via2l0LXRyYW5zZm9ybTog
dHJhbnNsYXRlWigxMHB4KTsKKyAgICB9CisgICAgCisgICAgI2luZGljYXRvciB7CisgICAgICBw
b3NpdGlvbjogYWJzb2x1dGU7CisgICAgICB0b3A6IDYwcHg7CisgICAgICBsZWZ0OiAxMHB4Owor
ICAgICAgd2lkdGg6IDUwcHg7CisgICAgICBoZWlnaHQ6IDUwcHg7CisgICAgICBiYWNrZ3JvdW5k
LWNvbG9yOiByZWQ7CisgICAgfQorICA8L3N0eWxlPgorPC9oZWFkPgorPGJvZHk+CisKKzxwPkJ1
ZyA8YSBocmVmPSJodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Mjk0OTUi
PjI5NDk1PC9hPi4gWW91IHNob3VsZCBzZWUgb25lIGdyZWVuIGJveCBiZWxvdywgd2l0aCBubyBy
ZWQuPC9wPgorPGRpdiBpZD0iaW5kaWNhdG9yIj48L2Rpdj4KKworPGRpdiBjbGFzcz0iemVyby1z
aXplLWl0ZW0iPgorICA8ZGl2IGNsYXNzPSJib3giPjwvZGl2PgorPC9kaXY+CisKKzwvYm9keT4K
KzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9jb21wb3NpdGlu
Zy9nZW9tZXRyeS90cmFuc2Zyb20tb3JpZ2luLW9uLXplcm8tc2l6ZS1sYXllci1leHBlY3RlZC5j
aGVja3N1bSBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9jb21wb3NpdGluZy9nZW9tZXRyeS90
cmFuc2Zyb20tb3JpZ2luLW9uLXplcm8tc2l6ZS1sYXllci1leHBlY3RlZC5jaGVja3N1bQpuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5kOGY4MjdiCi0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2NvbXBvc2l0aW5nL2dlb21ldHJ5L3RyYW5zZnJv
bS1vcmlnaW4tb24temVyby1zaXplLWxheWVyLWV4cGVjdGVkLmNoZWNrc3VtCkBAIC0wLDAgKzEg
QEAKK2FkNmRiOWEyM2YyOTA2OGFhY2YxNTRlYjljYzRlNGVhClwgTm8gbmV3bGluZSBhdCBlbmQg
b2YgZmlsZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2NvbXBvc2l0aW5n
L2dlb21ldHJ5L3RyYW5zZnJvbS1vcmlnaW4tb24temVyby1zaXplLWxheWVyLWV4cGVjdGVkLnBu
ZyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9jb21wb3NpdGluZy9nZW9tZXRyeS90cmFuc2Zy
b20tb3JpZ2luLW9uLXplcm8tc2l6ZS1sYXllci1leHBlY3RlZC5wbmcKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMC4uNDgwYzE5ZApCaW5hcnkgZmlsZXMgL2Rldi9udWxsIGFuZCBi
L0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9jb21wb3NpdGluZy9nZW9tZXRyeS90cmFuc2Zyb20t
b3JpZ2luLW9uLXplcm8tc2l6ZS1sYXllci1leHBlY3RlZC5wbmcgZGlmZmVyCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvY29tcG9zaXRpbmcvZ2VvbWV0cnkvdHJhbnNmcm9t
LW9yaWdpbi1vbi16ZXJvLXNpemUtbGF5ZXItZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vbWFjL2NvbXBvc2l0aW5nL2dlb21ldHJ5L3RyYW5zZnJvbS1vcmlnaW4tb24temVyby1z
aXplLWxheWVyLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
Li4yNjU3NWVkCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Nv
bXBvc2l0aW5nL2dlb21ldHJ5L3RyYW5zZnJvbS1vcmlnaW4tb24temVyby1zaXplLWxheWVyLWV4
cGVjdGVkLnR4dApAQCAtMCwwICsxLDE3IEBACitsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAK
KyAgUmVuZGVyVmlldyBhdCAoMCwwKSBzaXplIDgwMHg2MDAKK2xheWVyIGF0ICgwLDApIHNpemUg
ODAweDYwMAorICBSZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgICAg
UmVuZGVyQm9keSB7Qk9EWX0gYXQgKDAsMCkgc2l6ZSA4MDB4NTg0CisgICAgICBSZW5kZXJCbG9j
ayB7UH0gYXQgKDAsMCkgc2l6ZSA4MDB4MTgKKyAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0
ICgwLDApIHNpemUgMzF4MTgKKyAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCAzMTog
IkJ1ZyAiCisgICAgICAgIFJlbmRlcklubGluZSB7QX0gYXQgKDAsMCkgc2l6ZSA0MHgxOCBbY29s
b3I9IzAwMDBFRV0KKyAgICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDMxLDApIHNpemUg
NDB4MTgKKyAgICAgICAgICAgIHRleHQgcnVuIGF0ICgzMSwwKSB3aWR0aCA0MDogIjI5NDk1Igor
ICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDcxLDApIHNpemUgMzI3eDE4CisgICAgICAg
ICAgdGV4dCBydW4gYXQgKDcxLDApIHdpZHRoIDMyNzogIi4gWW91IHNob3VsZCBzZWUgb25lIGdy
ZWVuIGJveCBiZWxvdywgd2l0aCBubyByZWQuIgorbGF5ZXIgYXQgKDEwLDYwKSBzaXplIDUweDUw
CisgIFJlbmRlckJsb2NrIChwb3NpdGlvbmVkKSB7RElWfSBhdCAoMTAsNjApIHNpemUgNTB4NTAg
W2JnY29sb3I9I0ZGMDAwMF0KK2xheWVyIGF0ICgxMCwxMCkgc2l6ZSAxMDB4MTAwCisgIFJlbmRl
ckJsb2NrIChwb3NpdGlvbmVkKSB7RElWfSBhdCAoMCwwKSBzaXplIDEwMHgxMDAgW2JnY29sb3I9
IzAwODAwMF0KZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VM
b2cKaW5kZXggZGQwMzA4ZC4uN2Y5NWMyMCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsNSArMSw0MCBAQAogMjAwOS0wOS0xOCAgU2lt
b24gRnJhc2VyICA8c2ltb24uZnJhc2VyQGFwcGxlLmNvbT4KIAorICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBFbGVtZW50IGlzIG1pc3BsYWNlZCBkdXJpbmcg
b3BhY2l0eSB0cmFuc2l0aW9uIHdpdGggY2VydGFpbiBjb25maWd1cmF0aW9uIG9mIHRyYW5zZm9y
bS1vcmlnaW4gYW5kIGNsaXBwaW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0yOTQ5NQorICAgICAgICAKKyAgICAgICAgSWYgYW4gZWxlbWVudCBoYXMg
emVybyBzaXplLCBidXQgaGFzIGEgdHJhbnNmb3JtIG9yaWdpbiB3aXRoIGFic29sdXRlIHZhbHVl
cywKKyAgICAgICAgdGhlbiB0aGUgdHJhbnNmb3JtIG9yaWdpbiB3b3VsZCBub3QgYmUgYXBwbGll
ZCBiZWNhdXNlIGl0IGlzIGltcGxlbWVudGVkIHZpYQorICAgICAgICBhbmNob3JQb2ludCwgd2hp
Y2ggaXMgZXhwcmVzc2VkIGFzIGEgZnJhY3Rpb24gb2YgdGhlIGxheWVyIHNpemUuCisgICAgICAg
IAorICAgICAgICBXb3JrIGFyb3VuZCB0aGlzIGJ5IGFydGlmaWNpYWxseSBpbmZsYXRpbmcgdGhl
IHNpemUgb2YgdGhlIGJhY2tpbmcgc3RvcmUgd2hlbiB3ZSBuZWVkIHRvLgorCisgICAgICAgIFRl
c3Q6IGNvbXBvc2l0aW5nL2dlb21ldHJ5L3RyYW5zZnJvbS1vcmlnaW4tb24temVyby1zaXplLWxh
eWVyLmh0bWwKKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJMYXllckJhY2tpbmcuaDoKKyAg
ICAgICAgKiByZW5kZXJpbmcvUmVuZGVyTGF5ZXJCYWNraW5nLmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OlJlbmRlckxheWVyQmFja2luZzo6UmVuZGVyTGF5ZXJCYWNraW5nKToKKyAgICAgICAgSW5p
dCBtX2FydGlmaWNpYWxseUluZmxhdGVkQm91bmRzIHRvIGZhbHNlLgorICAgICAgICAKKyAgICAg
ICAgKFdlYkNvcmU6Omhhc05vblplcm9UcmFuc2Zvcm1PcmlnaW4pOgorICAgICAgICBVdGlsaXR5
IGZ1bmN0aW9uIHRoYXQgZGVzY3JpYmVzIHdoZXRoZXIgdGhlIHRyYW5zZm9ybS1vcmlnaW4gY29u
dGFpbnMgbm9uLXBlcmNlbnRhZ2UKKyAgICAgICAgeCBvciB5IG9mZnNldHMuCisgICAgICAgIAor
ICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTGF5ZXJCYWNraW5nOjp1cGRhdGVDb21wb3NpdGVkQm91
bmRzKToKKyAgICAgICAgTmV3IHdyYXBwZXIgbWV0aG9kIGFyb3VuZCBzZXRDb21wb3NpdGVkQm91
bmRzKCkgdGhhdCBhcHBsaWVzIHRoZSBzaXplIGluZmxhdGlvbgorICAgICAgICB3aGVuIG5lY2Vz
c2FyeSwgc2V0dGluZyB0aGUgbV9hcnRpZmljaWFsbHlJbmZsYXRlZEJvdW5kcyBhcyBhcHByb3By
aWF0ZS4KKyAgICAgICAgCisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJMYXllckJhY2tpbmc6OnVw
ZGF0ZUFmdGVyTGF5b3V0KTogQ2FsbCB1cGRhdGVDb21wb3NpdGVkQm91bmRzKCkuCisgICAgICAg
IChXZWJDb3JlOjpSZW5kZXJMYXllckJhY2tpbmc6OnVwZGF0ZUdyYXBoaWNzTGF5ZXJHZW9tZXRy
eSk6IERpdHRvCisgICAgICAgIAorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJMYXllckNvbXBv
c2l0b3IuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTGF5ZXJDb21wb3NpdG9yOjpyZWJ1
aWxkQ29tcG9zaXRpbmdMYXllclRyZWUpOiBEaXR0bworICAgICAgICAoV2ViQ29yZTo6UmVuZGVy
TGF5ZXJDb21wb3NpdG9yOjp1cGRhdGVDb21wb3NpdGluZ0Rlc2NlbmRhbnRHZW9tZXRyeSk6IERp
dHRvCisKKzIwMDktMDktMTggIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+
CisKICAgICAgICAgUmV2aWV3ZWQgYnkgRGF2ZSBIeWF0dC4KIAogICAgICAgICBDb21wb3NpdGlu
ZyBsYXllcnMgYXJlIGluY29ycmVjdGx5IHBvc2l0aW9uZWQgYWZ0ZXIgc2Nyb2xsaW5nIHdpdGgg
cG9zaXRpb246Zml4ZWQKZGlmZiAtLWdpdCBhL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVy
QmFja2luZy5jcHAgYi9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllckJhY2tpbmcuY3BwCmlu
ZGV4IDdlNmU2NDguLjBiYjFkOGQgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRl
ckxheWVyQmFja2luZy5jcHAKKysrIGIvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJCYWNr
aW5nLmNwcApAQCAtNTgsNiArNTgsNyBAQCBzdGF0aWMgYm9vbCBoYXNCb3hEZWNvcmF0aW9uc1dp
dGhCYWNrZ3JvdW5kSW1hZ2UoY29uc3QgUmVuZGVyU3R5bGUqKTsKIFJlbmRlckxheWVyQmFja2lu
Zzo6UmVuZGVyTGF5ZXJCYWNraW5nKFJlbmRlckxheWVyKiBsYXllcikKICAgICA6IG1fb3duaW5n
TGF5ZXIobGF5ZXIpCiAgICAgLCBtX2hhc0RpcmVjdGx5Q29tcG9zaXRlZENvbnRlbnQoZmFsc2Up
CisgICAgLCBtX2FydGlmaWNpYWxseUluZmxhdGVkQm91bmRzKGZhbHNlKQogewogICAgIGNyZWF0
ZUdyYXBoaWNzTGF5ZXIoKTsKIH0KQEAgLTEyMyw2ICsxMjQsMzAgQEAgdm9pZCBSZW5kZXJMYXll
ckJhY2tpbmc6OnVwZGF0ZUxheWVyVHJhbnNmb3JtKCkKICAgICBtX2dyYXBoaWNzTGF5ZXItPnNl
dFRyYW5zZm9ybSh0KTsKIH0KIAorc3RhdGljIGJvb2wgaGFzTm9uWmVyb1RyYW5zZm9ybU9yaWdp
bihjb25zdCBSZW5kZXJPYmplY3QqIHJlbmRlcmVyKQoreworICAgIFJlbmRlclN0eWxlKiBzdHls
ZSA9IHJlbmRlcmVyLT5zdHlsZSgpOworICAgIHJldHVybiAoc3R5bGUtPnRyYW5zZm9ybU9yaWdp
blgoKS50eXBlKCkgPT0gRml4ZWQgJiYgc3R5bGUtPnRyYW5zZm9ybU9yaWdpblgoKS52YWx1ZSgp
ICE9IDApCisgICAgICAgIHx8IChzdHlsZS0+dHJhbnNmb3JtT3JpZ2luWSgpLnR5cGUoKSA9PSBG
aXhlZCAmJiBzdHlsZS0+dHJhbnNmb3JtT3JpZ2luWSgpLnZhbHVlKCkgIT0gMCk7Cit9CisKK3Zv
aWQgUmVuZGVyTGF5ZXJCYWNraW5nOjp1cGRhdGVDb21wb3NpdGVkQm91bmRzKCkKK3sKKyAgICBJ
bnRSZWN0IGxheWVyQm91bmRzID0gY29tcG9zaXRvcigpLT5jYWxjdWxhdGVDb21wb3NpdGVkQm91
bmRzKG1fb3duaW5nTGF5ZXIsIG1fb3duaW5nTGF5ZXIpOworCisgICAgLy8gSWYgdGhlIGVsZW1l
bnQgaGFzIGEgdHJhbnNmb3JtLW9yaWdpbiB0aGF0IGhhcyBmaXhlZCBsZW5ndGhzLCBhbmQgdGhl
IHJlbmRlcmVyIGhhcyB6ZXJvIHNpemUsCisgICAgLy8gdGhlbiB3ZSBuZWVkIHRvIGVuc3VyZSB0
aGF0IHRoZSBjb21wb3NpdGluZyBsYXllciBoYXMgbm9uLXplcm8gc2l6ZSBzbyB0aGF0IHdlIGNh
biBhcHBseQorICAgIC8vIHRoZSB0cmFuc2Zvcm0tb3JpZ2luIHZpYSB0aGUgR3JhcGhpY3NMYXll
ciBhbmNob3JQb2ludCAod2hpY2ggaXMgZXhwcmVzc2VkIGFzIGEgZnJhY3Rpb25hbCB2YWx1ZSku
CisgICAgaWYgKGxheWVyQm91bmRzLmlzRW1wdHkoKSAmJiBoYXNOb25aZXJvVHJhbnNmb3JtT3Jp
Z2luKHJlbmRlcmVyKCkpKSB7CisgICAgICAgIGxheWVyQm91bmRzLnNldFdpZHRoKDEpOworICAg
ICAgICBsYXllckJvdW5kcy5zZXRIZWlnaHQoMSk7CisgICAgICAgIG1fYXJ0aWZpY2lhbGx5SW5m
bGF0ZWRCb3VuZHMgPSB0cnVlOworICAgIH0gZWxzZQorICAgICAgICBtX2FydGlmaWNpYWxseUlu
ZmxhdGVkQm91bmRzID0gZmFsc2U7CisKKyAgICBzZXRDb21wb3NpdGVkQm91bmRzKGxheWVyQm91
bmRzKTsKK30KKwogdm9pZCBSZW5kZXJMYXllckJhY2tpbmc6OnVwZGF0ZUFmdGVyTGF5b3V0KFVw
ZGF0ZURlcHRoIHVwZGF0ZURlcHRoKQogewogICAgIFJlbmRlckxheWVyQ29tcG9zaXRvciogbGF5
ZXJDb21wb3NpdG9yID0gY29tcG9zaXRvcigpOwpAQCAtMTM0LDcgKzE1OSw3IEBAIHZvaWQgUmVu
ZGVyTGF5ZXJCYWNraW5nOjp1cGRhdGVBZnRlckxheW91dChVcGRhdGVEZXB0aCB1cGRhdGVEZXB0
aCkKICAgICAgICAgLy8KICAgICAgICAgLy8gVGhlIHNvbHV0aW9uIGlzIHRvIHVwZGF0ZSBjb21w
b3NpdGluZyBjaGlsZHJlbiBvZiB0aGlzIGxheWVyIGhlcmUsCiAgICAgICAgIC8vIHZpYSB1cGRh
dGVDb21wb3NpdGluZ0NoaWxkcmVuR2VvbWV0cnkoKS4KLSAgICAgICAgc2V0Q29tcG9zaXRlZEJv
dW5kcyhsYXllckNvbXBvc2l0b3ItPmNhbGN1bGF0ZUNvbXBvc2l0ZWRCb3VuZHMobV9vd25pbmdM
YXllciwgbV9vd25pbmdMYXllcikpOworICAgICAgICB1cGRhdGVDb21wb3NpdGVkQm91bmRzKCk7
CiAgICAgICAgIGxheWVyQ29tcG9zaXRvci0+dXBkYXRlQ29tcG9zaXRpbmdEZXNjZW5kYW50R2Vv
bWV0cnkobV9vd25pbmdMYXllciwgbV9vd25pbmdMYXllciwgdXBkYXRlRGVwdGgpOwogICAgICAg
ICAKICAgICAgICAgaWYgKCFtX293bmluZ0xheWVyLT5wYXJlbnQoKSkgewpAQCAtMzI3LDcgKzM1
Miw3IEBAIHZvaWQgUmVuZGVyTGF5ZXJCYWNraW5nOjp1cGRhdGVHcmFwaGljc0xheWVyR2VvbWV0
cnkoKQogCiAgICAgbV9ncmFwaGljc0xheWVyLT5zZXRDb250ZW50c1JlY3QoY29udGVudHNCb3go
KSk7CiAgICAgaWYgKCFtX2hhc0RpcmVjdGx5Q29tcG9zaXRlZENvbnRlbnQpCi0gICAgICAgIG1f
Z3JhcGhpY3NMYXllci0+c2V0RHJhd3NDb250ZW50KCFpc1NpbXBsZUNvbnRhaW5lckNvbXBvc2l0
aW5nTGF5ZXIoKSAmJiAhcGFpbnRpbmdHb2VzVG9XaW5kb3coKSk7CisgICAgICAgIG1fZ3JhcGhp
Y3NMYXllci0+c2V0RHJhd3NDb250ZW50KCFpc1NpbXBsZUNvbnRhaW5lckNvbXBvc2l0aW5nTGF5
ZXIoKSAmJiAhcGFpbnRpbmdHb2VzVG9XaW5kb3coKSAmJiAhbV9hcnRpZmljaWFsbHlJbmZsYXRl
ZEJvdW5kcyk7CiB9CiAKIHZvaWQgUmVuZGVyTGF5ZXJCYWNraW5nOjp1cGRhdGVJbnRlcm5hbEhp
ZXJhcmNoeSgpCmRpZmYgLS1naXQgYS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllckJhY2tp
bmcuaCBiL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyQmFja2luZy5oCmluZGV4IDczMWU3
NDEuLmUxMmFhNTggMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyQmFj
a2luZy5oCisrKyBiL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyQmFja2luZy5oCkBAIC0x
MDgsNiArMTA4LDcgQEAgcHVibGljOgogCiAgICAgSW50UmVjdCBjb21wb3NpdGVkQm91bmRzKCkg
Y29uc3Q7CiAgICAgdm9pZCBzZXRDb21wb3NpdGVkQm91bmRzKGNvbnN0IEludFJlY3QmKTsKKyAg
ICB2b2lkIHVwZGF0ZUNvbXBvc2l0ZWRCb3VuZHMoKTsKIAogICAgIEZsb2F0UG9pbnQgZ3JhcGhp
Y3NMYXllclRvQ29udGVudHNDb29yZGluYXRlcyhjb25zdCBHcmFwaGljc0xheWVyKiwgY29uc3Qg
RmxvYXRQb2ludCYpOwogICAgIEZsb2F0UG9pbnQgY29udGVudHNUb0dyYXBoaWNzTGF5ZXJDb29y
ZGluYXRlcyhjb25zdCBHcmFwaGljc0xheWVyKiwgY29uc3QgRmxvYXRQb2ludCYpOwpAQCAtMTc2
LDYgKzE3Nyw3IEBAIHByaXZhdGU6CiAgICAgSW50UmVjdCBtX2NvbXBvc2l0ZWRCb3VuZHM7CiAK
ICAgICBib29sIG1faGFzRGlyZWN0bHlDb21wb3NpdGVkQ29udGVudDsKKyAgICBib29sIG1fYXJ0
aWZpY2lhbGx5SW5mbGF0ZWRCb3VuZHM7ICAgICAgLy8gYm91bmRzIGhhZCB0byBiZSBtYWRlIG5v
bi16ZXJvIHRvIG1ha2UgdHJhbnNmb3JtLW9yaWdpbiB3b3JrCiB9OwogCiB9IC8vIG5hbWVzcGFj
ZSBXZWJDb3JlCmRpZmYgLS1naXQgYS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllckNvbXBv
c2l0b3IuY3BwIGIvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJDb21wb3NpdG9yLmNwcApp
bmRleCAyOGFkYzZkLi5mOTk2OTcxIDEwMDY0NAotLS0gYS9XZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJMYXllckNvbXBvc2l0b3IuY3BwCisrKyBiL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVy
Q29tcG9zaXRvci5jcHAKQEAgLTU5NCw4ICs1OTQsNyBAQCB2b2lkIFJlbmRlckxheWVyQ29tcG9z
aXRvcjo6cmVidWlsZENvbXBvc2l0aW5nTGF5ZXJUcmVlKFJlbmRlckxheWVyKiBsYXllciwgc3Ry
dQogICAgIGlmIChsYXllckJhY2tpbmcpIHsKICAgICAgICAgLy8gVGhlIGNvbXBvc2l0aW5nIHN0
YXRlIG9mIGFsbCBvdXIgY2hpbGRyZW4gaGFzIGJlZW4gdXBkYXRlZCBhbHJlYWR5LCBzbyBub3cK
ICAgICAgICAgLy8gd2UgY2FuIGNvbXB1dGUgYW5kIGNhY2hlIHRoZSBjb21wb3NpdGVkIGJvdW5k
cyBmb3IgdGhpcyBsYXllci4KLSAgICAgICAgbGF5ZXJCYWNraW5nLT5zZXRDb21wb3NpdGVkQm91
bmRzKGNhbGN1bGF0ZUNvbXBvc2l0ZWRCb3VuZHMobGF5ZXIsIGxheWVyKSk7Ci0KKyAgICAgICAg
bGF5ZXJCYWNraW5nLT51cGRhdGVDb21wb3NpdGVkQm91bmRzKCk7CiAgICAgICAgIGxheWVyQmFj
a2luZy0+dXBkYXRlR3JhcGhpY3NMYXllckNvbmZpZ3VyYXRpb24oKTsKICAgICAgICAgbGF5ZXJC
YWNraW5nLT51cGRhdGVHcmFwaGljc0xheWVyR2VvbWV0cnkoKTsKIApAQCAtNjc1LDcgKzY3NCw3
IEBAIHZvaWQgUmVuZGVyTGF5ZXJDb21wb3NpdG9yOjp1cGRhdGVDb21wb3NpdGluZ0Rlc2NlbmRh
bnRHZW9tZXRyeShSZW5kZXJMYXllciogY29tCiB7CiAgICAgaWYgKGxheWVyICE9IGNvbXBvc2l0
aW5nQW5jZXN0b3IpIHsKICAgICAgICAgaWYgKFJlbmRlckxheWVyQmFja2luZyogbGF5ZXJCYWNr
aW5nID0gbGF5ZXItPmJhY2tpbmcoKSkgewotICAgICAgICAgICAgbGF5ZXJCYWNraW5nLT5zZXRD
b21wb3NpdGVkQm91bmRzKGNhbGN1bGF0ZUNvbXBvc2l0ZWRCb3VuZHMobGF5ZXIsIGxheWVyKSk7
CisgICAgICAgICAgICBsYXllckJhY2tpbmctPnVwZGF0ZUNvbXBvc2l0ZWRCb3VuZHMoKTsKICAg
ICAgICAgICAgIGxheWVyQmFja2luZy0+dXBkYXRlR3JhcGhpY3NMYXllckdlb21ldHJ5KCk7CiAg
ICAgICAgICAgICBpZiAodXBkYXRlRGVwdGggPT0gUmVuZGVyTGF5ZXJCYWNraW5nOjpDb21wb3Np
dGluZ0NoaWxkcmVuKQogICAgICAgICAgICAgICAgIHJldHVybjsK
</data>
<flag name="review"
          id="20944"
          type_id="1"
          status="+"
          setter="mitz"
    />
          </attachment>
      

    </bug>

</bugzilla>