<?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>15063</bug_id>
          
          <creation_ts>2007-08-23 13:49:47 -0700</creation_ts>
          <short_desc>REGRESSION (r25151): Switching to a tab waiting for first data does not clear the window</short_desc>
          <delta_ts>2008-11-09 12:20:59 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Page Loading</component>
          <version>523.x (Safari 3)</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, Regression</keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>mitz</reporter>
          <assigned_to name="Darin Adler">darin</assigned_to>
          <cc>adele</cc>
    
    <cc>ain</cc>
    
    <cc>darrencollins</cc>
    
    <cc>dev+webkit</cc>
    
    <cc>mjs</cc>
    
    <cc>sullivan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1585</commentid>
    <comment_count>0</comment_count>
    <who name="">mitz</who>
    <bug_when>2007-08-23 13:49:47 -0700</bug_when>
    <thetext>Summary:
Switching from one tab to a newly created tab that has not gotten beyond a certain stage of loading leaves behind the image of the first tab. Forcing redraw may clear the old image.

Steps to reproduce:
1) Open any page in a first tab.
2) Create a new empty tab.
3) In the empty tab, type a URL that takes long to start loading (one way to fake this is to run &quot;nc -l 9999&quot; and go to &lt;http://127.0.0.1:9999/&gt;) and press Return.
4) Use the keyboard to switch to the first tab and then back to the new tab.

Expected results:
When switching to the new tab in step 4, it should display a blank page.

Actual results:
When switching to the new tab in step 4, it displayed the contents of the first tab.

Regression:
Regressed between r25065 and TOT. My guess is &lt;http://trac.webkit.org/projects/webkit/changeset/25151&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1596</commentid>
    <comment_count>1</comment_count>
    <who name="Matt Lilek">dev+webkit</who>
    <bug_when>2007-08-23 15:53:53 -0700</bug_when>
    <thetext>I&apos;ve seen this on Windows too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1463</commentid>
    <comment_count>2</comment_count>
    <who name="Darren Collins">darrencollins</who>
    <bug_when>2007-08-25 15:34:45 -0700</bug_when>
    <thetext>Another way to reproduce (only tested on XP) is to set &quot;New Window Opens With&quot; preference to &quot;Empty Page&quot;.  When Safari is started the &quot;Empty Page&quot; does not get painted, so windows behind Safari bleed through.  Dragging windows across the &quot;Empty Page&quot; show it is not getting painted.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1345</commentid>
    <comment_count>3</comment_count>
    <who name="">mitz</who>
    <bug_when>2007-08-28 09:37:19 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; Another way to reproduce (only tested on XP) is to set &quot;New Window Opens With&quot;
&gt; preference to &quot;Empty Page&quot;.  When Safari is started the &quot;Empty Page&quot; does not
&gt; get painted, so windows behind Safari bleed through.  Dragging windows across
&gt; the &quot;Empty Page&quot; show it is not getting painted.

