<?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>39463</bug_id>
          
          <creation_ts>2010-05-20 18:06:41 -0700</creation_ts>
          <short_desc>Avoid flushing CA layers when a layout is pending</short_desc>
          <delta_ts>2010-05-20 21:49:51 -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>PC</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>
          <cc>aroben</cc>
    
    <cc>cmarrin</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>228665</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-05-20 18:06:41 -0700</bug_when>
    <thetext>On Mac we avoid displaying CA layers when a layout is pending, since the layers may be stale. We should do the same on Windows.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>228679</commentid>
    <comment_count>1</comment_count>
      <attachid>56657</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-05-20 18:44:14 -0700</bug_when>
    <thetext>Created attachment 56657
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>228681</commentid>
    <comment_count>2</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-05-20 18:45:40 -0700</bug_when>
    <thetext>&lt;rdar://problem/7999463&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>228686</commentid>
    <comment_count>3</comment_count>
      <attachid>56657</attachid>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2010-05-20 18:49:01 -0700</bug_when>
    <thetext>Comment on attachment 56657
Patch

&gt; +bool WebView::shouldRender() const
&gt; +{
&gt; +    Frame* coreFrame = core(m_mainFrame);
&gt; +    if (!coreFrame)
&gt; +        return true;
&gt; +    FrameView* frameView = coreFrame-&gt;view();
&gt; +    if (frameView)
&gt; +        return !frameView-&gt;layoutPending();
&gt; +
&gt; +    return true;
&gt; +}

I think reversing the last condition would be clearer.

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>228741</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-05-20 21:49:51 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/59910</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>56657</attachid>
            <date>2010-05-20 18:44:14 -0700</date>
            <delta_ts>2010-05-20 18:49:00 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-39463-20100520184413.patch</filename>
            <type>text/plain</type>
            <size>7851</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
