<?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>56957</bug_id>
          
          <creation_ts>2011-03-23 13:19:42 -0700</creation_ts>
          <short_desc>WebKit2: Flashing when entering and exiting full screen mode</short_desc>
          <delta_ts>2011-05-20 06:36:17 -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>WebKit2</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>All</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="Jer Noble">jer.noble</reporter>
          <assigned_to name="Jer Noble">jer.noble</assigned_to>
          <cc>aroben</cc>
    
    <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>372395</commentid>
    <comment_count>0</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2011-03-23 13:19:42 -0700</bug_when>
    <thetext>When the full screen animation completes, the full screen window flashes before setting the full screen element&apos;s background color to black.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>372398</commentid>
    <comment_count>1</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2011-03-23 13:20:00 -0700</bug_when>
    <thetext>&lt;rdar://problem/9177012&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>405579</commentid>
    <comment_count>2</comment_count>
      <attachid>93885</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2011-05-18 01:55:38 -0700</bug_when>
    <thetext>Created attachment 93885
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>405838</commentid>
    <comment_count>3</comment_count>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2011-05-18 10:56:31 -0700</bug_when>
    <thetext>Do we need to do something similar on Windows?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>405846</commentid>
    <comment_count>4</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2011-05-18 11:09:09 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Do we need to do something similar on Windows?

Yes.  We should probably wait for a repaint to complete before beginning the &quot;fade in&quot; animation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>406595</commentid>
    <comment_count>5</comment_count>
      <attachid>93885</attachid>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2011-05-19 13:11:05 -0700</bug_when>
    <thetext>Comment on attachment 93885
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>406886</commentid>
    <comment_count>6</comment_count>
      <attachid>93885</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-05-19 22:31:19 -0700</bug_when>
    <thetext>Comment on attachment 93885
Patch

Clearing flags on attachment: 93885

