<?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>61559</bug_id>
          
          <creation_ts>2011-05-26 14:14:48 -0700</creation_ts>
          <short_desc>Transition to full screen video animates in wrong location when scrolled</short_desc>
          <delta_ts>2011-05-26 17:29:57 -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>Media</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.6</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="Jon Lee">jonlee</reporter>
          <assigned_to name="Jon Lee">jonlee</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>410818</commentid>
    <comment_count>0</comment_count>
    <who name="Jon Lee">jonlee</who>
    <bug_when>2011-05-26 14:14:48 -0700</bug_when>
    <thetext>&lt;rdar://problem/9496054&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>410886</commentid>
    <comment_count>1</comment_count>
      <attachid>95050</attachid>
    <who name="Jon Lee">jonlee</who>
    <bug_when>2011-05-26 15:02:29 -0700</bug_when>
    <thetext>Created attachment 95050
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>411010</commentid>
    <comment_count>2</comment_count>
      <attachid>95050</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2011-05-26 16:54:23 -0700</bug_when>
    <thetext>Comment on attachment 95050
Patch

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

&gt; Source/WebKit2/WebProcess/FullScreen/mac/WebFullScreenManagerMac.h:56
&gt; +    void animateFullScreen(CATransform3D startTransform, CATransform3D endTransform, float duration, id listener);

Should these arguments be const CATransform3D&amp; instead of passing by value?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>411040</commentid>
    <comment_count>3</comment_count>
    <who name="Jon Lee">jonlee</who>
    <bug_when>2011-05-26 17:27:24 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 95050 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=95050&amp;action=review
&gt; 
&gt; &gt; Source/WebKit2/WebProcess/FullScreen/mac/WebFullScreenManagerMac.h:56
&gt; &gt; +    void animateFullScreen(CATransform3D startTransform, CATransform3D endTransform, float duration, id listener);
&gt; 
&gt; Should these arguments be const CATransform3D&amp; instead of passing by value?

Good suggestion. Taken.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>411041</commentid>
    <comment_count>4</comment_count>
    <who name="Jon Lee">jonlee</who>
    <bug_when>2011-05-26 17:29:57 -0700</bug_when>
    <thetext>Committed r87456: &lt;http://trac.webkit.org/changeset/87456&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>95050</attachid>
            <date>2011-05-26 15:02:29 -0700</date>
            <delta_ts>2011-05-26 16:54:23 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-61559-20110526150227.patch</filename>
            <type>text/plain</type>
            <size>12691</size>
            <attacher name="Jon Lee">jonlee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODc0MjkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwppbmRleCBmMjg3ZjQyMGY3YWEzZGM3
