<?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>25052</bug_id>
          
          <creation_ts>2009-04-04 22:22:13 -0700</creation_ts>
          <short_desc>With accelerated compositing, element positions are sometimes wrong.</short_desc>
          <delta_ts>2009-04-06 10:52:38 -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></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>116554</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-04-04 22:22:13 -0700</bug_when>
    <thetext>When dynamically creating compositing layers, those layers are sometimes rendered in the wrong location.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>116555</commentid>
    <comment_count>1</comment_count>
      <attachid>29262</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-04-04 22:22:49 -0700</bug_when>
    <thetext>Created attachment 29262
Testcase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>116557</commentid>
    <comment_count>2</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-04-04 22:23:25 -0700</bug_when>
    <thetext>The problem here is that calculateCompositedBounds() is being called before we&apos;ve determined which descendent layers are going to be compositing, so it returns the wrong answer.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>116583</commentid>
    <comment_count>3</comment_count>
      <attachid>29269</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-04-05 18:49:56 -0700</bug_when>
    <thetext>Created attachment 29269
Patch, testcase, changelog</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>116616</commentid>
    <comment_count>4</comment_count>
      <attachid>29269</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-04-06 09:02:18 -0700</bug_when>
    <thetext>Comment on attachment 29269
Patch, testcase, changelog

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>116637</commentid>
    <comment_count>5</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-04-06 10:52:38 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/42246</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>29262</attachid>
            <date>2009-04-04 22:22:49 -0700</date>
            <delta_ts>2009-04-04 22:22:49 -0700</delta_ts>
            <desc>Testcase</desc>
            <filename>overflow-positioning.html</filename>
            <type>text/html</type>
            <size>1197</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFs
Ly9FTiIKICAgImh0dHA6Ly93d3cudzMub3JnL1RSL2h0bWw0L2xvb3NlLmR0ZCI+Cgo8aHRtbCBs
YW5nPSJlbiI+CjxoZWFkPgogIDxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVu
dD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4KICA8dGl0bGU+MjUwNTIgdGVzdGNhc2U8L3Rp
dGxlPgogIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyIgbWVkaWE9InNjcmVlbiI+CiAgYm9keSB7CiAg
ICAgIG1hcmdpbjogMTAwcHg7CiAgfQogIAogICNjb250YWluZXIgewogICAgcG9zaXRpb246IHJl
bGF0aXZlOwogICAgb3ZlcmZsb3c6IGhpZGRlbjsKICAgIGhlaWdodDogMjAwcHg7CiAgICB3aWR0
aDogMjAwcHg7CiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjazsKICAgIHotaW5kZXg6IDA7CiAg
fQogIAogICNoZWFkZXIgewogICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgd2lkdGg6IDEwMCU7
CiAgICBoZWlnaHQ6IDEwMHB4OwogICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjgsIDEyOCwg
MCwgMC4yKTsKICB9CgogICNoYW5nZXIgewogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgbGVm
dDogLTIwMHB4OwogICAgaGVpZ2h0OiAxMDBweDsKICAgIHdpZHRoOiAxNTBweDsKICAgIGJhY2tn
cm91bmQtY29sb3I6IGJsdWU7CiAgfQogIAogICNtb3ZlciB7CiAgICBwb3NpdGlvbjogYWJzb2x1
dGU7CiAgICB0b3A6IDA7CiAgICBoZWlnaHQ6IDE1MHB4OwogICAgd2lkdGg6IDE1MHB4OwogICAg
YmFja2dyb3VuZC1jb2xvcjogZ3JlZW47CiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQt
dHJhbnNmb3JtIDJzOwogIH0KICAKICAjbW92ZXI6aG92ZXIgewogICAgLXdlYmtpdC10cmFuc2Zv
cm06IHRyYW5zbGF0ZSgwcHgsIDEwMHB4KTsKICB9CiAgPC9zdHlsZT4KCjwvaGVhZD4KPGJvZHk+
Cgo8cD5UaGluZ3Mgc2hvdWxkIG5vdCBqdW1wIGFyb3VuZCB3aGVuIHlvdSBob3ZlciBvdmVyIHRo
ZSBncmVlbiBzcXVhcmUgKG15Y29tbXV0ZSByZWR1Y3Rpb24pPC9wPgo8ZGl2IGlkPSJjb250YWlu
ZXIiPgogIDxkaXYgaWQ9ImhlYWRlciI+CiAgICA8ZGl2IGlkPSJoYW5nZXIiPjwvZGl2PgogIDwv
ZGl2PgogIDxkaXYgaWQ9Im1vdmVyIj4KICA8L2Rpdj4KPC9kaXY+Cgo8L2JvZHk+CjwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>29269</attachid>
            <date>2009-04-05 18:49:56 -0700</date>
            <delta_ts>2009-04-06 09:02:18 -0700</delta_ts>
            <desc>Patch, testcase, changelog</desc>
            <filename>25052_patch.txt</filename>
            <type>text/plain</type>
            <size>8493</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA5MDM4ODdlLi43NGM0NTc3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMDktMDQt
MDUgIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisgICAgICAgIAorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjUwNTIKKyAgICAgICAgCisgICAgICAgIFRlc3Rj
YXNlIGZvciBjcmVhdGluZyBjZXJ0YWluIGNvbXBvc2l0aW5nIGxheWVyIGNvbmZpZ3VyYXRpb25z
IG9uIHRoZSBmbHkuCisKKyAgICAgICAgKiBjb21wb3NpdGluZy9vdmVyZmxvdy9vdmVyZmxvdy1w
b3NpdGlvbmluZy5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvY29tcG9zaXRp
bmcvb3ZlcmZsb3cvb3ZlcmZsb3ctcG9zaXRpb25pbmctZXhwZWN0ZWQudHh0OiBBZGRlZC4KKwog
MjAwOS0wNC0wNCAgRGFuIEJlcm5zdGVpbiAgPG1pdHpAYXBwbGUuY29tPgogCiAgICAgICAgIFJl
dmlld2VkIGJ5IE1hcmsgUm93ZS4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NvbXBvc2l0aW5n
L292ZXJmbG93L292ZXJmbG93LXBvc2l0aW9uaW5nLmh0bWwgYi9MYXlvdXRUZXN0cy9jb21wb3Np
dGluZy9vdmVyZmxvdy9vdmVyZmxvdy1wb3NpdGlvbmluZy5odG1sCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAuLjlkNWViODQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0
cy9jb21wb3NpdGluZy9vdmVyZmxvdy9vdmVyZmxvdy1wb3NpdGlvbmluZy5odG1sCkBAIC0wLDAg
KzEsODYgQEAKKzwhRE9DVFlQRSBodG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0LjAxIFRy
YW5zaXRpb25hbC8vRU4iCisgICAiaHR0cDovL3d3dy53My5vcmcvVFIvaHRtbDQvbG9vc2UuZHRk
Ij4KKworPGh0bWwgbGFuZz0iZW4iPgorPGhlYWQ+CisgIDxtZXRhIGh0dHAtZXF1aXY9IkNvbnRl
bnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4KKyAgPHRpdGxlPjI1
MDUyIHRlc3RjYXNlPC90aXRsZT4KKyAgPHN0eWxlIHR5cGU9InRleHQvY3NzIiBtZWRpYT0ic2Ny
ZWVuIj4KKyAgYm9keSB7CisgICAgICBtYXJnaW46IDEwMHB4OworICB9CisgIAorICAjY29udGFp
bmVyIHsKKyAgICBwb3NpdGlvbjogcmVsYXRpdmU7CisgICAgb3ZlcmZsb3c6IGhpZGRlbjsKKyAg
ICBoZWlnaHQ6IDIwMHB4OworICAgIHdpZHRoOiAyMDBweDsKKyAgICBib3JkZXI6IDFweCBzb2xp
ZCBibGFjazsKKyAgICB6LWluZGV4OiAwOworICB9CisgIAorICAjaGVhZGVyIHsKKyAgICBwb3Np
dGlvbjogcmVsYXRpdmU7CisgICAgd2lkdGg6IDEwMCU7CisgICAgaGVpZ2h0OiAxMDBweDsKKyAg
ICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyOCwgMTI4LCAwLCAwLjIpOworICB9CisKKyAgI2hh
bmdlciB7CisgICAgcG9zaXRpb246IGFic29sdXRlOworICAgIGxlZnQ6IC0yMDBweDsKKyAgICBo
ZWlnaHQ6IDEwMHB4OworICAgIHdpZHRoOiAxNTBweDsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiBi
bHVlOworICB9CisgIAorICAjbW92ZXIgeworICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAgICB0
b3A6IDA7CisgICAgaGVpZ2h0OiAxNTBweDsKKyAgICB3aWR0aDogMTUwcHg7CisgICAgYmFja2dy
b3VuZC1jb2xvcjogZ3JlZW47CisgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5z
Zm9ybSAxMDAwczsKKyAgfQorICAKKyAgI21vdmVyOmhvdmVyIHsKKyAgICAtd2Via2l0LXRyYW5z
Zm9ybTogdHJhbnNsYXRlKDBweCwgMTAwcHgpOworICB9CisgICNtb3Zlci5tb3ZpbmcgeworICAg
IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAxMDBweCk7CisgIH0KKyAgPC9zdHls
ZT4KKyAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIGNoYXJzZXQ9InV0Zi04Ij4KKyAg
ICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgICAgbGF5b3V0VGVzdENvbnRy
b2xsZXIud2FpdFVudGlsRG9uZSgpOworCisgICAgZnVuY3Rpb24gc3RhcnRUZXN0KCkKKyAgICB7
CisgICAgICB3aW5kb3cuc2V0VGltZW91dChmdW5jdGlvbigpIHsKKyAgICAgICAgdmFyIG1vdmVy
ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ21vdmVyJyk7CisgICAgICAgIG1vdmVyLmNsYXNz
TmFtZSA9ICdtb3ZpbmcnOworICAgICAgICAKKyAgICAgICAgd2luZG93LnNldFRpbWVvdXQoZnVu
Y3Rpb24oKSB7CisgICAgICAgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAg
ICAgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLm5vdGlmeURvbmUoKTsKKyAgICAgICAgfSwg
MCk7CisgICAgICAgIAorICAgICAgfSwgMCk7CisgICAgfQorCisgICAgd2luZG93LmFkZEV2ZW50
TGlzdGVuZXIoJ2xvYWQnLCBzdGFydFRlc3QsIGZhbHNlKTsKKyAgPC9zY3JpcHQ+Cis8L2hlYWQ+
Cis8Ym9keT4KKworPHA+VGhpbmdzIHNob3VsZCBub3QganVtcCBhcm91bmQgd2hlbiB0aGUgZ3Jl
ZW4gc3F1YXJlIHN0YXJ0cyB0aGUgdHJhbnNpdGlvbi48L3A+Cis8ZGl2IGlkPSJjb250YWluZXIi
PgorICA8ZGl2IGlkPSJoZWFkZXIiPgorICAgIDxkaXYgaWQ9ImhhbmdlciI+PC9kaXY+CisgIDwv
ZGl2PgorICA8ZGl2IGlkPSJtb3ZlciI+CisgIDwvZGl2PgorPC9kaXY+CisKKzwvYm9keT4KKzwv
aHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9jb21wb3NpdGluZy9v
dmVyZmxvdy9vdmVyZmxvdy1wb3NpdGlvbmluZy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS9tYWMvY29tcG9zaXRpbmcvb3ZlcmZsb3cvb3ZlcmZsb3ctcG9zaXRpb25pbmctZXhw
ZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmJlNTliMTIKLS0t
IC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvY29tcG9zaXRpbmcvb3Zl
cmZsb3cvb3ZlcmZsb3ctcG9zaXRpb25pbmctZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTQgQEAK
K2xheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAorICBSZW5kZXJWaWV3IGF0ICgwLDApIHNpemUg
ODAweDYwMAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NDM2CisgIFJlbmRlckJsb2NrIHtIVE1M
fSBhdCAoMCwwKSBzaXplIDgwMHg0MzYKKyAgICBSZW5kZXJCb2R5IHtCT0RZfSBhdCAoMTAwLDEw
MCkgc2l6ZSA2MDB4MjM2CisgICAgICBSZW5kZXJCbG9jayB7UH0gYXQgKDAsMCkgc2l6ZSA2MDB4
MTgKKyAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgNDY5eDE4CisgICAg
ICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggNDY5OiAiVGhpbmdzIHNob3VsZCBub3QganVt
cCBhcm91bmQgd2hlbiB0aGUgZ3JlZW4gc3F1YXJlIHN0YXJ0cyB0aGUgdHJhbnNpdGlvbi4iCits
YXllciBhdCAoMTAwLDEzNCkgc2l6ZSAyMDJ4MjAyIGNsaXAgYXQgKDEwMSwxMzUpIHNpemUgMjAw
eDIwMAorICBSZW5kZXJCbG9jayAocmVsYXRpdmUgcG9zaXRpb25lZCkge0RJVn0gYXQgKDAsMzQp
IHNpemUgMjAyeDIwMiBbYm9yZGVyOiAoMXB4IHNvbGlkICMwMDAwMDApXQorbGF5ZXIgYXQgKDEw
MSwxMzUpIHNpemUgMjAweDEwMAorICBSZW5kZXJCbG9jayAocmVsYXRpdmUgcG9zaXRpb25lZCkg
e0RJVn0gYXQgKDEsMSkgc2l6ZSAyMDB4MTAwIFtiZ2NvbG9yPSM4MDgwMDAzM10KK2xheWVyIGF0
ICgxMDEsMTM1KSBzaXplIDE1MHgxNTAKKyAgUmVuZGVyQmxvY2sgKHBvc2l0aW9uZWQpIHtESVZ9
IGF0ICgxLDEpIHNpemUgMTUweDE1MCBbYmdjb2xvcj0jMDA4MDAwXQpkaWZmIC0tZ2l0IGEvV2Vi
Q29yZS9DaGFuZ2VMb2cgYi9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA0MDEwZTljLi5iYWRkNDgy
IDEwMDY0NAotLS0gYS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9XZWJDb3JlL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDI5IEBACisyMDA5LTA0LTA1ICBTaW1vbiBGcmFzZXIgIDxzaW1vbi5mcmFzZXJA
YXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorICAgICAg
ICAKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI1MDUy
CisgICAgICAgIAorICAgICAgICBQdWxsIHRoZSBjYWxsIHRvIHVwZGF0ZUdyYXBoaWNzTGF5ZXJH
ZW9tZXRyeSgpIG91dCBvZiB1cGRhdGVHcmFwaGljc0xheWVycygpLAorICAgICAgICBiZWNhdXNl
IHdlIG5lZWQgdG8gY2FsbCBpdCBhdCB0aGUgZW5kIG9mIHJlYnVpbGRDb21wb3NpdGluZ0xheWVy
VHJlZSgpIG9uY2UKKyAgICAgICAgd2UndmUgZGV0ZXJtaW5lZCB3aGljaCBkZXNjZW5kYW50IGxh
eWVycyBhcmUgY29tcG9zaXRlZCwgb3RoZXJ3aXNlCisgICAgICAgIGNhbGN1bGF0ZUNvbXBvc2l0
ZWRCb3VuZHMoKSBjYW4gZ2l2ZSB0aGUgd3JvbmcgYW5zd2VyLgorICAgICAgICAKKyAgICAgICAg
Tm93IHRoYXQgdXBkYXRlTGF5ZXJDb21wb3NpdGluZ1N0YXRlKCkgZG9lc24ndCBlbmQgdXAgY2Fs
bGluZyB1cGRhdGVHcmFwaGljc0xheWVyR2VvbWV0cnkoKSwKKyAgICAgICAgY2FsbCB0aGF0IGV4
cGxpY2l0bHkgZnJvbSBzdHlsZUNoYW5nZWQoKSwgaWYgd2Uga25vdyBhIGxheWVyIHVwZGF0ZSBp
cyBub3QgcGVuZGluZywKKyAgICAgICAgYW5kIHNpbWlsYXJseSBmcm9tIHVwZGF0ZUFmdGVyTGF5
b3V0KCkuCisKKyAgICAgICAgVGVzdDogY29tcG9zaXRpbmcvb3ZlcmZsb3cvb3ZlcmZsb3ctcG9z
aXRpb25pbmcuaHRtbAorCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OlJlbmRlckxheWVyOjpzdHlsZUNoYW5nZWQpOgorICAgICAgICAqIHJl
bmRlcmluZy9SZW5kZXJMYXllckJhY2tpbmcuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVy
TGF5ZXJCYWNraW5nOjp1cGRhdGVBZnRlckxheW91dCk6CisgICAgICAgIChXZWJDb3JlOjpSZW5k
ZXJMYXllckJhY2tpbmc6OnVwZGF0ZUdyYXBoaWNzTGF5ZXJzKToKKyAgICAgICAgKFdlYkNvcmU6
OlJlbmRlckxheWVyQmFja2luZzo6dXBkYXRlR3JhcGhpY3NMYXllckdlb21ldHJ5KToKKyAgICAg
ICAgKiByZW5kZXJpbmcvUmVuZGVyTGF5ZXJDb21wb3NpdG9yLmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OlJlbmRlckxheWVyQ29tcG9zaXRvcjo6cmVidWlsZENvbXBvc2l0aW5nTGF5ZXJUcmVlKToK
KwogMjAwOS0wNC0wNCAgU2ltb24gRnJhc2VyICA8c2ltb24uZnJhc2VyQGFwcGxlLmNvbT4KIAog
ICAgICAgICBSZXZpZXdlZCBieSBDYW1lcm9uIFp3YXJpY2gKZGlmZiAtLWdpdCBhL1dlYkNvcmUv
cmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcCBiL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVy
LmNwcAppbmRleCA5Mzg4NDU1Li5iYWVlNzI4IDEwMDY0NAotLS0gYS9XZWJDb3JlL3JlbmRlcmlu
Zy9SZW5kZXJMYXllci5jcHAKKysrIGIvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3Bw
CkBAIC0zMDY4LDYgKzMwNjgsOCBAQCB2b2lkIFJlbmRlckxheWVyOjpzdHlsZUNoYW5nZWQoU3R5
bGVEaWZmZXJlbmNlIGRpZmYsIGNvbnN0IFJlbmRlclN0eWxlKikKIAogICAgIGlmIChjb21wb3Np
dG9yKCktPnVwZGF0ZUxheWVyQ29tcG9zaXRpbmdTdGF0ZSh0aGlzLCBkaWZmKSkKICAgICAgICAg
Y29tcG9zaXRvcigpLT5zZXRDb21wb3NpdGluZ0xheWVyc05lZWRVcGRhdGUoKTsKKyAgICBlbHNl
IGlmIChtX2JhY2tpbmcpCisgICAgICAgIG1fYmFja2luZy0+dXBkYXRlR3JhcGhpY3NMYXllckdl
b21ldHJ5KCk7CiAjZWxzZQogICAgIFVOVVNFRF9QQVJBTShkaWZmKTsKICNlbmRpZgpkaWZmIC0t
Z2l0IGEvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJCYWNraW5nLmNwcCBiL1dlYkNvcmUv
cmVuZGVyaW5nL1JlbmRlckxheWVyQmFja2luZy5jcHAKaW5kZXggYjcyYzkxNS4uYmVjMDJhOSAx
MDA2NDQKLS0tIGEvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJCYWNraW5nLmNwcAorKysg
Yi9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllckJhY2tpbmcuY3BwCkBAIC0xMjYsNyArMTI2
LDggQEAgdm9pZCBSZW5kZXJMYXllckJhY2tpbmc6OnVwZGF0ZUFmdGVyTGF5b3V0KCkKICAgICBp
bnZhbGlkYXRlRHJhd2luZ09wdGltaXphdGlvbnMoKTsKICAgICBkZXRlY3REcmF3aW5nT3B0aW1p
emF0aW9ucygpOwogCi0gICAgdXBkYXRlR3JhcGhpY3NMYXllckdlb21ldHJ5KCk7CisgICAgaWYg
KCFjb21wb3NpdG9yKCktPmNvbXBvc2l0aW5nTGF5ZXJzTmVlZFVwZGF0ZSgpKQorICAgICAgICB1
cGRhdGVHcmFwaGljc0xheWVyR2VvbWV0cnkoKTsKIH0KIAogYm9vbCBSZW5kZXJMYXllckJhY2tp
bmc6OnVwZGF0ZUdyYXBoaWNzTGF5ZXJzKGJvb2wgbmVlZHNDb250ZW50c0xheWVyLCBib29sIG5l
ZWRzVXBwZXJDbGlwcGluZ0xheWVyLCBib29sIG5lZWRzTG93ZXJDbGlwcGluZ0xheWVyLCBib29s
IG5lZWRzUmVwYWludCkKQEAgLTE1MiwxMCArMTUzLDYgQEAgYm9vbCBSZW5kZXJMYXllckJhY2tp
bmc6OnVwZGF0ZUdyYXBoaWNzTGF5ZXJzKGJvb2wgbmVlZHNDb250ZW50c0xheWVyLCBib29sIG5l
ZWQKICAgICBSZW5kZXJTdHlsZSogc3R5bGUgPSByZW5kZXJlcigpLT5zdHlsZSgpOwogICAgIG1f
Z3JhcGhpY3NMYXllci0+c2V0UHJlc2VydmVzM0Qoc3R5bGUtPnRyYW5zZm9ybVN0eWxlM0QoKSA9
PSBUcmFuc2Zvcm1TdHlsZTNEUHJlc2VydmUzRCk7CiAgICAgbV9ncmFwaGljc0xheWVyLT5zZXRC
YWNrZmFjZVZpc2liaWxpdHkoc3R5bGUtPmJhY2tmYWNlVmlzaWJpbGl0eSgpID09IEJhY2tmYWNl
VmlzaWJpbGl0eVZpc2libGUpOwotCi0gICAgdXBkYXRlR3JhcGhpY3NMYXllckdlb21ldHJ5KCk7
Ci0gICAgCi0gICAgbV9ncmFwaGljc0xheWVyLT51cGRhdGVDb250ZW50c1JlY3QoKTsKICAgICAK
ICAgICBpZiAobmVlZHNSZXBhaW50KSB7CiAgICAgICAgIG1fZ3JhcGhpY3NMYXllci0+c2V0TmVl
ZHNEaXNwbGF5KCk7CkBAIC0yNDQsMTEgKzI0MSw4IEBAIHZvaWQgUmVuZGVyTGF5ZXJCYWNraW5n
Ojp1cGRhdGVHcmFwaGljc0xheWVyR2VvbWV0cnkoKQogICAgIGlmIChtX293bmluZ0xheWVyLT5o
YXNUcmFuc2Zvcm0oKSkgewogICAgICAgICBjb25zdCBJbnRSZWN0IGJvcmRlckJveCA9IHRvUmVu
ZGVyQm94KHJlbmRlcmVyKCkpLT5ib3JkZXJCb3hSZWN0KCk7CiAKLSAgICAgICAgSW50UmVjdCBs
YXllckJvdW5kcyA9IEludFJlY3QobV9vd25pbmdMYXllci0+eCgpLCBtX293bmluZ0xheWVyLT55
KCksIGJvcmRlckJveC53aWR0aCgpLCBib3JkZXJCb3guaGVpZ2h0KCkpOwotICAgICAgICAvLyBD
b252ZXJ0IHRvIGFic29sdXRlIGNvb3JkcyB0byBtYXRjaCBiYm94LgotICAgICAgICBpbnQgeCA9
IDAsIHkgPSAwOwotICAgICAgICBtX293bmluZ0xheWVyLT5jb252ZXJ0VG9MYXllckNvb3Jkcyhj
b21wQW5jZXN0b3IsIHgsIHkpOwotICAgICAgICBsYXllckJvdW5kcy5tb3ZlKHggLSBtX293bmlu
Z0xheWVyLT54KCksIHkgLSBtX293bmluZ0xheWVyLT55KCkpOworICAgICAgICAvLyBHZXQgbGF5
b3V0IGJvdW5kcyBpbiB0aGUgY29vcmRzIG9mIGNvbXBBbmNlc3RvciB0byBtYXRjaCByZWxhdGl2
ZUNvbXBvc2l0aW5nQm91bmRzLgorICAgICAgICBJbnRSZWN0IGxheWVyQm91bmRzID0gSW50UmVj
dChkZWx0YVgsIGRlbHRhWSwgYm9yZGVyQm94LndpZHRoKCksIGJvcmRlckJveC5oZWlnaHQoKSk7
CiAKICAgICAgICAgLy8gVXBkYXRlIHByb3BlcnRpZXMgdGhhdCBkZXBlbmQgb24gbGF5ZXIgZGlt
ZW5zaW9ucwogICAgICAgICBGbG9hdFBvaW50M0QgdHJhbnNmb3JtT3JpZ2luID0gY29tcHV0ZVRy
YW5zZm9ybU9yaWdpbihib3JkZXJCb3gpOwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9yZW5kZXJpbmcv
UmVuZGVyTGF5ZXJDb21wb3NpdG9yLmNwcCBiL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVy
Q29tcG9zaXRvci5jcHAKaW5kZXggYjYyMGJlMS4uNWFlZjc1ZCAxMDA2NDQKLS0tIGEvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJDb21wb3NpdG9yLmNwcAorKysgYi9XZWJDb3JlL3JlbmRl
cmluZy9SZW5kZXJMYXllckNvbXBvc2l0b3IuY3BwCkBAIC01MjcsNiArNTI3LDkgQEAgdm9pZCBS
ZW5kZXJMYXllckNvbXBvc2l0b3I6OnJlYnVpbGRDb21wb3NpdGluZ0xheWVyVHJlZShSZW5kZXJM
YXllciogbGF5ZXIsIHN0cnUKICAgICAgICAgICAgIH0KICAgICAgICAgfQogICAgIH0KKyAgICAK
KyAgICBpZiAobGF5ZXJCYWNraW5nKQorICAgICAgICBsYXllckJhY2tpbmctPnVwZGF0ZUdyYXBo
aWNzTGF5ZXJHZW9tZXRyeSgpOwogfQogCiB2b2lkIFJlbmRlckxheWVyQ29tcG9zaXRvcjo6cmVw
YWludENvbXBvc2l0ZWRMYXllcnNBYnNvbHV0ZVJlY3QoY29uc3QgSW50UmVjdCYgYWJzUmVjdCkK
</data>
<flag name="review"
          id="14532"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>