Committed r86924: &lt;http://trac.webkit.org/changeset/86924&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>406887</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-05-19 22:31:24 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>407009</commentid>
    <comment_count>8</comment_count>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2011-05-20 05:36:44 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (In reply to comment #3)
&gt; &gt; Do we need to do something similar on Windows?
&gt; 
&gt; Yes.  We should probably wait for a repaint to complete before beginning the &quot;fade in&quot; animation.

Do we have a bug for Windows?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>407045</commentid>
    <comment_count>9</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2011-05-20 06:36:17 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; Do we have a bug for Windows?

We do: https://bugs.webkit.org/show_bug.cgi?id=61108</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>93885</attachid>
            <date>2011-05-18 01:55:38 -0700</date>
            <delta_ts>2011-05-19 22:31:19 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-56957-20110518015537.patch</filename>
            <type>text/plain</type>
            <size>10127</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODY3NDEKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA4YjQ3NjE3NzY0MTUwYmZj
MmU2ZDZmZmY4Zjc3YTdkYzdmZTU2ZWQzLi5jZjAwNTIzZGFhZTg2YjE5M2QzYjQyZDYxOTJkMGY3
NGY1ZWVjZTllIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMDUtMTggIEplciBO
b2JsZSAgPGplci5ub2JsZUBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgV2ViS2l0MjogRmxhc2hpbmcgd2hlbiBlbnRlcmluZyBhbmQg
ZXhpdGluZyBmdWxsIHNjcmVlbiBtb2RlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD01Njk1NworCisgICAgICAgIEd1YXJkIGFnYWluc3QgdGhlIHBhcmFt
ZXRlciBvZiBzZXRBbmltYXRpbmcoKSBtYXRjaGluZyB0aGUgaXZhciB2YWx1ZSBpdCdzIAorICAg
ICAgICBzZXR0aW5nLCB0aHVzIGF2b2lkaW5nIHRlYXJpbmcgZG93biB0aGUgcmVuZGVyZXIncyBs
YXllciBiYWNraW5nLgorCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckZ1bGxTY3JlZW4uY3Bw
OgorICAgICAgICAoUmVuZGVyRnVsbFNjcmVlbjo6c2V0QW5pbWF0aW5nKToKKwogMjAxMS0wNS0x
OCAgSmVyZW15IE5vYmxlICA8amVyLm5vYmxlQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmlu
Zy9SZW5kZXJGdWxsU2NyZWVuLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJG
dWxsU2NyZWVuLmNwcAppbmRleCA3OGNmMWMxNjRiZWMzNTBjYmRkM2VmMzhkYjRhMTIzMDFiYTBm
ZDRmLi42YzEzYjc2N2Q0MGZlZjY2NTcyZjcxODNhNGY0NzU0OWYyZTQzMmY0IDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRnVsbFNjcmVlbi5jcHAKKysrIGIvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckZ1bGxTY3JlZW4uY3BwCkBAIC0zOCw2ICszOCw5
IEBAIHVzaW5nIG5hbWVzcGFjZSBXZWJDb3JlOwogCiB2b2lkIFJlbmRlckZ1bGxTY3JlZW46OnNl
dEFuaW1hdGluZyhib29sIGFuaW1hdGluZykKIHsKKyAgICBpZiAobV9pc0FuaW1hdGluZyA9PSBh
bmltYXRpbmcpCisgICAgICAgIHJldHVybjsKKwogICAgIG1faXNBbmltYXRpbmcgPSBhbmltYXRp
bmc7CiAjaWYgVVNFKEFDQ0VMRVJBVEVEX0NPTVBPU0lUSU5HKQogICAgIGlmIChsYXllcigpKSB7
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cKaW5kZXggZmJiZTMwZDVmZDlmNzMyODMxMjVmN2M4MjEwYTEzMzdmYThkYTBkZC4u
N2Y3NTc4OGQ3YTY5NzIyYjJmNTcyYjIxNjUwMDMzOWMyNGFhNTEwNSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDM1IEBACisyMDExLTA1LTE4ICBKZXIgTm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29t
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdlYktp
dDI6IEZsYXNoaW5nIHdoZW4gZW50ZXJpbmcgYW5kIGV4aXRpbmcgZnVsbCBzY3JlZW4gbW9kZQor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTY5NTcKKwor
ICAgICAgICBJbiB0aGUgV0tGdWxsc2NyZWVuV2luZG93Q29udHJvbGxlciwgd2hlbiBleGl0aW5n
IGFjY2VsZXJhdGVkIGNvbXBvc2l0aW5nIG1vZGUsIAorICAgICAgICBmb3JjZSBhIHJlcGFpbnQs
IGFuZCBkb24ndCBhY3R1YWxseSByZW1vdmUgdGhlIGFuaW1hdGlvbiBsYXllciB1bnRpbCB0aGUg
cmVwYWludAorICAgICAgICBjb21wbGV0ZXMuICBBbHNvLCBtb3ZlIGJhY2sgdG8gcGFyZW50aW5n
IHRoZSBXZWJWaWV3IGluIGEgbGF5ZXItYmFja2VkIHZpZXcsIGFuZAorICAgICAgICB3b3JrIGFy
b3VuZCB0aGUgU25vd0xlb3BhcmQgYnVnIHdoaWNoIGNhdXNlcyBhIGNyYXNoIGluIHRob3NlIHNp
dHVhdGlvbnMuICBXZSBubworICAgICAgICBsb25nZXIgbmVlZCB0byBkbyBhIGJ1bmNoIG9mIHdv
cmsgaW4gZmluaXNoZWRFbnRlckZ1bGxTY3JlZW5BbmltYXRpb24sIGJlY2F1c2UgCisgICAgICAg
IHRoZSBhbmltYXRpb24gbGF5ZXIgaXMgImhpZGluZyIgYWxsIHRoZSBkcmF3aW5nIGhhcHBlbmlu
ZyBpbiB0aGUgd2ViVmlldyB1bmRlcm5lYXRoLgorCisgICAgICAgIEluIHRoZSBXZWJGdWxsU2Ny
ZWVuTWFuYWdlck1hYywgd2hlbiBhc2tlZCB0byB0ZWFyIGRvd24gdGhlIHJvb3QgbGF5ZXIsIGlu
c3RlYWQKKyAgICAgICAgcmVtb3ZlIGFsbCBpdHMgY2hpbGRyZW4sIGFuZCBzZXQgaXRzIGNvbnRl
bnRzIHRvIGEgZmxhdHRlbmVkIGltYWdlIG9mIHRoZSBmdWxsCisgICAgICAgIHNjcmVlbiBlbGVt
ZW50IGFuZCBpdHMgY2hpbGRyZW4uICBUaGlzIGhlbHBzIHBhdGNoIG92ZXIgdGhlIHRpbWUgd2hl
cmUgZXZlcnl0aGluZyAKKyAgICAgICAgaXMgcmUtcmVuZGVyaW5nIGFuZCBoZWxwcyBnaXZlIHRo
ZSBhcHBlYXJhbmNlIG9mIGNvbnRpbnVvdXNuZXNzIGluIHRoZSBhbmltYXRpb24uCisKKyAgICAg
ICAgKiBVSVByb2Nlc3MvbWFjL1dLRnVsbFNjcmVlbldpbmRvd0NvbnRyb2xsZXIubW06CisgICAg
ICAgICgtW1dLRnVsbFNjcmVlbldpbmRvd0NvbnRyb2xsZXIgZmluaXNoZWRFbnRlckZ1bGxTY3Jl
ZW5BbmltYXRpb246XSk6CisgICAgICAgICgtW1dLRnVsbFNjcmVlbldpbmRvd0NvbnRyb2xsZXIg
YmVnYW5FeGl0RnVsbFNjcmVlbkFuaW1hdGlvbl0pOgorICAgICAgICAoLVtXS0Z1bGxTY3JlZW5X
aW5kb3dDb250cm9sbGVyIGVudGVyQWNjZWxlcmF0ZWRDb21wb3NpdGluZ01vZGU6V2ViS2l0Ojpd
KToKKyAgICAgICAgKC1bV0tGdWxsU2NyZWVuV2luZG93Q29udHJvbGxlciBleGl0QWNjZWxlcmF0
ZWRDb21wb3NpdGluZ01vZGVdKToKKyAgICAgICAgKC1bV0tGdWxsU2NyZWVuV2luZG93Q29udHJv
bGxlciBleGl0Q29tcG9zaXRlZE1vZGVSZXBhaW50Q29tcGxldGVkXSk6CisgICAgICAgIChleGl0
Q29tcG9zaXRlZE1vZGVSZXBhaW50Q29tcGxldGVkKToKKyAgICAgICAgKC1bV0tGdWxsU2NyZWVu
V2luZG93Q29udHJvbGxlciBfcGFnZV0pOgorICAgICAgICAoLVtXS0Z1bGxTY3JlZW5XaW5kb3dD
b250cm9sbGVyIF9tYW5hZ2VyXSk6CisgICAgICAgICgtW1dLRnVsbFNjcmVlbldpbmRvdyBpbml0
V2l0aENvbnRlbnRSZWN0OnN0eWxlTWFzazpiYWNraW5nOmRlZmVyOl0pOgorICAgICAgICAqIFdl
YlByb2Nlc3MvRnVsbFNjcmVlbi9tYWMvV2ViRnVsbFNjcmVlbk1hbmFnZXJNYWMubW06CisgICAg
ICAgIChXZWJLaXQ6OldlYkZ1bGxTY3JlZW5NYW5hZ2VyTWFjOjpzZXRSb290RnVsbFNjcmVlbkxh
eWVyKToKKwogMjAxMS0wNS0xOCAgSmVyZW15IE5vYmxlICA8amVyLm5vYmxlQGFwcGxlLmNvbT4K
IAogICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQyL1VJUHJvY2Vzcy9tYWMvV0tGdWxsU2NyZWVuV2luZG93Q29udHJvbGxlci5tbSBi
L1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9tYWMvV0tGdWxsU2NyZWVuV2luZG93Q29udHJvbGxl
ci5tbQppbmRleCBiMTVhYmFjYjAzZjFjN2VkYjNhNThkMGJiN2QwYTYwMWIzNjU2YWYyLi40ZDcy
NzNhOTQ1NTgzMDY1ZmIwYTIxYTNmMWJkODc0MzRhYmJlMmViIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0Mi9VSVByb2Nlc3MvbWFjL1dLRnVsbFNjcmVlbldpbmRvd0NvbnRyb2xsZXIubW0KKysr
IGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL21hYy9XS0Z1bGxTY3JlZW5XaW5kb3dDb250cm9s
bGVyLm1tCkBAIC00Niw2ICs0Niw4IEBAIHN0YXRpYyBjb25zdCBOU1RpbWVJbnRlcnZhbCB0aWNr
bGVUaW1lckludGVydmFsID0gMS4wOwogdXNpbmcgbmFtZXNwYWNlIFdlYktpdDsKIHVzaW5nIG5h
bWVzcGFjZSBXZWJDb3JlOwogCitzdGF0aWMgdm9pZCBleGl0Q29tcG9zaXRlZE1vZGVSZXBhaW50
Q29tcGxldGVkKFdLRXJyb3JSZWYsIHZvaWQqIGNvbnRleHQpOworCiAjaWYgZGVmaW5lZChCVUlM
RElOR19PTl9MRU9QQVJEKQogQGludGVyZmFjZSBDQVRyYW5zYWN0aW9uKFNub3dMZW9wYXJkQ29u
dmVuaWVuY2VGdW5jdGlvbnMpCiArICh2b2lkKXNldERpc2FibGVBY3Rpb25zOihCT09MKWZsYWc7
CkBAIC04Miw2ICs4NCw3IEBAIHVzaW5nIG5hbWVzcGFjZSBXZWJDb3JlOwogLSAoV0tGdWxsU2Ny
ZWVuV2luZG93ICopX2Z1bGxTY3JlZW5XaW5kb3c7CiAtIChDRlRpbWVJbnRlcnZhbClfYW5pbWF0
aW9uRHVyYXRpb247CiAtICh2b2lkKV9zd2FwVmlldzooTlNWaWV3Kil2aWV3IHdpdGg6KE5TVmll
dyopb3RoZXJWaWV3OworLSAoV2ViUGFnZVByb3h5KilfcGFnZTsKIC0gKFdlYkZ1bGxTY3JlZW5N
YW5hZ2VyUHJveHkqKV9tYW5hZ2VyOwogQGVuZAogCkBAIC0yNDEsOCArMjQ0LDYgQEAgdXNpbmcg
bmFtZXNwYWNlIFdlYkNvcmU7CiAgICAgaWYgKCFfaXNFbnRlcmluZ0Z1bGxTY3JlZW4pCiAgICAg
ICAgIHJldHVybjsKICAgICBfaXNFbnRlcmluZ0Z1bGxTY3JlZW4gPSBOTzsKLQotICAgIE5TRGlz
YWJsZVNjcmVlblVwZGF0ZXMoKTsKICAgICAKICAgICBpZiAoY29tcGxldGVkKSB7ICAgICAgICAg
ICAgICAgIAogICAgICAgICAvLyBTd2FwIHRoZSB3ZWJWaWV3IHBsYWNlaG9sZGVyIGludG8gcGxh
Y2UuCkBAIC0yNTIsMTMgKzI1Myw4IEBAIHVzaW5nIG5hbWVzcGFjZSBXZWJDb3JlOwogICAgICAg
ICAKICAgICAgICAgLy8gVGhlbiBpbnNlcnQgdGhlIFdlYlZpZXcgaW50byB0aGUgZnVsbCBzY3Jl
ZW4gd2luZG93CiAgICAgICAgIE5TVmlldyogY29udGVudFZpZXcgPSBbW3NlbGYgX2Z1bGxTY3Jl
ZW5XaW5kb3ddIGNvbnRlbnRWaWV3XTsKLSAgICAgICAgW2NvbnRlbnRWaWV3IGFkZFN1YnZpZXc6
X3dlYlZpZXcgcG9zaXRpb25lZDpOU1dpbmRvd0JlbG93IHJlbGF0aXZlVG86X2xheWVySG9zdGlu
Z1ZpZXcuZ2V0KCldOworICAgICAgICBbY29udGVudFZpZXcgYWRkU3Vidmlldzpfd2ViVmlldyBw
b3NpdGlvbmVkOk5TV2luZG93QmVsb3cgcmVsYXRpdmVUbzpuaWxdOwogICAgICAgICBbX3dlYlZp
ZXcgc2V0RnJhbWU6W2NvbnRlbnRWaWV3IGJvdW5kc11dOwotCi0gICAgICAgIFtDQVRyYW5zYWN0
aW9uIGJlZ2luXTsKLSAgICAgICAgW0NBVHJhbnNhY3Rpb24gc2V0RGlzYWJsZUFjdGlvbnM6WUVT
XTsKLSAgICAgICAgW1tbc2VsZiBfZnVsbFNjcmVlbldpbmRvd10gYmFja2dyb3VuZExheWVyXSBz
ZXRIaWRkZW46WUVTXTsKLSAgICAgICAgW0NBVHJhbnNhY3Rpb24gY29tbWl0XTsKICAgICAgICAg
CiAgICAgICAgIE5TV2luZG93ICp3ZWJXaW5kb3cgPSBbX3dlYlZpZXdQbGFjZWhvbGRlci5nZXQo
KSB3aW5kb3ddOwogI2lmICFkZWZpbmVkKEJVSUxESU5HX09OX0xFT1BBUkQpICYmICFkZWZpbmVk
KEJVSUxESU5HX09OX1NOT1dfTEVPUEFSRCkKQEAgLTI3MSwxMSArMjY3LDggQEAgdXNpbmcgbmFt
ZXNwYWNlIFdlYkNvcmU7CiAjaWYgIWRlZmluZWQoQlVJTERJTkdfT05fTEVPUEFSRCkgJiYgIWRl
ZmluZWQoQlVJTERJTkdfT05fU05PV19MRU9QQVJEKQogICAgICAgICBbd2ViV2luZG93IHNldEFu
aW1hdGlvbkJlaGF2aW9yOmFuaW1hdGlvbkJlaGF2aW9yXTsKICNlbmRpZgotICAgICAgICBbW3Nl
bGYgd2luZG93XSBtYWtlS2V5QW5kT3JkZXJGcm9udDpzZWxmXTsKKyAgICAgICAgW3NlbGYgX21h
bmFnZXJdLT5kaWRFbnRlckZ1bGxTY3JlZW4oKTsKICAgICB9Ci0gICAgCi0gICAgW3NlbGYgX21h
bmFnZXJdLT5kaWRFbnRlckZ1bGxTY3JlZW4oKTsKLSAgICBOU0VuYWJsZVNjcmVlblVwZGF0ZXMo
KTsKIH0KIAogLSAodm9pZClleGl0RnVsbFNjcmVlbgpAQCAtMzA1LDYgKzI5OCwxNiBAQCB1c2lu
ZyBuYW1lc3BhY2UgV2ViQ29yZTsKICAgICAKICAgICAvLyBTd2FwIHRoZSB3ZWJWaWV3IGJhY2sg
aW50byBpdHMgb3JpZ2luYWwgcG9zaXRpb246CiAgICAgaWYgKFtfd2ViVmlldyB3aW5kb3ddID09
IFtzZWxmIHdpbmRvd10pIHsKKyNpZiBkZWZpbmVkKEJVSUxESU5HX09OX0xFT1BBUkQpIHx8IGRl
ZmluZWQoQlVJTERJTkdfT05fU05PV19MRU9QQVJEKQorICAgICAgICAvLyBXb3JrIGFyb3VuZCBh
IGJ1ZyBpbiBBcHBLaXQgPHJkYXI6Ly9wcm9ibGVtLzk0NDMzODU+IHdoZXJlIG1vdmluZyBhIAor
ICAgICAgICAvLyBsYXllci1ob3N0ZWQgdmlldyBmcm9tIGEgbGF5ZXItYmFja2VkIHZpZXcgdG8g
YSBub24tbGF5ZXItYmFja2VkIHZpZXcKKyAgICAgICAgLy8gZ2VuZXJhdGVzIGFuIGV4Y2VwdGlv
bi4KKyAgICAgICAgaWYgKCFbX3dlYlZpZXcgd2FudHNMYXllcl0gJiYgW193ZWJWaWV3IGxheWVy
XSkgeworICAgICAgICAgICAgW193ZWJWaWV3IHJlbW92ZUZyb21TdXBlcnZpZXddOworICAgICAg
ICAgICAgZm9yIChOU1ZpZXcqIGNoaWxkIGluIFtfd2ViVmlldyBzdWJ2aWV3c10pCisgICAgICAg
ICAgICAgICAgW1tjaGlsZCBsYXllcl0gcmVtb3ZlRnJvbVN1cGVybGF5ZXJdOworICAgICAgICB9
CisjZW5kaWYKICAgICAgICAgW3NlbGYgX3N3YXBWaWV3Ol93ZWJWaWV3UGxhY2Vob2xkZXIuZ2V0
KCkgd2l0aDpfd2ViVmlld107CiAgICAgICAgIE5TV2luZG93KiB3ZWJXaW5kb3cgPSBbX3dlYlZp
ZXcgd2luZG93XTsKICNpZiAhZGVmaW5lZChCVUlMRElOR19PTl9MRU9QQVJEKSAmJiAhZGVmaW5l
ZChCVUlMRElOR19PTl9TTk9XX0xFT1BBUkQpCkBAIC0zNjQsNyArMzY3LDcgQEAgdXNpbmcgbmFt
ZXNwYWNlIFdlYkNvcmU7CiAgICAgW0NBVHJhbnNhY3Rpb24gYmVnaW5dOwogICAgIFtDQVRyYW5z
YWN0aW9uIHNldERpc2FibGVBY3Rpb25zOllFU107CiAgICAgV0tGdWxsU2NyZWVuV2luZG93KiB3
aW5kb3cgPSBbc2VsZiBfZnVsbFNjcmVlbldpbmRvd107Ci0gICAgW1t3aW5kb3cgY29udGVudFZp
ZXddIGFkZFN1YnZpZXc6X2xheWVySG9zdGluZ1ZpZXcuZ2V0KCkgcG9zaXRpb25lZDpOU1dpbmRv
d0Fib3ZlIHJlbGF0aXZlVG86W3dpbmRvdyBhbmltYXRpb25WaWV3XV07CisgICAgW1t3aW5kb3cg
Y29udGVudFZpZXddIGFkZFN1YnZpZXc6X2xheWVySG9zdGluZ1ZpZXcuZ2V0KCkgcG9zaXRpb25l
ZDpOU1dpbmRvd0Fib3ZlIHJlbGF0aXZlVG86bmlsXTsKICAgICAKICAgICAvLyBDcmVhdGUgYSBy
b290IGxheWVyIHRoYXQgd2lsbCBiYWNrIHRoZSBOU1ZpZXcuCiAgICAgUmV0YWluUHRyPENBTGF5
ZXI+IHJvb3RMYXllcihBZG9wdE5TLCBbW0NBTGF5ZXIgYWxsb2NdIGluaXRdKTsKQEAgLTM4NSw3
ICszODgsMTMgQEAgdXNpbmcgbmFtZXNwYWNlIFdlYkNvcmU7CiB7CiAgICAgaWYgKCFfbGF5ZXJI
b3N0aW5nVmlldykKICAgICAgICAgcmV0dXJuOwotICAgIAorCisgICAgTlNEaXNhYmxlU2NyZWVu
VXBkYXRlcygpOworICAgIFtzZWxmIF9wYWdlXS0+Zm9yY2VSZXBhaW50KFZvaWRDYWxsYmFjazo6
Y3JlYXRlKHNlbGYsIGV4aXRDb21wb3NpdGVkTW9kZVJlcGFpbnRDb21wbGV0ZWQpKTsKK30KKwor
LSAodm9pZClleGl0Q29tcG9zaXRlZE1vZGVSZXBhaW50Q29tcGxldGVkCit7ICAgIAogICAgIFtD
QVRyYW5zYWN0aW9uIGJlZ2luXTsKICAgICBbQ0FUcmFuc2FjdGlvbiBzZXREaXNhYmxlQWN0aW9u
czpZRVNdOwogICAgIFtfbGF5ZXJIb3N0aW5nVmlldy5nZXQoKSByZW1vdmVGcm9tU3VwZXJ2aWV3
XTsKQEAgLTM5NSw2ICs0MDQsMTIgQEAgdXNpbmcgbmFtZXNwYWNlIFdlYkNvcmU7CiAgICAgW0NB
VHJhbnNhY3Rpb24gY29tbWl0XTsKICAgICAKICAgICBfbGF5ZXJIb3N0aW5nVmlldyA9IDA7Cisg
ICAgTlNFbmFibGVTY3JlZW5VcGRhdGVzKCk7Cit9CisKK3N0YXRpYyB2b2lkIGV4aXRDb21wb3Np
dGVkTW9kZVJlcGFpbnRDb21wbGV0ZWQoV0tFcnJvclJlZiwgdm9pZCogY29udGV4dCkKK3sKKyAg
ICBbKFdLRnVsbFNjcmVlbldpbmRvd0NvbnRyb2xsZXIqKWNvbnRleHQgZXhpdENvbXBvc2l0ZWRN
b2RlUmVwYWludENvbXBsZXRlZF07CiB9CiAKIC0gKFdlYkNvcmU6OkludFJlY3QpZ2V0RnVsbFNj
cmVlblJlY3QKQEAgLTUwMCw5ICs1MTUsMTQgQEAgdXNpbmcgbmFtZXNwYWNlIFdlYkNvcmU7CiAg
ICAgfQogfQogCistIChXZWJQYWdlUHJveHkqKV9wYWdlCit7CisgICAgcmV0dXJuIHRvSW1wbChb
X3dlYlZpZXcgcGFnZVJlZl0pOworfQorCiAtIChXZWJGdWxsU2NyZWVuTWFuYWdlclByb3h5Kilf
bWFuYWdlcgogewotICAgIFdlYlBhZ2VQcm94eSogd2ViUGFnZSA9IHRvSW1wbChbX3dlYlZpZXcg
cGFnZVJlZl0pOworICAgIFdlYlBhZ2VQcm94eSogd2ViUGFnZSA9IFtzZWxmIF9wYWdlXTsKICAg
ICBpZiAoIXdlYlBhZ2UpCiAgICAgICAgIHJldHVybiAwOwogICAgIHJldHVybiB3ZWJQYWdlLT5m
dWxsU2NyZWVuTWFuYWdlcigpOwpAQCAtNTgyLDYgKzYwMiw3IEBAIHVzaW5nIG5hbWVzcGFjZSBX
ZWJDb3JlOwogI2VuZGlmCiAgICAgCiAgICAgTlNWaWV3KiBjb250ZW50VmlldyA9IFtzZWxmIGNv
bnRlbnRWaWV3XTsKKyAgICBbY29udGVudFZpZXcgc2V0V2FudHNMYXllcjpZRVNdOwogICAgIF9h
bmltYXRpb25WaWV3ID0gW1tOU1ZpZXcgYWxsb2NdIGluaXRXaXRoRnJhbWU6W2NvbnRlbnRWaWV3
IGJvdW5kc11dOwogICAgIAogICAgIENBTGF5ZXIqIGNvbnRlbnRMYXllciA9IFtbQ0FMYXllciBh
bGxvY10gaW5pdF07CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0Z1bGxT
Y3JlZW4vbWFjL1dlYkZ1bGxTY3JlZW5NYW5hZ2VyTWFjLm1tIGIvU291cmNlL1dlYktpdDIvV2Vi
UHJvY2Vzcy9GdWxsU2NyZWVuL21hYy9XZWJGdWxsU2NyZWVuTWFuYWdlck1hYy5tbQppbmRleCAx
N2E4MDMwODI0NzA3NDg2NzQ3MGMwMWQwNDIyMjIwZDBjZGU1NGVkLi45Y2NjMTllMWQzYTAyYTE5
MTc5YmUyODAwYjkzZjBhYjljZTQwZmM2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQ
cm9jZXNzL0Z1bGxTY3JlZW4vbWFjL1dlYkZ1bGxTY3JlZW5NYW5hZ2VyTWFjLm1tCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvRnVsbFNjcmVlbi9tYWMvV2ViRnVsbFNjcmVlbk1hbmFn
ZXJNYWMubW0KQEAgLTEzNywxMSArMTM3LDIwIEBAIHZvaWQgV2ViRnVsbFNjcmVlbk1hbmFnZXJN
YWM6OnNldFJvb3RGdWxsU2NyZWVuTGF5ZXIoV2ViQ29yZTo6R3JhcGhpY3NMYXllciogbGF5CiAg
ICAgaWYgKCFsYXllcikgewogICAgICAgICBtX3BhZ2UtPnNlbmQoTWVzc2FnZXM6OldlYkZ1bGxT
Y3JlZW5NYW5hZ2VyUHJveHk6OkV4aXRBY2NlbGVyYXRlZENvbXBvc2l0aW5nTW9kZSgpKTsKICAg
ICAgICAgW1tOU05vdGlmaWNhdGlvbkNlbnRlciBkZWZhdWx0Q2VudGVyXSBwb3N0Tm90aWZpY2F0
aW9uTmFtZTpAIldlYktpdExheWVySG9zdENoYW5nZWQiIG9iamVjdDptX3Jvb3RMYXllci0+cGxh
dGZvcm1MYXllcigpIHVzZXJJbmZvOm5pbF07CisKKyAgICAgICAgRnJhbWUqIGZyYW1lID0gbV9l
bGVtZW50LT5kb2N1bWVudCgpLT5mcmFtZSgpOworICAgICAgICBEcmFnSW1hZ2VSZWYgZHJhZ0lt
YWdlID0gZnJhbWUgPyBmcmFtZS0+bm9kZUltYWdlKG1fZWxlbWVudC5nZXQoKSkgOiAwOworCiAg
ICAgICAgIGlmIChtX3Jvb3RMYXllcikgeworICAgICAgICAgICAgW0NBVHJhbnNhY3Rpb24gYmVn
aW5dOworICAgICAgICAgICAgUGxhdGZvcm1MYXllciogcm9vdFBsYXRmb3JtTGF5ZXIgPSBtX3Jv
b3RMYXllci0+cGxhdGZvcm1MYXllcigpOwogICAgICAgICAgICAgbV9yb290TGF5ZXItPnJlbW92
ZUFsbENoaWxkcmVuKCk7CisgICAgICAgICAgICBtX3Jvb3RMYXllci0+c3luY0NvbXBvc2l0aW5n
U3RhdGVGb3JUaGlzTGF5ZXJPbmx5KCk7CiAgICAgICAgICAgICBtX3Jvb3RMYXllciA9IG51bGxw
dHI7CisgICAgICAgICAgICBbcm9vdFBsYXRmb3JtTGF5ZXIgc2V0Q29udGVudHM6ZHJhZ0ltYWdl
LmdldCgpXTsKKyAgICAgICAgICAgIFtDQVRyYW5zYWN0aW9uIGNvbW1pdF07CiAgICAgICAgIH0K
LQorICAgICAgICAKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>