I believe this is &lt;rdar://problem/5424801&gt;, fixed in &lt;http://trac.webkit.org/projects/webkit/changeset/25270&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1320</commentid>
    <comment_count>4</comment_count>
    <who name="Darren Collins">darrencollins</who>
    <bug_when>2007-08-28 14:43:40 -0700</bug_when>
    <thetext>(In reply to comment #3)

Confirmed &quot;Empty Page&quot; now paints on XP on r25279.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1300</commentid>
    <comment_count>5</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-08-28 21:12:12 -0700</bug_when>
    <thetext>Marking resolved per Comment #4.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1292</commentid>
    <comment_count>6</comment_count>
    <who name="">mitz</who>
    <bug_when>2007-08-28 22:27:18 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; Marking resolved per Comment #4.

What&apos;s resolved is the Windows variant of the bug, described in comment #2. The original bug described in comment #0 is still reproducible on Mac.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1139</commentid>
    <comment_count>7</comment_count>
    <who name="Adele Peterson">adele</who>
    <bug_when>2007-08-30 17:31:36 -0700</bug_when>
    <thetext>&lt;rdar://problem/5452227&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>67518</commentid>
    <comment_count>8</comment_count>
    <who name="John Sullivan">sullivan</who>
    <bug_when>2008-01-17 12:26:25 -0800</bug_when>
    <thetext>Some updated info from the radar:

This regressed with the first change in &lt;http://trac.webkit.org/projects/webkit/changeset/25151/trunk/WebCore/loader/FrameLoader.cpp&gt;

The problem is that the WebHTMLView has no size (0,0) because there hasn&apos;t been any layout that forces a size. Manually resizing cures the problem because it forces a layout via an inLiveResize check in [WebDynamicScrollBarsView updateScrollers].</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>67692</commentid>
    <comment_count>9</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2008-01-19 03:45:18 -0800</bug_when>
    <thetext>This sounds a lot like Bug 16417.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>98087</commentid>
    <comment_count>10</comment_count>
      <attachid>25003</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2008-11-09 11:39:46 -0800</bug_when>
    <thetext>Created attachment 25003
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>98089</commentid>
    <comment_count>11</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2008-11-09 11:42:41 -0800</bug_when>
    <thetext>*** Bug 16417 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>98094</commentid>
    <comment_count>12</comment_count>
      <attachid>25003</attachid>
    <who name="John Sullivan">sullivan</who>
    <bug_when>2008-11-09 12:15:34 -0800</bug_when>
    <thetext>Comment on attachment 25003
patch

Most excellent.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>98095</commentid>
    <comment_count>13</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2008-11-09 12:20:59 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/38245</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>25003</attachid>
            <date>2008-11-09 11:39:46 -0800</date>
            <delta_ts>2008-11-09 12:15:34 -0800</delta_ts>
            <desc>patch</desc>
            <filename>TabSwitchGarbagePatch.txt</filename>
            <type>text/plain</type>
            <size>9010</size>
            <attacher name="Darin Adler">darin</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9tYWMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdC9tYWMvQ2hh
bmdlTG9nCShyZXZpc2lvbiAzODI0MykKKysrIFdlYktpdC9tYWMvQ2hhbmdlTG9nCSh3b3JraW5n
IGNvcHkpCkBAIC0xLDMgKzEsMzAgQEAKKzIwMDgtMTEtMDkgIERhcmluIEFkbGVyICA8ZGFyaW5A
YXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIC0gZml4IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTA2Mwor
ICAgICAgICAgIDxyZGFyOi8vcHJvYmxlbS81NDUyMjI3PiBSRUdSRVNTSU9OIChyMjUxNTEpOiBT
d2l0Y2hpbmcgdG8gYSB0YWIgd2FpdGluZworICAgICAgICAgIGZvciBmaXJzdCBkYXRhIGRvZXMg
bm90IGNsZWFyIHRoZSB3aW5kb3cKKworICAgICAgICAqIFdlYkNvcmVTdXBwb3J0L1dlYkZyYW1l
TG9hZGVyQ2xpZW50Lm1tOgorICAgICAgICAoV2ViRnJhbWVMb2FkZXJDbGllbnQ6OmZyYW1lTG9h
ZENvbXBsZXRlZCk6IEFkZGVkIGNvbW1lbnRzLCBhbmQgZ290IHJpZCBvZgorICAgICAgICBhIGxv
Y2FsIHZhcmlhYmxlIHRvIG1ha2UgdGhpcyBjb2RlIG1hdGNoIHRoZSBjb2RlIGluIHRoZSBmdW5j
dGlvbiBiZWxvdworICAgICAgICBtb3JlIGNsb3NlbHkuCisgICAgICAgIChXZWJGcmFtZUxvYWRl
ckNsaWVudDo6cHJvdmlzaW9uYWxMb2FkU3RhcnRlZCk6IEFkZGVkIGNvbW1lbnRzLgorCisgICAg
ICAgICogV2ViVmlldy9XZWJGcmFtZS5tbToKKyAgICAgICAgKC1bV2ViRnJhbWUgX3VwZGF0ZUJh
Y2tncm91bmRBbmRVcGRhdGVzV2hpbGVPZmZzY3JlZW5dKTogSW1wcm92ZWQgY29tbWVudC4KKwor
ICAgICAgICAqIFdlYlZpZXcvV2ViRnJhbWVWaWV3Lm1tOgorICAgICAgICAoLVtXZWJGcmFtZVZp
ZXcgX3Njcm9sbFZpZXddKTogVHdlYWtlZCBmb3JtYXR0aW5nLgorICAgICAgICAoLVtXZWJGcmFt
ZVZpZXcgaW5pdFdpdGhGcmFtZTpdKTogRGl0dG8uCisgICAgICAgICgtW1dlYkZyYW1lVmlldyBz
ZXRGcmFtZVNpemU6XSk6IEFkZGVkIGEgY29tbWVudCBhbmQgdHdlYWtlZCBmb3JtYXR0aW5nLgor
ICAgICAgICAoLVtXZWJGcmFtZVZpZXcgdmlld0RpZE1vdmVUb1dpbmRvd10pOiBBZGRlZC4gVGhp
cyBpcyB0aGUgY2hhbmdlIHRoYXQgZml4ZXMKKyAgICAgICAgdGhlIGJ1Zy4gQ2FsbHMgc2V0RHJh
d3NCYWNrZ3JvdW5kOllFUyBhcyBhcHByb3ByaWF0ZSBzaW5jZSBtb3ZpbmcgdGhlIHZpZXcKKyAg
ICAgICAgb3V0IG9mIHRoZSB3aW5kb3cgdG8gc3dpdGNoIHRvIGFub3RoZXIgdmlldyBkaXNydXB0
cyB0aGUgc3BlY2lhbCB0ZWNobmlxdWUKKyAgICAgICAgZm9yIHNob3dpbmcgdGhlIG9sZCBwYWdl
IGR1cmluZyB0aGUgc3RhcnQgb2YgbG9hZGluZy4gVGhpcyBpcyB0aGUgaWRlbnRpY2FsCisgICAg
ICAgIHJlYXNvbiBmb3IgdGhlIHNldEZyYW1lU2l6ZTogbWV0aG9kIGFib3ZlLCBhbmQgdGhlIGNv
ZGUgaXMgYWxtb3N0IHRoZSBzYW1lLgorCiAyMDA4LTExLTA4ICBEYXZpZCBLaWx6ZXIgIDxkZGtp
bHplckBhcHBsZS5jb20+CiAKICAgICAgICAgQnVnIDIyMTM3OiBQTEFURk9STShNQUMpIGJ1aWxk
IGJyb2tlbiB3aXRoIEhBVkUoQUNDRVNTSUJJTElUWSkgZGlzYWJsZWQKSW5kZXg6IFdlYktpdC9t
YWMvV2ViQ29yZVN1cHBvcnQvV2ViRnJhbWVMb2FkZXJDbGllbnQubW0KPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
V2ViS2l0L21hYy9XZWJDb3JlU3VwcG9ydC9XZWJGcmFtZUxvYWRlckNsaWVudC5tbQkocmV2aXNp
b24gMzgyNDEpCisrKyBXZWJLaXQvbWFjL1dlYkNvcmVTdXBwb3J0L1dlYkZyYW1lTG9hZGVyQ2xp
ZW50Lm1tCSh3b3JraW5nIGNvcHkpCkBAIC04MDAsMTEgKzgwMCwxMyBAQCBTdHJpbmcgV2ViRnJh
bWVMb2FkZXJDbGllbnQ6OmdlbmVyYXRlZE1JCiB2b2lkIFdlYkZyYW1lTG9hZGVyQ2xpZW50Ojpm
cmFtZUxvYWRDb21wbGV0ZWQoKQogewogICAgIC8vIE5vdGU6IENhbiBiZSBjYWxsZWQgbXVsdGlw
bGUgdGltZXMuCisKKyAgICAvLyBTZWUgV2ViRnJhbWVMb2FkZXJDbGllbnQ6OnByb3Zpc2lvbmFs
TG9hZFN0YXJ0ZWQuCisgICAgaWYgKFtnZXRXZWJWaWV3KG1fd2ViRnJhbWUuZ2V0KCkpIGRyYXdz
QmFja2dyb3VuZF0pCisgICAgICAgIFtbbV93ZWJGcmFtZS0+X3ByaXZhdGUtPndlYkZyYW1lVmll
dyBfc2Nyb2xsVmlld10gc2V0RHJhd3NCYWNrZ3JvdW5kOllFU107CisKICAgICAvLyBFdmVuIGlm
IGFscmVhZHkgY29tcGxldGUsIHdlIG1pZ2h0IGhhdmUgc2V0IGEgcHJldmlvdXMgaXRlbSBvbiBh
IGZyYW1lIHRoYXQKICAgICAvLyBkaWRuJ3QgZG8gYW55IGRhdGEgbG9hZGluZyBvbiB0aGUgcGFz
dCB0cmFuc2FjdGlvbi4gTWFrZSBzdXJlIHRvIGNsZWFyIHRoZXNlIG91dC4KLSAgICBOU1Njcm9s
bFZpZXcgKnN2ID0gW21fd2ViRnJhbWUtPl9wcml2YXRlLT53ZWJGcmFtZVZpZXcgX3Njcm9sbFZp
ZXddOwotICAgIGlmIChbZ2V0V2ViVmlldyhtX3dlYkZyYW1lLmdldCgpKSBkcmF3c0JhY2tncm91
bmRdKQotICAgICAgICBbc3Ygc2V0RHJhd3NCYWNrZ3JvdW5kOllFU107CiAgICAgY29yZShtX3dl
YkZyYW1lLmdldCgpKS0+bG9hZGVyKCktPnNldFByZXZpb3VzSGlzdG9yeUl0ZW0oMCk7CiB9CiAK
QEAgLTg0Niw5ICs4NDgsMTUgQEAgdm9pZCBXZWJGcmFtZUxvYWRlckNsaWVudDo6cmVzdG9yZVZp
ZXdTdAogCiB2b2lkIFdlYkZyYW1lTG9hZGVyQ2xpZW50Ojpwcm92aXNpb25hbExvYWRTdGFydGVk
KCkKIHsgICAgCi0gICAgLy8gRklYTUU6IFRoaXMgaXMgT0sgYXMgbG9uZyBhcyBubyBvbmUgcmVz
aXplcyB0aGUgd2luZG93LAotICAgIC8vIGJ1dCBpbiB0aGUgY2FzZSB3aGVyZSBzb21lb25lIGRv
ZXMsIGl0IG1lYW5zIGdhcmJhZ2Ugb3V0c2lkZQotICAgIC8vIHRoZSBvY2N1cGllZCBwYXJ0IG9m
IHRoZSBzY3JvbGwgdmlldy4KKyAgICAvLyBUZWxsIHRoZSBzY3JvbGwgdmlldyBub3QgdG8gZHJh
dyBhIGJhY2tncm91bmQgc28gd2UgY2FuIGxlYXZlIHRoZSBjb250ZW50cyBvZgorICAgIC8vIHRo
ZSBvbGQgcGFnZSBzaG93aW5nIGR1cmluZyB0aGUgYmVnaW5uaW5nIG9mIHRoZSBsb2FkaW5nIHBy
b2Nlc3MuCisKKyAgICAvLyBUaGlzIHdpbGwgc3RheSBzZXQgdG8gTk8gdW50aWw6CisgICAgLy8g
ICAgMSkgVGhlIGxvYWQgZ2V0cyBmYXIgZW5vdWdoIGFsb25nOiBXZWJGcmFtZUxvYWRlcjo6ZnJh
bWVMb2FkQ29tcGxldGVkLgorICAgIC8vICAgIDIpIFRoZSB3aW5kb3cgaXMgcmVzaXplZDogLVtX
ZWJGcmFtZVZpZXcgc2V0RnJhbWVTaXplOl0uCisgICAgLy8gb3IgMykgVGhlIHZpZXcgaXMgbW92
ZWQgb3V0IG9mIHRoZSB3aW5kb3cgLVtXZWJGcmFtZVZpZXcgdmlld0RpZE1vdmVUb1dpbmRvd10u
CisgICAgLy8gUGxlYXNlIGtlZXAgdGhlIGNvbW1lbnRzIGluIHRoZXNlIGZvdXIgZnVuY3Rpb25z
IGluIGFncmVlbWVudCB3aXRoIGVhY2ggb3RoZXIuCisKICAgICBbW21fd2ViRnJhbWUtPl9wcml2
YXRlLT53ZWJGcmFtZVZpZXcgX3Njcm9sbFZpZXddIHNldERyYXdzQmFja2dyb3VuZDpOT107CiB9
CiAKSW5kZXg6IFdlYktpdC9tYWMvV2ViVmlldy9XZWJGcmFtZS5tbQo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBX
ZWJLaXQvbWFjL1dlYlZpZXcvV2ViRnJhbWUubW0JKHJldmlzaW9uIDM4MjQxKQorKysgV2ViS2l0
L21hYy9XZWJWaWV3L1dlYkZyYW1lLm1tCSh3b3JraW5nIGNvcHkpCkBAIC0zNzMsOCArMzczLDgg
QEAgV2ViVmlldyAqZ2V0V2ViVmlldyhXZWJGcmFtZSAqd2ViRnJhbWUpCiAgICAgRnJhbWUqIGNv
cmVGcmFtZSA9IF9wcml2YXRlLT5jb3JlRnJhbWU7CiAgICAgZm9yIChGcmFtZSogZnJhbWUgPSBj
b3JlRnJhbWU7IGZyYW1lOyBmcmFtZSA9IGZyYW1lLT50cmVlKCktPnRyYXZlcnNlTmV4dChjb3Jl
RnJhbWUpKSB7CiAgICAgICAgIFdlYkZyYW1lICp3ZWJGcmFtZSA9IGtpdChmcmFtZSk7Ci0gICAg
ICAgIC8vIE5ldmVyIGNhbGwgc2V0RHJhd3NCYWNrZ3JvdW5kOllFUyBoZXJlIG9uIHRoZSBzY3Jv
bGwgdmlldyBvciB0aGUgYmFja2dyb3VuZCBjb2xvciB3aWxsCi0gICAgICAgIC8vIGZsYXNoIGJl
dHdlZW4gcGFnZXMgbG9hZHMuIHNldERyYXdzQmFja2dyb3VuZDpZRVMgd2lsbCBiZSBjYWxsZWQg
aW4gX2ZyYW1lTG9hZENvbXBsZXRlZC4KKyAgICAgICAgLy8gRG9uJ3QgY2FsbCBzZXREcmF3c0Jh
Y2tncm91bmQ6WUVTIGhlcmUgYmVjYXVzZSBpdCBtYXkgYmUgTk8gYmVjYXVzZSBvZiBhIGxvYWQK
KyAgICAgICAgLy8gaW4gcHJvZ3Jlc3M7IFdlYkZyYW1lTG9hZGVyQ2xpZW50IGtlZXBzIGl0IHNl
dCB0byBOTyBkdXJpbmcgdGhlIGxvYWQgcHJvY2Vzcy4KICAgICAgICAgaWYgKCFkcmF3c0JhY2tn
cm91bmQpCiAgICAgICAgICAgICBbW1t3ZWJGcmFtZSBmcmFtZVZpZXddIF9zY3JvbGxWaWV3XSBz
ZXREcmF3c0JhY2tncm91bmQ6Tk9dOwogICAgICAgICBbW1t3ZWJGcmFtZSBmcmFtZVZpZXddIF9z
Y3JvbGxWaWV3XSBzZXRCYWNrZ3JvdW5kQ29sb3I6YmFja2dyb3VuZENvbG9yXTsKSW5kZXg6IFdl
YktpdC9tYWMvV2ViVmlldy9XZWJGcmFtZVZpZXcubW0KPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L21h
Yy9XZWJWaWV3L1dlYkZyYW1lVmlldy5tbQkocmV2aXNpb24gMzgyNDEpCisrKyBXZWJLaXQvbWFj
L1dlYlZpZXcvV2ViRnJhbWVWaWV3Lm1tCSh3b3JraW5nIGNvcHkpCkBAIC0xODksMTEgKzE4OSwx
MCBAQCBlbnVtIHsKIAogLSAoV2ViRHluYW1pY1Njcm9sbEJhcnNWaWV3ICopX3Njcm9sbFZpZXcK
IHsKLSAgICAvLyB0aGlzIGNhbiBiZSBjYWxsZWQgYnkgW3N1cGVyIGRlYWxsb2NdIHdoZW4gY2xl
YW5pbmcgdXAgdGhlIGtleXZpZXcgbG9vcCwKKyAgICAvLyBUaGlzIGNhbiBiZSBjYWxsZWQgYnkg
W3N1cGVyIGRlYWxsb2NdIHdoZW4gY2xlYW5pbmcgdXAgdGhlIGtleSB2aWV3IGxvb3AsCiAgICAg
Ly8gYWZ0ZXIgX3ByaXZhdGUgaGFzIGJlZW4gbmlsbGVkIG91dC4KLSAgICBpZiAoX3ByaXZhdGUg
PT0gbmlsKSB7CisgICAgaWYgKF9wcml2YXRlID09IG5pbCkKICAgICAgICAgcmV0dXJuIG5pbDsK
LSAgICB9CiAgICAgcmV0dXJuIF9wcml2YXRlLT5mcmFtZVNjcm9sbFZpZXc7CiB9CiAKQEAgLTMw
MCw5ICsyOTksOCBAQCBzdGF0aWMgaW5saW5lIHZvaWQgYWRkVHlwZXNGcm9tQ2xhc3MoTlNNCiAg
ICAgICAgIGRpZEZpcnN0VGltZUluaXRpYWxpemF0aW9uID0gdHJ1ZTsKICAgICAgICAgSW5pdFdl
YkNvcmVTeXN0ZW1JbnRlcmZhY2UoKTsKICAgICAgICAgCi0gICAgICAgIC8vIE5lZWQgdG8gdGVs
bCBXZWJDb3JlIHdoYXQgZnVuY3Rpb24gdG8gY2FsbCBmb3IgdGhlIAotICAgICAgICAvLyAiSGlz
dG9yeSBJdGVtIGhhcyBDaGFuZ2VkIiBub3RpZmljYXRpb24KLSAgICAgICAgLy8gTm90ZTogV2Ug
YWxzbyBkbyB0aGlzIGluIFdlYkhpc3RvcnlJdGVtJ3MgaW5pdCBtZXRob2QKKyAgICAgICAgLy8g
TmVlZCB0byB0ZWxsIFdlYkNvcmUgd2hhdCBmdW5jdGlvbiB0byBjYWxsIGZvciB0aGUgIkhpc3Rv
cnkgSXRlbSBoYXMgQ2hhbmdlZCIgbm90aWZpY2F0aW9uLgorICAgICAgICAvLyBOb3RlOiBXZSBh
bHNvIGRvIHRoaXMgaW4gV2ViSGlzdG9yeUl0ZW0ncyBpbml0IG1ldGhvZC4KICAgICAgICAgV2Vi
Q29yZTo6bm90aWZ5SGlzdG9yeUl0ZW1DaGFuZ2VkID0gV0tOb3RpZnlIaXN0b3J5SXRlbUNoYW5n
ZWQ7CiAKICAgICAgICAgW1dlYlZpZXdGYWN0b3J5IGNyZWF0ZVNoYXJlZEZhY3RvcnldOwpAQCAt
MzEwLDkgKzMwOCw4IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBhZGRUeXBlc0Zyb21DbGFzcyhOU00K
IAogICAgICAgICBOU1VzZXJEZWZhdWx0cyAqZGVmYXVsdHMgPSBbTlNVc2VyRGVmYXVsdHMgc3Rh
bmRhcmRVc2VyRGVmYXVsdHNdOwogICAgICAgICAKLSAgICAgICAgLy8gQ29yZUdyYXBoaWNzIGRl
ZmVycmVkIHVwZGF0ZXMgYXJlIGRpc2FibGVkIGlmIFdlYktpdEVuYWJsZUNvYWxlc2NlZFVwZGF0
ZXNQcmVmZXJlbmNlS2V5IGlzIHNldAotICAgICAgICAvLyB0byBOTywgb3IgaGFzIG5vIHZhbHVl
LiAgRm9yIGNvbXBhdGliaWxpdHkgd2l0aCBNYWMgT1MgWCAxMC40LjYsIGRlZmVycmVkIHVwZGF0
ZXMgYXJlIE9GRiBieQotICAgICAgICAvLyBkZWZhdWx0LgorICAgICAgICAvLyBDb3JlR3JhcGhp
Y3MgZGVmZXJyZWQgdXBkYXRlcyBhcmUgZGlzYWJsZWQgaWYgV2ViS2l0RW5hYmxlQ29hbGVzY2Vk
VXBkYXRlc1ByZWZlcmVuY2VLZXkgaXMgTk8KKyAgICAgICAgLy8gb3IgaGFzIG5vIHZhbHVlLiBG
b3IgY29tcGF0aWJpbGl0eSB3aXRoIE1hYyBPUyBYIDEwLjQuNiwgZGVmZXJyZWQgdXBkYXRlcyBh
cmUgb2ZmIGJ5IGRlZmF1bHQuCiAgICAgICAgIGlmICghW2RlZmF1bHRzIGJvb2xGb3JLZXk6V2Vi
S2l0RW5hYmxlRGVmZXJyZWRVcGRhdGVzUHJlZmVyZW5jZUtleV0pCiAgICAgICAgICAgICBXS0Rp
c2FibGVDR0RlZmVycmVkVXBkYXRlcygpOwogCkBAIC0zMjIsNyArMzE5LDcgQEAgc3RhdGljIGlu
bGluZSB2b2lkIGFkZFR5cGVzRnJvbUNsYXNzKE5TTQogICAgIAogICAgIF9wcml2YXRlID0gW1tX
ZWJGcmFtZVZpZXdQcml2YXRlIGFsbG9jXSBpbml0XTsKIAotICAgIFdlYkR5bmFtaWNTY3JvbGxC
YXJzVmlldyAqc2Nyb2xsVmlldyAgPSBbW1dlYkR5bmFtaWNTY3JvbGxCYXJzVmlldyBhbGxvY10g
aW5pdFdpdGhGcmFtZTpOU01ha2VSZWN0KDAuMGYsIDAuMGYsIGZyYW1lLnNpemUud2lkdGgsIGZy
YW1lLnNpemUuaGVpZ2h0KV07CisgICAgV2ViRHluYW1pY1Njcm9sbEJhcnNWaWV3ICpzY3JvbGxW
aWV3ID0gW1tXZWJEeW5hbWljU2Nyb2xsQmFyc1ZpZXcgYWxsb2NdIGluaXRXaXRoRnJhbWU6TlNN
YWtlUmVjdCgwLjBmLCAwLjBmLCBmcmFtZS5zaXplLndpZHRoLCBmcmFtZS5zaXplLmhlaWdodCld
OwogICAgIF9wcml2YXRlLT5mcmFtZVNjcm9sbFZpZXcgPSBzY3JvbGxWaWV3OwogICAgIFtzY3Jv
bGxWaWV3IHNldENvbnRlbnRWaWV3OltbW1dlYkNsaXBWaWV3IGFsbG9jXSBpbml0V2l0aEZyYW1l
OltzY3JvbGxWaWV3IGJvdW5kc11dIGF1dG9yZWxlYXNlXV07CiAgICAgW3Njcm9sbFZpZXcgc2V0
RHJhd3NCYWNrZ3JvdW5kOk5PXTsKQEAgLTMzMSw5ICszMjgsMTAgQEAgc3RhdGljIGlubGluZSB2
b2lkIGFkZFR5cGVzRnJvbUNsYXNzKE5TTQogICAgIFtzY3JvbGxWaWV3IHNldEF1dG9yZXNpemlu
Z01hc2s6TlNWaWV3V2lkdGhTaXphYmxlIHwgTlNWaWV3SGVpZ2h0U2l6YWJsZV07CiAgICAgW3Nj
cm9sbFZpZXcgc2V0TGluZVNjcm9sbDo0MC4wZl07CiAgICAgW3NlbGYgYWRkU3VidmlldzpzY3Jv
bGxWaWV3XTsKLSAgICAvLyBkb24ndCBjYWxsIG91ciBvdmVycmlkZGVuIHZlcnNpb24gaGVyZTsg
d2UgbmVlZCB0byBtYWtlIHRoZSBzdGFuZGFyZCBOU1ZpZXcgbGluayBiZXR3ZWVuIHVzCi0gICAg
Ly8gYW5kIG91ciBzdWJ2aWV3IHNvIHRoYXQgcHJldmlvdXNLZXlWaWV3IGFuZCBwcmV2aW91c1Zh
bGlkS2V5VmlldyB3b3JrIGFzIGV4cGVjdGVkLiBUaGlzIHdvcmtzCi0gICAgLy8gdG9nZXRoZXIg
d2l0aCBvdXIgYmVjb21lRmlyc3RSZXNwb25kZXIgYW5kIHNldE5leHRLZXlWaWV3IG92ZXJyaWRl
cy4KKworICAgIC8vIERvbid0IGNhbGwgb3VyIG92ZXJyaWRkZW4gdmVyc2lvbiBvZiBzZXROZXh0
S2V5VmlldzogaGVyZTsgd2UgbmVlZCB0byBtYWtlIHRoZSBzdGFuZGFyZCBOU1ZpZXcKKyAgICAv
LyBsaW5rIGJldHdlZW4gdXMgYW5kIG91ciBzdWJ2aWV3IHNvIHRoYXQgcHJldmlvdXNLZXlWaWV3
IGFuZCBwcmV2aW91c1ZhbGlkS2V5VmlldyB3b3JrIGFzIGV4cGVjdGVkLgorICAgIC8vIFRoaXMg
d29ya3MgdG9nZXRoZXIgd2l0aCBvdXIgYmVjb21lRmlyc3RSZXNwb25kZXIgYW5kIHNldE5leHRL
ZXlWaWV3IG92ZXJyaWRlcy4KICAgICBbc3VwZXIgc2V0TmV4dEtleVZpZXc6c2Nyb2xsVmlld107
CiAgICAgCiAgICAgKytXZWJGcmFtZVZpZXdDb3VudDsKQEAgLTQ5MSwxMiArNDg5LDIwIEBAIHN0
YXRpYyBpbmxpbmUgdm9pZCBhZGRUeXBlc0Zyb21DbGFzcyhOU00KIAogLSAodm9pZClzZXRGcmFt
ZVNpemU6KE5TU2l6ZSlzaXplCiB7Ci0gICAgaWYgKCFOU0VxdWFsU2l6ZXMoc2l6ZSwgW3NlbGYg
ZnJhbWVdLnNpemUpICYmIFtbW3NlbGYgd2ViRnJhbWVdIHdlYlZpZXddIGRyYXdzQmFja2dyb3Vu
ZF0pIHsKKyAgICAvLyBTZWUgV2ViRnJhbWVMb2FkZXJDbGllbnQ6OnByb3Zpc2lvbmFsTG9hZFN0
YXJ0ZWQuCisgICAgaWYgKCFOU0VxdWFsU2l6ZXMoc2l6ZSwgW3NlbGYgZnJhbWVdLnNpemUpICYm
IFtbW3NlbGYgd2ViRnJhbWVdIHdlYlZpZXddIGRyYXdzQmFja2dyb3VuZF0pCiAgICAgICAgIFtb
c2VsZiBfc2Nyb2xsVmlld10gc2V0RHJhd3NCYWNrZ3JvdW5kOllFU107Ci0gICAgfQogICAgIFtz
dXBlciBzZXRGcmFtZVNpemU6c2l6ZV07CiB9CiAKKy0gKHZvaWQpdmlld0RpZE1vdmVUb1dpbmRv
dworeworICAgIC8vIFNlZSBXZWJGcmFtZUxvYWRlckNsaWVudDo6cHJvdmlzaW9uYWxMb2FkU3Rh
cnRlZC4KKyAgICBpZiAoW1tbc2VsZiB3ZWJGcmFtZV0gd2ViVmlld10gZHJhd3NCYWNrZ3JvdW5k
XSkKKyAgICAgICAgW1tzZWxmIF9zY3JvbGxWaWV3XSBzZXREcmF3c0JhY2tncm91bmQ6WUVTXTsK
KyAgICBbc3VwZXIgdmlld0RpZE1vdmVUb1dpbmRvd107Cit9CisKIC0gKEJPT0wpX3Njcm9sbE92
ZXJmbG93SW5EaXJlY3Rpb246KFNjcm9sbERpcmVjdGlvbilkaXJlY3Rpb24gZ3JhbnVsYXJpdHk6
KFNjcm9sbEdyYW51bGFyaXR5KWdyYW51bGFyaXR5CiB7CiAgICAgLy8gc2Nyb2xsaW5nIG92ZXJm
bG93cyBpcyBvbmx5IGFwcGxpY2FibGUgaWYgd2UncmUgZGVhbGluZyB3aXRoIGFuIFdlYkhUTUxW
aWV3Cg==
</data>
<flag name="review"
          id="11478"
          type_id="1"
          status="+"
          setter="sullivan"
    />
          </attachment>
      

    </bug>

</bugzilla>