NTZhYzE5OGZmOWE5NTljZDIxMmRhMTYwLi5iYzI1N2RjZjQyNWU1NTRiMzY3NjRiZmFkNWFhYzg3
ZGZiMjAxNTBhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjYgQEAKKzIwMTEtMDUtMjYgIEpvbiBM
ZWUgIDxqb25sZWVAYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIFJFR1JFU1NJT04gKDUuMC41LUphenopOiBUcmFuc2l0aW9uIHRvIGZ1
bGwgc2NyZWVuIHZpZGVvIGFuaW1hdGVzIGluIHdyb25nIGxvY2F0aW9uIHdoZW4gc2Nyb2xsZWQg
KDYxNTU5KQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
NjE1NTkKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzk0OTYwNTQ+CisKKyAgICAgICAgVGhlIENB
TGF5ZXIgdGhhdCBnZXRzIGFuaW1hdGVkIGhhcyBhIHBvc2l0aW9uIHRoYXQgaXMgb2Zmc2V0IGJ5
IHRoZSBzY3JvbGwgcG9zaXRpb24gb2YgdGhlIHdlYiB2aWV3LiBUbworICAgICAgICBmaXggdGhp
cywgd2Ugc2V0IHRoZSBkZXN0aW5hdGlvbiBsb2NhdGlvbiBiYXNlZCBvbiB0aGUgcmVjdCBvZiB0
aGUgZnVsbCBzY3JlZW4sIGFuZCBhZGQgYSBwb3NpdGlvbgorICAgICAgICBhbmltYXRpb24gd2hp
Y2gga2VlcHMgdGhlIHBvc2l0aW9uIG9mIHRoZSBsYXllciBjZW50ZXJlZC4gVGhpcyBwcmV2ZW50
cyBnbGl0Y2hlcyBpZiBvdGhlcnMKKyAgICAgICAgYXJlIHRyeWluZyB0byBjaGFuZ2UgdGhlIGxh
eWVyIHBvc2l0aW9uIHdoaWxlIHRoZSBhbmltYXRpb24gaXMgcnVubmluZy4KKworICAgICAgICAq
IFdlYlByb2Nlc3MvRnVsbFNjcmVlbi9tYWMvV2ViRnVsbFNjcmVlbk1hbmFnZXJNYWMuaDogUmVm
YWN0b3IgdGhlIGNhbGN1bGF0aW9uIG9mIHRoZSBDQUxheWVyIHdpbmRvd2VkCisgICAgICAgIHBv
c2l0aW9uIGludG8gYSBwcml2YXRlIGhlbHBlciBmdW5jdGlvbiwgYXMgd2VsbCBhcyB0aGUgYW5p
bWF0aW9uIHNldHVwLgorICAgICAgICAqIFdlYlByb2Nlc3MvRnVsbFNjcmVlbi9tYWMvV2ViRnVs
bFNjcmVlbk1hbmFnZXJNYWMubW06CisgICAgICAgIChXZWJLaXQ6OldlYkZ1bGxTY3JlZW5NYW5h
Z2VyTWFjOjpiZWdpbkVudGVyRnVsbFNjcmVlbkFuaW1hdGlvbik6CisgICAgICAgIChXZWJLaXQ6
OldlYkZ1bGxTY3JlZW5NYW5hZ2VyTWFjOjpiZWdpbkV4aXRGdWxsU2NyZWVuQW5pbWF0aW9uKToK
KyAgICAgICAgKFdlYktpdDo6V2ViRnVsbFNjcmVlbk1hbmFnZXJNYWM6OmFuaW1hdGVGdWxsU2Ny
ZWVuKTogU2V0cyB1cCB0aGUgem9vbSBhbmltYXRpb24sIGFuZCB0aGUgcG9zaXRpb24gb2Zmc2V0
CisgICAgICAgIGFuaW1hdGlvbi4KKyAgICAgICAgKFdlYktpdDo6V2ViRnVsbFNjcmVlbk1hbmFn
ZXJNYWM6OndpbmRvd2VkQ0dUcmFuc2Zvcm0pOiBDYWxjdWxhdGVzIHRoZSBwbGFjZW1lbnQgb2Yg
dGhlIHdpbmRvd2VkIGxheWVyCisgICAgICAgIGluIHNjcmVlbiBjb29yZGluYXRlcy4KKwogMjAx
MS0wNS0yNSAgQnJpYW4gV2VpbnN0ZWluICA8YndlaW5zdGVpbkBhcHBsZS5jb20+CiAKICAgICAg
ICAgUmV2aWV3ZWQgYnkgQWRhbSBSb2Jlbi4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1dl
YlByb2Nlc3MvRnVsbFNjcmVlbi9tYWMvV2ViRnVsbFNjcmVlbk1hbmFnZXJNYWMuaCBiL1NvdXJj
ZS9XZWJLaXQyL1dlYlByb2Nlc3MvRnVsbFNjcmVlbi9tYWMvV2ViRnVsbFNjcmVlbk1hbmFnZXJN
YWMuaAppbmRleCA0YTAwNTBjOWFhNzA1MmE4YTRmMmM1MGMyZTcyMzBmYzk2YTVmN2ZmLi44OWMy
M2M0Y2MxMTQ5NGFiMzBkMTQzN2E2YmFmZWIyMjNkY2FhM2U3IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0Mi9XZWJQcm9jZXNzL0Z1bGxTY3JlZW4vbWFjL1dlYkZ1bGxTY3JlZW5NYW5hZ2VyTWFj
LmgKKysrIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9GdWxsU2NyZWVuL21hYy9XZWJGdWxs
U2NyZWVuTWFuYWdlck1hYy5oCkBAIC01Myw2ICs1Myw5IEBAIHByaXZhdGU6CiAgICAgdmlydHVh
bCB2b2lkIGJlZ2luRW50ZXJGdWxsU2NyZWVuQW5pbWF0aW9uKGZsb2F0IGR1cmF0aW9uKTsKICAg
ICB2aXJ0dWFsIHZvaWQgYmVnaW5FeGl0RnVsbFNjcmVlbkFuaW1hdGlvbihmbG9hdCBkdXJhdGlv
bik7CiAKKyAgICB2b2lkIGFuaW1hdGVGdWxsU2NyZWVuKENBVHJhbnNmb3JtM0Qgc3RhcnRUcmFu
c2Zvcm0sIENBVHJhbnNmb3JtM0QgZW5kVHJhbnNmb3JtLCBmbG9hdCBkdXJhdGlvbiwgaWQgbGlz
dGVuZXIpOworICAgIENBVHJhbnNmb3JtM0Qgd2luZG93ZWRDR1RyYW5zZm9ybSgpOworCiAgICAg
T3duUHRyPFdlYkNvcmU6OkdyYXBoaWNzTGF5ZXI+IG1fcm9vdExheWVyOwogICAgIExheWVyVHJl
ZUNvbnRleHQgbV9sYXllclRyZWVDb250ZXh0OwogICAgIFJldGFpblB0cjxXS0NBUmVtb3RlTGF5
ZXJDbGllbnRSZWY+IG1fcmVtb3RlTGF5ZXJDbGllbnQ7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0Mi9XZWJQcm9jZXNzL0Z1bGxTY3JlZW4vbWFjL1dlYkZ1bGxTY3JlZW5NYW5hZ2VyTWFjLm1t
IGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9GdWxsU2NyZWVuL21hYy9XZWJGdWxsU2NyZWVu
TWFuYWdlck1hYy5tbQppbmRleCA0ZWE1MDJiNzZhYzUxODZlYjc4Y2UyNWY2OTEwMmExMGI2OGRm
MGE3Li5mMDg5MmNjYWIwN2FkMmQ5NWVlYTZmYmM1Y2Q1YjViMTc3NDBjYWEzIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0Z1bGxTY3JlZW4vbWFjL1dlYkZ1bGxTY3JlZW5N
YW5hZ2VyTWFjLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvRnVsbFNjcmVlbi9t
YWMvV2ViRnVsbFNjcmVlbk1hbmFnZXJNYWMubW0KQEAgLTE5OSw0OCArMTk5LDEwIEBAIHZvaWQg
V2ViRnVsbFNjcmVlbk1hbmFnZXJNYWM6OmJlZ2luRW50ZXJGdWxsU2NyZWVuQW5pbWF0aW9uKGZs
b2F0IGR1cmF0aW9uKQogICAgIG1fZWxlbWVudC0+ZG9jdW1lbnQoKS0+c2V0RnVsbFNjcmVlblJl
bmRlcmVyU2l6ZShkZXN0aW5hdGlvbkZyYW1lLnNpemUoKSk7CiAgICAgbV9yb290TGF5ZXItPnN5
bmNDb21wb3NpdGluZ1N0YXRlKCk7CiAKLSAgICBSZW5kZXJMYXllciogbGF5ZXIgPSBtX2VsZW1l
bnQtPnJlbmRlcmVyKCkgPyBtX2VsZW1lbnQtPnJlbmRlcmVyKCktPmVuY2xvc2luZ0xheWVyKCkg
OiAwOwotICAgIFJlbmRlckxheWVyQmFja2luZyogYmFja2luZyA9IGxheWVyID8gbGF5ZXItPmJh
Y2tpbmcoKSA6IDA7Ci0gICAgaWYgKGJhY2tpbmcpCi0gICAgICAgIGRlc3RpbmF0aW9uRnJhbWUu
c2V0U2l6ZShiYWNraW5nLT5jb250ZW50c0JveCgpLnNpemUoKSk7Ci0KICAgICAvLyBGSVhNRTog
T25jZSB3ZSBnYWluIHRoZSBhYmlsaXR5IHRvIGRvIG5hdGl2ZSBXZWJLaXQgYW5pbWF0aW9ucyBv
ZiBnZW5lcmF0ZWQKICAgICAvLyBjb250ZW50LCB0aGlzIGNhbiBjaGFuZ2UgdG8gdXNlIHRoZW0u
ICBNZWFud2hpbGUsIHdlJ2xsIGhhdmUgdG8gYW5pbWF0ZSB0aGUKLSAgICAvLyBDQUxheWVyIGRp
cmVjdGx5OgotICAgIENBTGF5ZXIqIGNhTGF5ZXIgPSBtX3Jvb3RMYXllci0+Y2hpbGRyZW4oKS5m
aXJzdCgpLT5wbGF0Zm9ybUxheWVyKCk7Ci0KLSAgICAvLyBDcmVhdGUgYSB0cmFuc2Zvcm1hdGlv
biBtYXRyaXggdGhhdCB3aWxsIHRyYW5zZm9ybSB0aGUgcmVuZGVyZXIgbGF5ZXIgc3VjaCB0aGF0
Ci0gICAgLy8gdGhlIGZ1bGxzY3JlZW4gZWxlbWVudCBhcHBlYXJzIHRvIG1vdmUgZnJvbSBpdHMg
c3RhcnRpbmcgcG9zaXRpb24gYW5kIHNpemUgdG8gaXRzCi0gICAgLy8gZmluYWwgb25lLgotICAg
IENHUG9pbnQgZGVzdGluYXRpb25Qb3NpdGlvbiA9IFtjYUxheWVyIHBvc2l0aW9uXTsKLSAgICBD
R1BvaW50IGxheWVyQW5jaG9yID0gW2NhTGF5ZXIgYW5jaG9yUG9pbnRdOwotICAgIENHUG9pbnQg
aW5pdGlhbFBvc2l0aW9uID0gQ0dQb2ludE1ha2UoCi0gICAgICAgIG1faW5pdGlhbEZyYW1lLngo
KSArIG1faW5pdGlhbEZyYW1lLndpZHRoKCkgKiBsYXllckFuY2hvci54LAotICAgICAgICBtX2lu
aXRpYWxGcmFtZS55KCkgKyBtX2luaXRpYWxGcmFtZS5oZWlnaHQoKSAqIGxheWVyQW5jaG9yLnkp
OwotICAgIENBVHJhbnNmb3JtM0Qgc2hyaW5rVHJhbnNmb3JtID0gQ0FUcmFuc2Zvcm0zRE1ha2VT
Y2FsZSgKLSAgICAgICAgc3RhdGljX2Nhc3Q8Q0dGbG9hdD4obV9pbml0aWFsRnJhbWUud2lkdGgo
KSkgLyBkZXN0aW5hdGlvbkZyYW1lLndpZHRoKCksCi0gICAgICAgIHN0YXRpY19jYXN0PENHRmxv
YXQ+KG1faW5pdGlhbEZyYW1lLmhlaWdodCgpKSAvIGRlc3RpbmF0aW9uRnJhbWUuaGVpZ2h0KCks
IDEpOwotICAgIENBVHJhbnNmb3JtM0Qgc2hpZnRUcmFuc2Zvcm0gPSBDQVRyYW5zZm9ybTNETWFr
ZVRyYW5zbGF0aW9uKAotICAgICAgICBpbml0aWFsUG9zaXRpb24ueCAtIGRlc3RpbmF0aW9uUG9z
aXRpb24ueCwKLSAgICAgICAgLy8gRHJhd2luZyBpcyBmbGlwcGVkIGhlcmUsIGFuZCBzbyBtdWNo
IGJlIHRoZSB0cmFuc2xhdGlvbiB0cmFuc2Zvcm1hdGlvbgotICAgICAgICBkZXN0aW5hdGlvblBv
c2l0aW9uLnkgLSBpbml0aWFsUG9zaXRpb24ueSwgMCk7Ci0gICAgQ0FUcmFuc2Zvcm0zRCBmaW5h
bFRyYW5zZm9ybSA9IENBVHJhbnNmb3JtM0RDb25jYXQoc2hyaW5rVHJhbnNmb3JtLCBzaGlmdFRy
YW5zZm9ybSk7Ci0KLSAgICAvLyBVc2UgYSBDQUJhc2ljQW5pbWF0aW9uIGhlcmUgZm9yIHRoZSB6
b29tIGVmZmVjdC4gV2Ugd2FudCB0byBiZSBub3RpZmllZCB0aGF0IHRoZSBhbmltYXRpb24gaGFz
Ci0gICAgLy8gY29tcGxldGVkIGJ5IHdheSBvZiB0aGUgQ0FBbmltYXRpb24gZGVsZWdhdGUuCi0g
ICAgQ0FCYXNpY0FuaW1hdGlvbiogem9vbUFuaW1hdGlvbiA9IFtDQUJhc2ljQW5pbWF0aW9uIGFu
aW1hdGlvbldpdGhLZXlQYXRoOkAidHJhbnNmb3JtIl07Ci0gICAgW3pvb21BbmltYXRpb24gc2V0
RnJvbVZhbHVlOltOU1ZhbHVlIHZhbHVlV2l0aENBVHJhbnNmb3JtM0Q6ZmluYWxUcmFuc2Zvcm1d
XTsKLSAgICBbem9vbUFuaW1hdGlvbiBzZXRUb1ZhbHVlOltOU1ZhbHVlIHZhbHVlV2l0aENBVHJh
bnNmb3JtM0Q6Q0FUcmFuc2Zvcm0zRElkZW50aXR5XV07Ci0gICAgW3pvb21BbmltYXRpb24gc2V0
RGVsZWdhdGU6bV9lbnRlckZ1bGxTY3JlZW5MaXN0ZW5lci5nZXQoKV07Ci0gICAgW3pvb21Bbmlt
YXRpb24gc2V0RHVyYXRpb246ZHVyYXRpb25dOwotICAgIFt6b29tQW5pbWF0aW9uIHNldFRpbWlu
Z0Z1bmN0aW9uOltDQU1lZGlhVGltaW5nRnVuY3Rpb24gZnVuY3Rpb25XaXRoTmFtZTprQ0FNZWRp
YVRpbWluZ0Z1bmN0aW9uRWFzZUluRWFzZU91dF1dOwotICAgIFt6b29tQW5pbWF0aW9uIHNldEZp
bGxNb2RlOmtDQUZpbGxNb2RlRm9yd2FyZHNdOwotCi0gICAgLy8gRGlzYWJsZSBpbXBsaWNpdCBh
bmltYXRpb25zIGFuZCBzZXQgdGhlIGxheWVyJ3MgdHJhbnNmb3JtYXRpb24gbWF0cml4IHRvIGl0
cyBmaW5hbCBzdGF0ZS4KLSAgICBbQ0FUcmFuc2FjdGlvbiBiZWdpbl07Ci0gICAgW0NBVHJhbnNh
Y3Rpb24gc2V0RGlzYWJsZUFjdGlvbnM6WUVTXTsKLSAgICBbY2FMYXllciBhZGRBbmltYXRpb246
em9vbUFuaW1hdGlvbiBmb3JLZXk6QCJ6b29tIl07Ci0gICAgW0NBVHJhbnNhY3Rpb24gY29tbWl0
XTsKKyAgICAvLyBDQUxheWVyIGRpcmVjdGx5LgorICAgIGFuaW1hdGVGdWxsU2NyZWVuKHdpbmRv
d2VkQ0dUcmFuc2Zvcm0oKSwgQ0FUcmFuc2Zvcm0zRElkZW50aXR5LCBkdXJhdGlvbiwgbV9lbnRl
ckZ1bGxTY3JlZW5MaXN0ZW5lci5nZXQoKSk7CiB9CiAKIHZvaWQgV2ViRnVsbFNjcmVlbk1hbmFn
ZXJNYWM6OmJlZ2luRXhpdEZ1bGxTY3JlZW5BbmltYXRpb24oZmxvYXQgZHVyYXRpb24pCkBAIC0y
NTgsNTIgKzIyMCw4MiBAQCB2b2lkIFdlYkZ1bGxTY3JlZW5NYW5hZ2VyTWFjOjpiZWdpbkV4aXRG
dWxsU2NyZWVuQW5pbWF0aW9uKGZsb2F0IGR1cmF0aW9uKQogICAgIG1fZWxlbWVudC0+ZG9jdW1l
bnQoKS0+c2V0RnVsbFNjcmVlblJlbmRlcmVyU2l6ZShkZXN0aW5hdGlvbkZyYW1lLnNpemUoKSk7
CiAgICAgbV9yb290TGF5ZXItPnN5bmNDb21wb3NpdGluZ1N0YXRlKCk7CiAKKyAgICAvLyBGSVhN
RTogT25jZSB3ZSBnYWluIHRoZSBhYmlsaXR5IHRvIGRvIG5hdGl2ZSBXZWJLaXQgYW5pbWF0aW9u
cyBvZiBnZW5lcmF0ZWQKKyAgICAvLyBjb250ZW50LCB0aGlzIGNhbiBjaGFuZ2UgdG8gdXNlIHRo
ZW0uICBNZWFud2hpbGUsIHdlJ2xsIGhhdmUgdG8gYW5pbWF0ZSB0aGUKKyAgICAvLyBDQUxheWVy
IGRpcmVjdGx5LgorICAgIENBTGF5ZXIqIGNhTGF5ZXIgPSBtX3Jvb3RMYXllci0+Y2hpbGRyZW4o
KS5maXJzdCgpLT5wbGF0Zm9ybUxheWVyKCk7CisgICAgQ0FMYXllciogcHJlc2VudGF0aW9uTGF5
ZXIgPSBbY2FMYXllciBwcmVzZW50YXRpb25MYXllcl0gPyAoQ0FMYXllciopW2NhTGF5ZXIgcHJl
c2VudGF0aW9uTGF5ZXJdIDogY2FMYXllcjsKKyAgICBhbmltYXRlRnVsbFNjcmVlbihbcHJlc2Vu
dGF0aW9uTGF5ZXIgdHJhbnNmb3JtXSwgd2luZG93ZWRDR1RyYW5zZm9ybSgpLCBkdXJhdGlvbiwg
bV9leGl0RnVsbFNjcmVlbkxpc3RlbmVyLmdldCgpKTsKK30KKwordm9pZCBXZWJGdWxsU2NyZWVu
TWFuYWdlck1hYzo6YW5pbWF0ZUZ1bGxTY3JlZW4oQ0FUcmFuc2Zvcm0zRCBzdGFydFRyYW5zZm9y
bSwgQ0FUcmFuc2Zvcm0zRCBlbmRUcmFuc2Zvcm0sIGZsb2F0IGR1cmF0aW9uLCBpZCBsaXN0ZW5l
cikKK3sKKyAgICAvLyBUaGlzIGlzIHRoZSBmdWxsIHNpemUgb2YgdGhlIHNjcmVlbi4KKyAgICBJ
bnRSZWN0IGZ1bGxTY3JlZW5SZWN0ID0gZ2V0RnVsbFNjcmVlblJlY3QoKTsgICAgCisgICAgQ0FM
YXllciogY2FMYXllciA9IG1fcm9vdExheWVyLT5jaGlsZHJlbigpLmZpcnN0KCktPnBsYXRmb3Jt
TGF5ZXIoKTsKKworICAgIC8vIFRoaXMgYW5pbWF0aW9uIHJlcHJlc2VudHMgdGhlIHpvb20gZWZm
ZWN0LgorICAgIENBQmFzaWNBbmltYXRpb24qIHpvb21BbmltYXRpb24gPSBbQ0FCYXNpY0FuaW1h
dGlvbiBhbmltYXRpb25XaXRoS2V5UGF0aDpAInRyYW5zZm9ybSJdOworICAgIFt6b29tQW5pbWF0
aW9uIHNldEZyb21WYWx1ZTpbTlNWYWx1ZSB2YWx1ZVdpdGhDQVRyYW5zZm9ybTNEOnN0YXJ0VHJh
bnNmb3JtXV07CisgICAgW3pvb21BbmltYXRpb24gc2V0VG9WYWx1ZTpbTlNWYWx1ZSB2YWx1ZVdp
dGhDQVRyYW5zZm9ybTNEOmVuZFRyYW5zZm9ybV1dOworICAgIAorICAgIC8vIFRoaXMgYW5pbWF0
aW9uIHByb3ZpZGVzIGEgcG9zaXRpb24gY29ycmVjdGlvbiB0byB0aGUgQ0FMYXllciwgd2hpY2gg
bWlnaHQgYmUgb2Zmc2V0IGJhc2VkIG9uIHRoZSBwYWdlJ3MKKyAgICAvLyBzY3JvbGwgcG9zaXRp
b24uIFdlIGFuaW1hdGUgaXQgaW5zdGVhZCBvZiBqdXN0IHNldHRpbmcgdGhlIHByb3BlcnR5IGJl
Y2F1c2Ugb3RoZXJzIG1pZ2h0IHRyeSB0bworICAgIC8vIGFsdGVyIGl0cyBwb3NpdGlvbiB3aGls
ZSB0aGUgYW5pbWF0aW9uIGlzIHBsYXlpbmcuCisgICAgQ0dQb2ludCBsYXllckFuY2hvciA9IFtj
YUxheWVyIGFuY2hvclBvaW50XTsKKyAgICBDR1BvaW50IGZ1bGxTY3JlZW5Qb3NpdGlvbiA9IENH
UG9pbnRNYWtlKAorICAgICAgICBmdWxsU2NyZWVuUmVjdC54KCkgKyBmdWxsU2NyZWVuUmVjdC53
aWR0aCgpICogbGF5ZXJBbmNob3IueCwKKyAgICAgICAgZnVsbFNjcmVlblJlY3QueSgpICsgZnVs
bFNjcmVlblJlY3QuaGVpZ2h0KCkgKiBsYXllckFuY2hvci55KTsKKyAgICBDQUJhc2ljQW5pbWF0
aW9uKiBwb3NpdGlvbkNvcnJlY3Rpb24gPSBbQ0FCYXNpY0FuaW1hdGlvbiBhbmltYXRpb25XaXRo
S2V5UGF0aDpAInBvc2l0aW9uIl07CisgICAgW3Bvc2l0aW9uQ29ycmVjdGlvbiBzZXRGcm9tVmFs
dWU6W05TVmFsdWUgdmFsdWVXaXRoUG9pbnQ6TlNQb2ludEZyb21DR1BvaW50KGZ1bGxTY3JlZW5Q
b3NpdGlvbildXTsKKyAgICBbcG9zaXRpb25Db3JyZWN0aW9uIHNldFRvVmFsdWU6W05TVmFsdWUg
dmFsdWVXaXRoUG9pbnQ6TlNQb2ludEZyb21DR1BvaW50KGZ1bGxTY3JlZW5Qb3NpdGlvbildXTsK
KyAgICAKKyAgICAvLyBXZSB3YW50IHRvIGJlIG5vdGlmaWVkIHRoYXQgdGhlIGFuaW1hdGlvbiBo
YXMgY29tcGxldGVkIGJ5IHdheSBvZiB0aGUgQ0FBbmltYXRpb24gZGVsZWdhdGUuCisgICAgQ0FB
bmltYXRpb25Hcm91cCogdHJhbnNpdGlvbkFuaW1hdGlvbiA9IFtDQUFuaW1hdGlvbkdyb3VwIGFu
aW1hdGlvbl07CisgICAgW3RyYW5zaXRpb25BbmltYXRpb24gc2V0QW5pbWF0aW9uczpbTlNBcnJh
eSBhcnJheVdpdGhPYmplY3RzOnpvb21BbmltYXRpb24sIHBvc2l0aW9uQ29ycmVjdGlvbiwgbmls
XV07CisgICAgW3RyYW5zaXRpb25BbmltYXRpb24gc2V0RGVsZWdhdGU6bGlzdGVuZXJdOworICAg
IFt0cmFuc2l0aW9uQW5pbWF0aW9uIHNldER1cmF0aW9uOmR1cmF0aW9uXTsKKyAgICBbdHJhbnNp
dGlvbkFuaW1hdGlvbiBzZXRUaW1pbmdGdW5jdGlvbjpbQ0FNZWRpYVRpbWluZ0Z1bmN0aW9uIGZ1
bmN0aW9uV2l0aE5hbWU6a0NBTWVkaWFUaW1pbmdGdW5jdGlvbkVhc2VJbkVhc2VPdXRdXTsKKyAg
ICBbdHJhbnNpdGlvbkFuaW1hdGlvbiBzZXRGaWxsTW9kZTprQ0FGaWxsTW9kZUZvcndhcmRzXTsK
KyAgICBbdHJhbnNpdGlvbkFuaW1hdGlvbiBzZXRSZW1vdmVkT25Db21wbGV0aW9uOk5PXTsKKyAg
ICAKKyAgICAvLyBEaXNhYmxlIGltcGxpY2l0IGFuaW1hdGlvbnMgYW5kIHNldCB0aGUgbGF5ZXIn
cyB0cmFuc2Zvcm1hdGlvbiBtYXRyaXggdG8gaXRzIGZpbmFsIHN0YXRlLgorICAgIFtDQVRyYW5z
YWN0aW9uIGJlZ2luXTsKKyAgICBbQ0FUcmFuc2FjdGlvbiBzZXREaXNhYmxlQWN0aW9uczpZRVNd
OworICAgIFtjYUxheWVyIGFkZEFuaW1hdGlvbjp0cmFuc2l0aW9uQW5pbWF0aW9uIGZvcktleTpA
Inpvb20iXTsKKyAgICBbQ0FUcmFuc2FjdGlvbiBjb21taXRdOworfQorCitDQVRyYW5zZm9ybTNE
IFdlYkZ1bGxTY3JlZW5NYW5hZ2VyTWFjOjp3aW5kb3dlZENHVHJhbnNmb3JtKCkKK3sKKyAgICBJ
bnRSZWN0IGZ1bGxTY3JlZW5SZWN0ID0gZ2V0RnVsbFNjcmVlblJlY3QoKTsKICAgICBSZW5kZXJM
YXllciogbGF5ZXIgPSBtX2VsZW1lbnQtPnJlbmRlcmVyKCkgPyBtX2VsZW1lbnQtPnJlbmRlcmVy
KCktPmVuY2xvc2luZ0xheWVyKCkgOiAwOwogICAgIFJlbmRlckxheWVyQmFja2luZyogYmFja2lu
ZyA9IGxheWVyID8gbGF5ZXItPmJhY2tpbmcoKSA6IDA7CisgICAgSW50U2l6ZSBmdWxsU2NyZWVu
U2l6ZSA9IGZ1bGxTY3JlZW5SZWN0LnNpemUoKTsKICAgICBpZiAoYmFja2luZykKLSAgICAgICAg
ZGVzdGluYXRpb25GcmFtZS5zZXRTaXplKGJhY2tpbmctPmNvbnRlbnRzQm94KCkuc2l6ZSgpKTsK
KyAgICAgICAgZnVsbFNjcmVlblNpemUgPSBiYWNraW5nLT5jb250ZW50c0JveCgpLnNpemUoKTsK
IAotICAgIC8vIEZJWE1FOiBPbmNlIHdlIGdhaW4gdGhlIGFiaWxpdHkgdG8gZG8gbmF0aXZlIFdl
YktpdCBhbmltYXRpb25zIG9mIGdlbmVyYXRlZAotICAgIC8vIGNvbnRlbnQsIHRoaXMgY2FuIGNo
YW5nZSB0byB1c2UgdGhlbS4gIE1lYW53aGlsZSwgd2UnbGwgaGF2ZSB0byBhbmltYXRlIHRoZQot
ICAgIC8vIENBTGF5ZXIgZGlyZWN0bHk6CiAgICAgQ0FMYXllciogY2FMYXllciA9IG1fcm9vdExh
eWVyLT5jaGlsZHJlbigpLmZpcnN0KCktPnBsYXRmb3JtTGF5ZXIoKTsKLSAgICBDQUxheWVyKiBw
cmVzZW50YXRpb25MYXllciA9IFtjYUxheWVyIHByZXNlbnRhdGlvbkxheWVyXSA/IChDQUxheWVy
KilbY2FMYXllciBwcmVzZW50YXRpb25MYXllcl0gOiBjYUxheWVyOwogCiAgICAgLy8gQ3JlYXRl
IGEgdHJhbnNmb3JtYXRpb24gbWF0cml4IHRoYXQgd2lsbCB0cmFuc2Zvcm0gdGhlIHJlbmRlcmVy
IGxheWVyIHN1Y2ggdGhhdAogICAgIC8vIHRoZSBmdWxsc2NyZWVuIGVsZW1lbnQgYXBwZWFycyB0
byBtb3ZlIGZyb20gaXRzIHN0YXJ0aW5nIHBvc2l0aW9uIGFuZCBzaXplIHRvIGl0cwogICAgIC8v
IGZpbmFsIG9uZS4KLSAgICBDR1BvaW50IGRlc3RpbmF0aW9uUG9zaXRpb24gPSBbcHJlc2VudGF0
aW9uTGF5ZXIgcG9zaXRpb25dOwogICAgIENHUG9pbnQgbGF5ZXJBbmNob3IgPSBbY2FMYXllciBh
bmNob3JQb2ludF07Ci0gICAgQ0dQb2ludCBpbml0aWFsUG9zaXRpb24gPSBDR1BvaW50TWFrZSgK
KyAgICBDR1BvaW50IGZ1bGxTY3JlZW5Qb3NpdGlvbiA9IENHUG9pbnRNYWtlKAorICAgICAgICBm
dWxsU2NyZWVuUmVjdC54KCkgKyBmdWxsU2NyZWVuUmVjdC53aWR0aCgpICogbGF5ZXJBbmNob3Iu
eCwKKyAgICAgICAgZnVsbFNjcmVlblJlY3QueSgpICsgZnVsbFNjcmVlblJlY3QuaGVpZ2h0KCkg
KiBsYXllckFuY2hvci55KTsgLy9bcHJlc2VudGF0aW9uTGF5ZXIgcG9zaXRpb25dOworICAgIENH
UG9pbnQgd2luZG93ZWRQb3NpdGlvbiA9IENHUG9pbnRNYWtlKAogICAgICAgICBtX2luaXRpYWxG
cmFtZS54KCkgKyBtX2luaXRpYWxGcmFtZS53aWR0aCgpICogbGF5ZXJBbmNob3IueCwKICAgICAg
ICAgbV9pbml0aWFsRnJhbWUueSgpICsgbV9pbml0aWFsRnJhbWUuaGVpZ2h0KCkgKiBsYXllckFu
Y2hvci55KTsKICAgICBDQVRyYW5zZm9ybTNEIHNocmlua1RyYW5zZm9ybSA9IENBVHJhbnNmb3Jt
M0RNYWtlU2NhbGUoCi0gICAgICAgIHN0YXRpY19jYXN0PENHRmxvYXQ+KG1faW5pdGlhbEZyYW1l
LndpZHRoKCkpIC8gZGVzdGluYXRpb25GcmFtZS53aWR0aCgpLAotICAgICAgICBzdGF0aWNfY2Fz
dDxDR0Zsb2F0PihtX2luaXRpYWxGcmFtZS5oZWlnaHQoKSkgLyBkZXN0aW5hdGlvbkZyYW1lLmhl
aWdodCgpLCAxKTsKKyAgICAgICAgc3RhdGljX2Nhc3Q8Q0dGbG9hdD4obV9pbml0aWFsRnJhbWUu
d2lkdGgoKSkgLyBmdWxsU2NyZWVuU2l6ZS53aWR0aCgpLAorICAgICAgICBzdGF0aWNfY2FzdDxD
R0Zsb2F0PihtX2luaXRpYWxGcmFtZS5oZWlnaHQoKSkgLyBmdWxsU2NyZWVuU2l6ZS5oZWlnaHQo
KSwgMSk7CiAgICAgQ0FUcmFuc2Zvcm0zRCBzaGlmdFRyYW5zZm9ybSA9IENBVHJhbnNmb3JtM0RN
YWtlVHJhbnNsYXRpb24oCi0gICAgICAgIGluaXRpYWxQb3NpdGlvbi54IC0gZGVzdGluYXRpb25Q
b3NpdGlvbi54LAorICAgICAgICB3aW5kb3dlZFBvc2l0aW9uLnggLSBmdWxsU2NyZWVuUG9zaXRp
b24ueCwKICAgICAgICAgLy8gRHJhd2luZyBpcyBmbGlwcGVkIGhlcmUsIGFuZCBzbyBtdXN0IGJl
IHRoZSB0cmFuc2xhdGlvbiB0cmFuc2Zvcm1hdGlvbgotICAgICAgICBkZXN0aW5hdGlvblBvc2l0
aW9uLnkgLSBpbml0aWFsUG9zaXRpb24ueSwgMCk7Ci0gICAgQ0FUcmFuc2Zvcm0zRCBmaW5hbFRy
YW5zZm9ybSA9IENBVHJhbnNmb3JtM0RDb25jYXQoc2hyaW5rVHJhbnNmb3JtLCBzaGlmdFRyYW5z
Zm9ybSk7Ci0KLSAgICBDQVRyYW5zZm9ybTNEIGluaXRpYWxUcmFuc2Zvcm0gPSBbcHJlc2VudGF0
aW9uTGF5ZXIgdHJhbnNmb3JtXTsKLQotICAgIC8vIFVzZSBhIENBQmFzaWNBbmltYXRpb24gaGVy
ZSBmb3IgdGhlIHpvb20gZWZmZWN0LiBXZSB3YW50IHRvIGJlIG5vdGlmaWVkIHRoYXQgdGhlIGFu
aW1hdGlvbiBoYXMKLSAgICAvLyBjb21wbGV0ZWQgYnkgd2F5IG9mIHRoZSBDQUFuaW1hdGlvbiBk
ZWxlZ2F0ZS4KLSAgICBDQUJhc2ljQW5pbWF0aW9uKiB6b29tQW5pbWF0aW9uID0gW0NBQmFzaWNB
bmltYXRpb24gYW5pbWF0aW9uV2l0aEtleVBhdGg6QCJ0cmFuc2Zvcm0iXTsKLSAgICBbem9vbUFu
aW1hdGlvbiBzZXRGcm9tVmFsdWU6W05TVmFsdWUgdmFsdWVXaXRoQ0FUcmFuc2Zvcm0zRDppbml0
aWFsVHJhbnNmb3JtXV07Ci0gICAgW3pvb21BbmltYXRpb24gc2V0VG9WYWx1ZTpbTlNWYWx1ZSB2
YWx1ZVdpdGhDQVRyYW5zZm9ybTNEOmZpbmFsVHJhbnNmb3JtXV07Ci0gICAgW3pvb21BbmltYXRp
b24gc2V0RGVsZWdhdGU6bV9leGl0RnVsbFNjcmVlbkxpc3RlbmVyLmdldCgpXTsKLSAgICBbem9v
bUFuaW1hdGlvbiBzZXREdXJhdGlvbjpkdXJhdGlvbl07Ci0gICAgW3pvb21BbmltYXRpb24gc2V0
VGltaW5nRnVuY3Rpb246W0NBTWVkaWFUaW1pbmdGdW5jdGlvbiBmdW5jdGlvbldpdGhOYW1lOmtD
QU1lZGlhVGltaW5nRnVuY3Rpb25FYXNlSW5FYXNlT3V0XV07Ci0gICAgW3pvb21BbmltYXRpb24g
c2V0RmlsbE1vZGU6a0NBRmlsbE1vZGVGb3J3YXJkc107Ci0KLSAgICAvLyBEaXNhYmxlIGltcGxp
Y2l0IGFuaW1hdGlvbnMgYW5kIHNldCB0aGUgbGF5ZXIncyB0cmFuc2Zvcm1hdGlvbiBtYXRyaXgg
dG8gaXRzIGZpbmFsIHN0YXRlLgotICAgIFtDQVRyYW5zYWN0aW9uIGJlZ2luXTsKLSAgICBbQ0FU
cmFuc2FjdGlvbiBzZXREaXNhYmxlQWN0aW9uczpZRVNdOwotICAgIFtjYUxheWVyIGFkZEFuaW1h
dGlvbjp6b29tQW5pbWF0aW9uIGZvcktleTpAInpvb20iXTsKLSAgICBbY2FMYXllciBzZXRUcmFu
c2Zvcm06ZmluYWxUcmFuc2Zvcm1dOwotICAgIFtDQVRyYW5zYWN0aW9uIGNvbW1pdF07CisgICAg
ICAgIGZ1bGxTY3JlZW5Qb3NpdGlvbi55IC0gd2luZG93ZWRQb3NpdGlvbi55LCAwKTsKKyAgICAK
KyAgICByZXR1cm4gQ0FUcmFuc2Zvcm0zRENvbmNhdChzaHJpbmtUcmFuc2Zvcm0sIHNoaWZ0VHJh
bnNmb3JtKTsKIH0KIAogfSAvLyBuYW1lc3BhY2UgV2ViS2l0Cg==
</data>
<flag name="review"
          id="88465"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>