YzkzZGU4MTNhZjMzMmE2OWFjYWIyOWRhNjIyNzc4ZWUwYjExYWQxYi4uZTE4MWIzZWRiMzAyMWJk
ZDEwY2ZlYzE5YThlOTEzNzQ4ZGIxZjUxYyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyOCBAQAorMjAxMC0wNS0yMCAgU2lt
b24gRnJhc2VyICA8c2ltb24uZnJhc2VyQGFwcGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBdm9pZCBmbHVzaGluZyBDQSBsYXllcnMgd2hl
biBhIGxheW91dCBpcyBwZW5kaW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0zOTQ2MworICAgICAgICA8cmRhcjovL3Byb2JsZW0vNzk5OTQ2Mz4KKwor
ICAgICAgICBBdm9pZCByZW5kZXJpbmcgdGhlIGNvbXBvc2l0aW5nIGxheWVycyB0byB0aGUgc2Ny
ZWVuIGlmIHRoZXJlJ3MgYSBsYXlvdXQgcGVuZGluZywKKyAgICAgICAgc2luY2UgdGhlIGxheWVy
IHRyZWUgbm90IGluIGEgc3RhdGUgdGhhdCBzaG91bGQgYmUgcHJlc2VudGVkIHRvIHRoZSB1c2Vy
LgorICAgICAgICAKKyAgICAgICAgVGhpcyBmaXhlcyBmbGFzaGVzIGluIHNvbWUgdHlwZXMgb2Yg
Y29udGVudCB0aGF0IGR5bmFtaWNhbGx5IGFkZCBhbmQgcmVtb3ZlIGxheWVycy4KKworICAgICAg
ICBEbyB0aGlzIGJ5IGFkZGluZyBhIFdLQ0FDRkxheWVyUmVuZGVyZXJDbGllbnQgZm9yIFdLQ0FD
RkxheWVyUmVuZGVyZXIsIHdoaWNoIGl0IGNhbgorICAgICAgICBjYWxsIHRocm91Z2ggdG8gYXNr
IHdoZXRoZXIgbm93IGlzIGEgZ29vZCB0aW1lIHRvIHJlbmRlci4gSWYgbm90LCBpdCBzY2hlZHVs
ZXMKKyAgICAgICAgYW5vdGhlciByZW5kZXIgc29vbi4KKyAgICAgICAgCisgICAgICAgICogcGxh
dGZvcm0vZ3JhcGhpY3Mvd2luL1dLQ0FDRkxheWVyUmVuZGVyZXIuaDoKKyAgICAgICAgKFdlYkNv
cmU6OldLQ0FDRkxheWVyUmVuZGVyZXJDbGllbnQ6On5XS0NBQ0ZMYXllclJlbmRlcmVyQ2xpZW50
KToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy93aW4vV0tDQUNGTGF5ZXJSZW5kZXJlci5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpXS0NBQ0ZMYXllclJlbmRlcmVyOjphY2NlbGVyYXRlZENv
bXBvc2l0aW5nQXZhaWxhYmxlKToKKyAgICAgICAgKFdlYkNvcmU6OldLQ0FDRkxheWVyUmVuZGVy
ZXI6OmNyZWF0ZSk6CisgICAgICAgIChXZWJDb3JlOjpXS0NBQ0ZMYXllclJlbmRlcmVyOjpXS0NB
Q0ZMYXllclJlbmRlcmVyKToKKyAgICAgICAgKFdlYkNvcmU6OldLQ0FDRkxheWVyUmVuZGVyZXI6
OnJlbmRlcik6CisKIDIwMTAtMDUtMjAgIFpoZW55YW8gTW8gIDx6bW9AZ29vZ2xlLmNvbT4KIAog
ICAgICAgICBSZXZpZXdlZCBieSBEaW1pdHJpIEdsYXprb3YuCmRpZmYgLS1naXQgYS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL3dpbi9XS0NBQ0ZMYXllclJlbmRlcmVyLmNwcCBiL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3Mvd2luL1dLQ0FDRkxheWVyUmVuZGVyZXIuY3BwCmluZGV4IDQyOTU3
ODVmMjgwNDVhM2Y5Y2M1MTAwNTkzZTA5Mjg5Mzc1MmZlNmUuLjMwMDY2Yzg1NWEyYmJmM2IxNGJm
NDEwNzZlMjc3YjE4MjI3Y2NhZDIgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3Mvd2luL1dLQ0FDRkxheWVyUmVuZGVyZXIuY3BwCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3Mvd2luL1dLQ0FDRkxheWVyUmVuZGVyZXIuY3BwCkBAIC0xOTgsNyArMTk4LDcgQEAgYm9v
bCBXS0NBQ0ZMYXllclJlbmRlcmVyOjphY2NlbGVyYXRlZENvbXBvc2l0aW5nQXZhaWxhYmxlKCkK
ICAgICAgICAgcmV0dXJuIGF2YWlsYWJsZTsKICAgICB9CiAKLSAgICBPd25QdHI8V0tDQUNGTGF5
ZXJSZW5kZXJlcj4gdGVzdExheWVyUmVuZGVyZXIgPSBXS0NBQ0ZMYXllclJlbmRlcmVyOjpjcmVh
dGUoKTsKKyAgICBPd25QdHI8V0tDQUNGTGF5ZXJSZW5kZXJlcj4gdGVzdExheWVyUmVuZGVyZXIg
PSBXS0NBQ0ZMYXllclJlbmRlcmVyOjpjcmVhdGUoMCk7CiAgICAgdGVzdExheWVyUmVuZGVyZXIt
PnNldEhvc3RXaW5kb3codGVzdFdpbmRvdyk7CiAgICAgYXZhaWxhYmxlID0gdGVzdExheWVyUmVu
ZGVyZXItPmNyZWF0ZVJlbmRlcmVyKCk7CiAgICAgOjpEZXN0cm95V2luZG93KHRlc3RXaW5kb3cp
OwpAQCAtMjE1LDE1ICsyMTUsMTYgQEAgdm9pZCBXS0NBQ0ZMYXllclJlbmRlcmVyOjpkaWRGbHVz
aENvbnRleHQoQ0FDRkNvbnRleHRSZWYgY29udGV4dCkKICAgICB3aW5kb3ctPnJlbmRlclNvb24o
KTsKIH0KIAotUGFzc093blB0cjxXS0NBQ0ZMYXllclJlbmRlcmVyPiBXS0NBQ0ZMYXllclJlbmRl
cmVyOjpjcmVhdGUoKQorUGFzc093blB0cjxXS0NBQ0ZMYXllclJlbmRlcmVyPiBXS0NBQ0ZMYXll
clJlbmRlcmVyOjpjcmVhdGUoV0tDQUNGTGF5ZXJSZW5kZXJlckNsaWVudCogY2xpZW50KQogewog
ICAgIGlmICghYWNjZWxlcmF0ZWRDb21wb3NpdGluZ0F2YWlsYWJsZSgpKQogICAgICAgICByZXR1
cm4gMDsKLSAgICByZXR1cm4gbmV3IFdLQ0FDRkxheWVyUmVuZGVyZXI7CisgICAgcmV0dXJuIG5l
dyBXS0NBQ0ZMYXllclJlbmRlcmVyKGNsaWVudCk7CiB9CiAKLVdLQ0FDRkxheWVyUmVuZGVyZXI6
OldLQ0FDRkxheWVyUmVuZGVyZXIoKQotICAgIDogbV9taWdodEJlQWJsZVRvQ3JlYXRlRGV2aWNl
TGF0ZXIodHJ1ZSkKK1dLQ0FDRkxheWVyUmVuZGVyZXI6OldLQ0FDRkxheWVyUmVuZGVyZXIoV0tD
QUNGTGF5ZXJSZW5kZXJlckNsaWVudCogY2xpZW50KQorICAgIDogbV9jbGllbnQoY2xpZW50KQor
ICAgICwgbV9taWdodEJlQWJsZVRvQ3JlYXRlRGV2aWNlTGF0ZXIodHJ1ZSkKICAgICAsIG1fcm9v
dExheWVyKFdLQ0FDRlJvb3RMYXllcjo6Y3JlYXRlKHRoaXMpKQogICAgICwgbV9zY3JvbGxMYXll
cihXS0NBQ0ZMYXllcjo6Y3JlYXRlKFdLQ0FDRkxheWVyOjpMYXllcikpCiAgICAgLCBtX2NsaXBM
YXllcihXS0NBQ0ZMYXllcjo6Y3JlYXRlKFdLQ0FDRkxheWVyOjpMYXllcikpCkBAIC01MjAsNiAr
NTIxLDExIEBAIHZvaWQgV0tDQUNGTGF5ZXJSZW5kZXJlcjo6cmVuZGVyKGNvbnN0IFZlY3RvcjxD
R1JlY3Q+JiBkaXJ0eVJlY3RzKQogICAgICAgICByZXR1cm47CiAgICAgfQogCisgICAgaWYgKG1f
Y2xpZW50ICYmICFtX2NsaWVudC0+c2hvdWxkUmVuZGVyKCkpIHsKKyAgICAgICAgcmVuZGVyU29v
bigpOworICAgICAgICByZXR1cm47CisgICAgfQorCiAgICAgLy8gRmx1c2ggdGhlIHJvb3QgbGF5
ZXIgdG8gdGhlIHJlbmRlciB0cmVlLgogICAgIFdLQ0FDRkNvbnRleHRGbHVzaGVyOjpzaGFyZWQo
KS5mbHVzaEFsbENvbnRleHRzKCk7CiAKZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3Mvd2luL1dLQ0FDRkxheWVyUmVuZGVyZXIuaCBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3Mvd2luL1dLQ0FDRkxheWVyUmVuZGVyZXIuaAppbmRleCAwNzBiMDI2MzVhODQ0ODUxZWU5N2Jj
Y2UxMzVjZjhlYTYyYzY3MDA1Li4xZmY5NTVhNDkwYTFiNDJhNDlmYTM4NGEzNzdiNDYxNDhmN2Jh
MDM1IDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3dpbi9XS0NBQ0ZMYXll
clJlbmRlcmVyLmgKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy93aW4vV0tDQUNGTGF5
ZXJSZW5kZXJlci5oCkBAIC00OSwxMiArNDksMTggQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogCiBj
bGFzcyBXS0NBQ0ZSb290TGF5ZXI7CiAKK2NsYXNzIFdLQ0FDRkxheWVyUmVuZGVyZXJDbGllbnQg
eworcHVibGljOgorICAgIHZpcnR1YWwgfldLQ0FDRkxheWVyUmVuZGVyZXJDbGllbnQoKSB7IH0K
KyAgICB2aXJ0dWFsIGJvb2wgc2hvdWxkUmVuZGVyKCkgY29uc3QgPSAwOworfTsKKwogLy8gRklY
TUU6IEN1cnJlbnRseSB0aGVyZSBpcyBhIFdLQ0FDRkxheWVyUmVuZGVyZXIgZm9yIGVhY2ggV2Vi
VmlldyBhbmQgZWFjaAogLy8gaGFzIGl0cyBvd24gQ0FSZW5kZXJPR0xDb250ZXh0IGFuZCBEaXJl
Y3QzRERldmljZTksIHdoaWNoIGlzIGluZWZmaWNpZW50LgogLy8gKGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMTg1NSkKIGNsYXNzIFdLQ0FDRkxheWVyUmVuZGVyZXIg
OiBwdWJsaWMgTm9uY29weWFibGUgewogcHVibGljOgotICAgIHN0YXRpYyBQYXNzT3duUHRyPFdL
Q0FDRkxheWVyUmVuZGVyZXI+IGNyZWF0ZSgpOworICAgIHN0YXRpYyBQYXNzT3duUHRyPFdLQ0FD
RkxheWVyUmVuZGVyZXI+IGNyZWF0ZShXS0NBQ0ZMYXllclJlbmRlcmVyQ2xpZW50Kik7CiAgICAg
fldLQ0FDRkxheWVyUmVuZGVyZXIoKTsKIAogICAgIHN0YXRpYyBib29sIGFjY2VsZXJhdGVkQ29t
cG9zaXRpbmdBdmFpbGFibGUoKTsKQEAgLTc3LDcgKzgzLDcgQEAgcHJvdGVjdGVkOgogICAgIFdL
Q0FDRkxheWVyKiByb290TGF5ZXIoKSBjb25zdDsKIAogcHJpdmF0ZToKLSAgICBXS0NBQ0ZMYXll
clJlbmRlcmVyKCk7CisgICAgV0tDQUNGTGF5ZXJSZW5kZXJlcihXS0NBQ0ZMYXllclJlbmRlcmVy
Q2xpZW50Kik7CiAKICAgICB2b2lkIHJlbmRlclRpbWVyRmlyZWQoVGltZXI8V0tDQUNGTGF5ZXJS
ZW5kZXJlcj4qKTsKIApAQCAtOTQsNiArMTAwLDcgQEAgcHJpdmF0ZToKICAgICB2b2lkIHJlbmRl
cihjb25zdCBWZWN0b3I8Q0dSZWN0PiYgZGlydHlSZWN0cyA9IFZlY3RvcjxDR1JlY3Q+KCkpOwog
ICAgIHZvaWQgcGFpbnQoKTsKIAorICAgIFdLQ0FDRkxheWVyUmVuZGVyZXJDbGllbnQqIG1fY2xp
ZW50OwogICAgIGJvb2wgbV9taWdodEJlQWJsZVRvQ3JlYXRlRGV2aWNlTGF0ZXI7CiAgICAgQ09N
UHRyPElEaXJlY3QzRERldmljZTk+IG1fZDNkRGV2aWNlOwogICAgIFJlZlB0cjxXS0NBQ0ZSb290
TGF5ZXI+IG1fcm9vdExheWVyOwpkaWZmIC0tZ2l0IGEvV2ViS2l0L3dpbi9DaGFuZ2VMb2cgYi9X
ZWJLaXQvd2luL0NoYW5nZUxvZwppbmRleCBkMGMzY2ZhZTdkZTE5ZDg4OGIxOWJkNGM3ZDY1YjM5
ZjExYWQ3ZjI0Li4zM2MzYTgwNWM0NzQxZWE4NWFhOGUxMmYxMmNjOTdhNzdkMWNiNzk2IDEwMDY0
NAotLS0gYS9XZWJLaXQvd2luL0NoYW5nZUxvZworKysgYi9XZWJLaXQvd2luL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDI3IEBACisyMDEwLTA1LTIwICBTaW1vbiBGcmFzZXIgIDxzaW1vbi5mcmFzZXJA
YXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIEF2b2lkIGZsdXNoaW5nIENBIGxheWVycyB3aGVuIGEgbGF5b3V0IGlzIHBlbmRpbmcKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM5NDYzCisKKyAg
ICAgICAgPHJkYXI6Ly9wcm9ibGVtLzc5OTk0NjM+CisKKyAgICAgICAgQXZvaWQgcmVuZGVyaW5n
IHRoZSBjb21wb3NpdGluZyBsYXllcnMgdG8gdGhlIHNjcmVlbiBpZiB0aGVyZSdzIGEgbGF5b3V0
IHBlbmRpbmcsCisgICAgICAgIHNpbmNlIHRoZSBsYXllciB0cmVlIG5vdCBpbiBhIHN0YXRlIHRo
YXQgc2hvdWxkIGJlIHByZXNlbnRlZCB0byB0aGUgdXNlci4KKyAgICAgICAgCisgICAgICAgIFRo
aXMgZml4ZXMgZmxhc2hlcyBpbiBzb21lIHR5cGVzIG9mIGNvbnRlbnQgdGhhdCBkeW5hbWljYWxs
eSBhZGQgYW5kIHJlbW92ZSBsYXllcnMuCisKKyAgICAgICAgSGF2ZSB0aGUgV2ViVmlldyBpbXBs
ZW1lbnQgV0tDQUNGTGF5ZXJSZW5kZXJlckNsaWVudCBzbyB0aGF0IHRoZQorICAgICAgICBXS0NB
Q0ZMYXllclJlbmRlcmVyIGNhbiBhc2sgd2hldGhlciBpdCdzIGEgZ29vZCB0aW1lIHRvIHJlbmRl
ci4gSWYgdGhlIEZyYW1lVmlldworICAgICAgICBoYXMgYSBsYXlvdXQgcGVuZGluZywgc2F5IG5v
LgorCisgICAgICAgICogV2ViVmlldy5oOiAKKyAgICAgICAgKiBXZWJWaWV3LmNwcDoKKyAgICAg
ICAgKFdlYlZpZXc6OnNldEFjY2VsZXJhdGVkQ29tcG9zaXRpbmcpOgorICAgICAgICAoV2ViVmll
dzo6c2hvdWxkUmVuZGVyKToKKyAgICAgICAgCisKIDIwMTAtMDUtMTggIEJyZW50IEZ1bGdoYW0g
IDxiZnVsZ2hhbUB3ZWJraXQub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEFkYW0gUm9iZW4u
CmRpZmYgLS1naXQgYS9XZWJLaXQvd2luL1dlYlZpZXcuY3BwIGIvV2ViS2l0L3dpbi9XZWJWaWV3
LmNwcAppbmRleCBiZGJhMTZkYjAwMmE5MmU2ZmFlNDVmNjEzMmE2MWM2OWNlYjUxMzhkLi43ZmY4
NGNlNTM5NzJmY2QyYTdhMzc0NTkxYjdjYjA4MDJlMjdhODgyIDEwMDY0NAotLS0gYS9XZWJLaXQv
d2luL1dlYlZpZXcuY3BwCisrKyBiL1dlYktpdC93aW4vV2ViVmlldy5jcHAKQEAgLTYxNjEsNyAr
NjE2MSw3IEBAIHZvaWQgV2ViVmlldzo6c2V0QWNjZWxlcmF0ZWRDb21wb3NpdGluZyhib29sIGFj
Y2VsZXJhdGVkKQogICAgICAgICByZXR1cm47CiAKICAgICBpZiAoYWNjZWxlcmF0ZWQpIHsKLSAg
ICAgICAgbV9sYXllclJlbmRlcmVyID0gV0tDQUNGTGF5ZXJSZW5kZXJlcjo6Y3JlYXRlKCk7Cisg
ICAgICAgIG1fbGF5ZXJSZW5kZXJlciA9IFdLQ0FDRkxheWVyUmVuZGVyZXI6OmNyZWF0ZSh0aGlz
KTsKICAgICAgICAgaWYgKG1fbGF5ZXJSZW5kZXJlcikgewogICAgICAgICAgICAgbV9pc0FjY2Vs
ZXJhdGVkQ29tcG9zaXRpbmcgPSB0cnVlOwogCkBAIC02Mzc3LDYgKzYzNzcsMTggQEAgSFJFU1VM
VCBXZWJWaWV3OjpuZXh0RGlzcGxheUlzU3luY2hyb25vdXMoKQogICAgIHJldHVybiBTX09LOwog
fQogCitib29sIFdlYlZpZXc6OnNob3VsZFJlbmRlcigpIGNvbnN0Cit7CisgICAgRnJhbWUqIGNv
cmVGcmFtZSA9IGNvcmUobV9tYWluRnJhbWUpOworICAgIGlmICghY29yZUZyYW1lKQorICAgICAg
ICByZXR1cm4gdHJ1ZTsKKyAgICBGcmFtZVZpZXcqIGZyYW1lVmlldyA9IGNvcmVGcmFtZS0+dmll
dygpOworICAgIGlmIChmcmFtZVZpZXcpCisgICAgICAgIHJldHVybiAhZnJhbWVWaWV3LT5sYXlv
dXRQZW5kaW5nKCk7CisKKyAgICByZXR1cm4gdHJ1ZTsKK30KKwogY2xhc3MgRW51bVRleHRNYXRj
aGVzIDogcHVibGljIElFbnVtVGV4dE1hdGNoZXMKIHsKICAgICBsb25nIG1fcmVmOwpkaWZmIC0t
Z2l0IGEvV2ViS2l0L3dpbi9XZWJWaWV3LmggYi9XZWJLaXQvd2luL1dlYlZpZXcuaAppbmRleCAy
OWY4NzA1ZmVhYTI0ODhkMWZjZDY4YTk1ZjQ1MWVkZWE5NGNmZGEzLi42NDdjZGQzMjY5ZTYzMzhj
ZGNmYjI3MmI5OTJkNGE2YmQyOGY5MjBkIDEwMDY0NAotLS0gYS9XZWJLaXQvd2luL1dlYlZpZXcu
aAorKysgYi9XZWJLaXQvd2luL1dlYlZpZXcuaApAQCAtNjYsNiArNjYsNyBAQCBjbGFzcyBXZWJW
aWV3CiAgICAgLCBwdWJsaWMgSVdlYk5vdGlmaWNhdGlvbk9ic2VydmVyCiAgICAgLCBwdWJsaWMg
SURyb3BUYXJnZXQKICAgICAsIFdlYkNvcmU6OldpbmRvd01lc3NhZ2VMaXN0ZW5lcgorICAgICwg
V2ViQ29yZTo6V0tDQUNGTGF5ZXJSZW5kZXJlckNsaWVudAogewogcHVibGljOgogICAgIHN0YXRp
YyBXZWJWaWV3KiBjcmVhdGVJbnN0YW5jZSgpOwpAQCAtOTIxLDYgKzkyMiw5IEBAIHByaXZhdGU6
CiAgICAgLy8gKHNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Mjky
NjQpCiAgICAgRFdPUkQgbV9sYXN0RHJvcEVmZmVjdDsKIAorICAgIC8vIFdLQ0FDRkxheWVyUmVu
ZGVyZXJDbGllbnQKKyAgICB2aXJ0dWFsIGJvb2wgc2hvdWxkUmVuZGVyKCkgY29uc3Q7CisKIHBy
b3RlY3RlZDoKICAgICBzdGF0aWMgYm9vbCByZWdpc3RlcldlYlZpZXdXaW5kb3dDbGFzcygpOwog
ICAgIHN0YXRpYyBMUkVTVUxUIENBTExCQUNLIFdlYlZpZXdXbmRQcm9jKEhXTkQgaFduZCwgVUlO
VCBtZXNzYWdlLCBXUEFSQU0gd1BhcmFtLCBMUEFSQU0gbFBhcmFtKTsK
</data>
<flag name="review"
          id="41112"
          type_id="1"
          status="+"
          setter="aroben"
    />
          </attachment>
      

    </bug>

</bugzilla>