<?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>128428</bug_id>
          
          <creation_ts>2014-02-07 17:57:09 -0800</creation_ts>
          <short_desc>Remove isInitialState flag from Page::setViewState</short_desc>
          <delta_ts>2014-02-07 18:20:22 -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>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</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="Gavin Barraclough">barraclough</reporter>
          <assigned_to name="Gavin Barraclough">barraclough</assigned_to>
          <cc>bunhere</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>sergio</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>978217</commentid>
    <comment_count>0</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2014-02-07 17:57:09 -0800</bug_when>
    <thetext>This is used for two purposes; one is unnecessary, the other is a bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>978218</commentid>
    <comment_count>1</comment_count>
      <attachid>223532</attachid>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2014-02-07 18:02:37 -0800</bug_when>
    <thetext>Created attachment 223532
Fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>978223</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-02-07 18:04:57 -0800</bug_when>
    <thetext>Attachment 223532 did not pass style-queue:


ERROR: Source/WebCore/page/Page.h:294:  The parameter name &quot;isVisible&quot; adds no information, so it should be removed.  [readability/parameter_name] [5]
ERROR: Source/WebCore/page/Page.h:422:  The parameter name &quot;isVisible&quot; adds no information, so it should be removed.  [readability/parameter_name] [5]
ERROR: Source/WebCore/ChangeLog:1:  ChangeLog entry has no bug number  [changelog/bugnumber] [5]
ERROR: Source/WebCore/ChangeLog:8:  You should remove the &apos;No new tests&apos; and either add and list tests, or explain why no new tests were possible.  [changelog/nonewtests] [5]
Total errors found: 4 in 16 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>978232</commentid>
    <comment_count>3</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2014-02-07 18:20:22 -0800</bug_when>
    <thetext>Transmitting file data ................
Committed revision 163679.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>223532</attachid>
            <date>2014-02-07 18:02:37 -0800</date>
            <delta_ts>2014-02-07 18:06:30 -0800</delta_ts>
            <desc>Fix</desc>
            <filename>128428.1.patch</filename>
            <type>text/plain</type>
            <size>18018</size>
            <attacher name="Gavin Barraclough">barraclough</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE2MzY3MSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDE0LTAyLTA3ICBHYXZpbiBC
YXJyYWNsb3VnaCAgPGJhcnJhY2xvdWdoQGFwcGxlLmNvbT4KKworICAgICAgICBOZWVkIGEgc2hv
cnQgZGVzY3JpcHRpb24gKE9PUFMhKS4KKyAgICAgICAgTmVlZCB0aGUgYnVnIFVSTCAoT09QUyEp
LgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE5vIG5l
dyB0ZXN0cyAoT09QUyEpLgorCisgICAgICAgICogV2ViQ29yZS5leHAuaW46CisgICAgICAgICog
cGFnZS9QYWdlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlBhZ2U6OnNldFZpZXdTdGF0ZSk6Cisg
ICAgICAgIChXZWJDb3JlOjpQYWdlOjpzZXRJc1Zpc2libGUpOgorICAgICAgICAoV2ViQ29yZTo6
UGFnZTo6c2V0SXNWaXNpYmxlSW50ZXJuYWwpOgorICAgICAgICAqIHBhZ2UvUGFnZS5oOgorCiAy
MDE0LTAyLTA3ICBBbGV4ZXkgUHJvc2t1cnlha292ICA8YXBAYXBwbGUuY29tPgogCiAgICAgICAg
IFJlbW92ZSBzb21lIHVudXNlZCBmdW5jdGlvbnMgZnJvbSBTZXJpYWxpemVkU2NyaXB0VmFsdWUK
SW5kZXg6IFNvdXJjZS9XZWJDb3JlL1dlYkNvcmUuZXhwLmluCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9XZWJDb3JlL1dlYkNvcmUuZXhwLmluCShyZXZpc2lvbiAxNjM2NDQpCisrKyBTb3VyY2UvV2Vi
Q29yZS9XZWJDb3JlLmV4cC5pbgkod29ya2luZyBjb3B5KQpAQCAtOTkwLDggKzk5MCw4IEBAIF9f
Wk43V2ViQ29yZTRQYWdlMTBmaW5kU3RyaW5nRVJLTjNXVEY2U3QKIF9fWk43V2ViQ29yZTRQYWdl
MTFQYWdlQ2xpZW50c0MxRXYKIF9fWk43V2ViQ29yZTRQYWdlMTFQYWdlQ2xpZW50c0QxRXYKIF9f
Wk43V2ViQ29yZTRQYWdlMTJzZXRHcm91cE5hbWVFUktOM1dURjZTdHJpbmdFCi1fX1pON1dlYkNv
cmU0UGFnZTEyc2V0SXNWaXNpYmxlRWJiCi1fX1pON1dlYkNvcmU0UGFnZTEyc2V0Vmlld1N0YXRl
RWpiCitfX1pON1dlYkNvcmU0UGFnZTEyc2V0SXNWaXNpYmxlRWIKK19fWk43V2ViQ29yZTRQYWdl
MTJzZXRWaWV3U3RhdGVFagogX19aTjdXZWJDb3JlNFBhZ2UxM3JhbmdlT2ZTdHJpbmdFUktOM1dU
RjZTdHJpbmdFUE5TXzVSYW5nZUVqCiBfX1pON1dlYkNvcmU0UGFnZTEzc2V0SXNJbldpbmRvd0Vi
CiBfX1pON1dlYkNvcmU0UGFnZTEzc2V0UGFnaW5hdGlvbkVSS05TXzEwUGFnaW5hdGlvbkUKSW5k
ZXg6IFNvdXJjZS9XZWJDb3JlL3BhZ2UvUGFnZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dl
YkNvcmUvcGFnZS9QYWdlLmNwcAkocmV2aXNpb24gMTYzNjQ0KQorKysgU291cmNlL1dlYkNvcmUv
cGFnZS9QYWdlLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTE0OCw3ICsxMTQ4LDcgQEAgdm9pZCBQ
YWdlOjpyZXN1bWVBbmltYXRpbmdJbWFnZXMoKQogICAgICAgICBDYWNoZWRJbWFnZTo6cmVzdW1l
QW5pbWF0aW5nSW1hZ2VzRm9yTG9hZGVyKGZyYW1lLT5kb2N1bWVudCgpLT5jYWNoZWRSZXNvdXJj
ZUxvYWRlcigpKTsKIH0KIAotdm9pZCBQYWdlOjpzZXRWaWV3U3RhdGUoVmlld1N0YXRlOjpGbGFn
cyB2aWV3U3RhdGUsIGJvb2wgaXNJbml0aWFsU3RhdGUpCit2b2lkIFBhZ2U6OnNldFZpZXdTdGF0
ZShWaWV3U3RhdGU6OkZsYWdzIHZpZXdTdGF0ZSkKIHsKICAgICBWaWV3U3RhdGU6OkZsYWdzIGNo
YW5nZWQgPSBtX3ZpZXdTdGF0ZSBeIHZpZXdTdGF0ZTsKICAgICBpZiAoIWNoYW5nZWQpCkBAIC0x
MTU4LDE5ICsxMTU4LDE5IEBAIHZvaWQgUGFnZTo6c2V0Vmlld1N0YXRlKFZpZXdTdGF0ZTo6Rmxh
Z3MKICAgICBtX2ZvY3VzQ29udHJvbGxlci0+c2V0Vmlld1N0YXRlKHZpZXdTdGF0ZSk7CiAKICAg
ICBpZiAoY2hhbmdlZCAmIFZpZXdTdGF0ZTo6SXNWaXNpYmxlKQotICAgICAgICBzZXRJc1Zpc2li
bGVJbnRlcm5hbCh2aWV3U3RhdGUgJiBWaWV3U3RhdGU6OklzVmlzaWJsZSwgaXNJbml0aWFsU3Rh
dGUpOworICAgICAgICBzZXRJc1Zpc2libGVJbnRlcm5hbCh2aWV3U3RhdGUgJiBWaWV3U3RhdGU6
OklzVmlzaWJsZSk7CiAgICAgaWYgKGNoYW5nZWQgJiBWaWV3U3RhdGU6OklzSW5XaW5kb3cpCiAg
ICAgICAgIHNldElzSW5XaW5kb3dJbnRlcm5hbCh2aWV3U3RhdGUgJiBWaWV3U3RhdGU6OklzSW5X
aW5kb3cpOwogICAgIGlmIChjaGFuZ2VkICYgVmlld1N0YXRlOjpJc1Zpc3VhbGx5SWRsZSkKICAg
ICAgICAgc2V0SXNWaXN1YWxseUlkbGVJbnRlcm5hbCh2aWV3U3RhdGUgJiBWaWV3U3RhdGU6Oklz
VmlzdWFsbHlJZGxlKTsKIH0KIAotdm9pZCBQYWdlOjpzZXRJc1Zpc2libGUoYm9vbCBpc1Zpc2li
bGUsIGJvb2wgaXNJbml0aWFsU3RhdGUpCit2b2lkIFBhZ2U6OnNldElzVmlzaWJsZShib29sIGlz
VmlzaWJsZSkKIHsKLSAgICBzZXRWaWV3U3RhdGUoaXNWaXNpYmxlID8gbV92aWV3U3RhdGUgfCBW
aWV3U3RhdGU6OklzVmlzaWJsZSA6IG1fdmlld1N0YXRlICYgflZpZXdTdGF0ZTo6SXNWaXNpYmxl
LCBpc0luaXRpYWxTdGF0ZSk7CisgICAgc2V0Vmlld1N0YXRlKGlzVmlzaWJsZSA/IG1fdmlld1N0
YXRlIHwgVmlld1N0YXRlOjpJc1Zpc2libGUgOiBtX3ZpZXdTdGF0ZSAmIH5WaWV3U3RhdGU6Oklz
VmlzaWJsZSk7CiB9CiAKLXZvaWQgUGFnZTo6c2V0SXNWaXNpYmxlSW50ZXJuYWwoYm9vbCBpc1Zp
c2libGUsIGJvb2wgaXNJbml0aWFsU3RhdGUpCit2b2lkIFBhZ2U6OnNldElzVmlzaWJsZUludGVy
bmFsKGJvb2wgaXNWaXNpYmxlKQogewogICAgIC8vIEZJWE1FOiBUaGUgdmlzaWJpbGl0eSBzdGF0
ZSBzaG91bGQgYmUgc3RvcmVkIG9uIHRoZSB0b3AtbGV2ZWwgZG9jdW1lbnQuCiAgICAgLy8gaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExNjc2OQpAQCAtMTE5OSwxNiAr
MTE5OSwxMiBAQCB2b2lkIFBhZ2U6OnNldElzVmlzaWJsZUludGVybmFsKGJvb2wgaXNWCiAgICAg
fQogCiAjaWYgRU5BQkxFKFBBR0VfVklTSUJJTElUWV9BUEkpCi0gICAgaWYgKCFpc0luaXRpYWxT
dGF0ZSkgewotICAgICAgICBWZWN0b3I8UmVmPERvY3VtZW50Pj4gZG9jdW1lbnRzOwotICAgICAg
ICBmb3IgKEZyYW1lKiBmcmFtZSA9IG1fbWFpbkZyYW1lLmdldCgpOyBmcmFtZTsgZnJhbWUgPSBm
cmFtZS0+dHJlZSgpLnRyYXZlcnNlTmV4dCgpKQotICAgICAgICAgICAgZG9jdW1lbnRzLmFwcGVu
ZCgqZnJhbWUtPmRvY3VtZW50KCkpOworICAgIFZlY3RvcjxSZWY8RG9jdW1lbnQ+PiBkb2N1bWVu
dHM7CisgICAgZm9yIChGcmFtZSogZnJhbWUgPSBtX21haW5GcmFtZS5nZXQoKTsgZnJhbWU7IGZy
YW1lID0gZnJhbWUtPnRyZWUoKS50cmF2ZXJzZU5leHQoKSkKKyAgICAgICAgZG9jdW1lbnRzLmFw
cGVuZCgqZnJhbWUtPmRvY3VtZW50KCkpOwogCi0gICAgICAgIGZvciAoc2l6ZV90IGkgPSAwLCBz
aXplID0gZG9jdW1lbnRzLnNpemUoKTsgaSA8IHNpemU7ICsraSkKLSAgICAgICAgICAgIGRvY3Vt
ZW50c1tpXS0+dmlzaWJpbGl0eVN0YXRlQ2hhbmdlZCgpOwotICAgIH0KLSNlbHNlCi0gICAgVU5V
U0VEX1BBUkFNKGlzSW5pdGlhbFN0YXRlKTsKKyAgICBmb3IgKHNpemVfdCBpID0gMCwgc2l6ZSA9
IGRvY3VtZW50cy5zaXplKCk7IGkgPCBzaXplOyArK2kpCisgICAgICAgIGRvY3VtZW50c1tpXS0+
dmlzaWJpbGl0eVN0YXRlQ2hhbmdlZCgpOwogI2VuZGlmCiAKICAgICBpZiAoIWlzVmlzaWJsZSkg
ewpJbmRleDogU291cmNlL1dlYkNvcmUvcGFnZS9QYWdlLmgKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNl
L1dlYkNvcmUvcGFnZS9QYWdlLmgJKHJldmlzaW9uIDE2MzY0NCkKKysrIFNvdXJjZS9XZWJDb3Jl
L3BhZ2UvUGFnZS5oCSh3b3JraW5nIGNvcHkpCkBAIC0yOTAsOCArMjkwLDggQEAgcHVibGljOgog
ICAgIHVuc2lnbmVkIHBhZ2VDb3VudCgpIGNvbnN0OwogCiAgICAgLy8gTm90aWZpY2F0aW9ucyB3
aGVuIHRoZSBQYWdlIHN0YXJ0cyBhbmQgc3RvcHMgYmVpbmcgcHJlc2VudGVkIHZpYSBhIG5hdGl2
ZSB3aW5kb3cuCi0gICAgdm9pZCBzZXRWaWV3U3RhdGUoVmlld1N0YXRlOjpGbGFncywgYm9vbCBp
c0luaXRpYWwgPSBmYWxzZSk7Ci0gICAgdm9pZCBzZXRJc1Zpc2libGUoYm9vbCBpc1Zpc2libGUs
IGJvb2wgaXNJbml0aWFsKTsKKyAgICB2b2lkIHNldFZpZXdTdGF0ZShWaWV3U3RhdGU6OkZsYWdz
KTsKKyAgICB2b2lkIHNldElzVmlzaWJsZShib29sIGlzVmlzaWJsZSk7CiAgICAgdm9pZCBzZXRJ
c1ByZXJlbmRlcigpOwogICAgIGJvb2wgaXNWaXNpYmxlKCkgY29uc3QgeyByZXR1cm4gbV92aWV3
U3RhdGUgJiBWaWV3U3RhdGU6OklzVmlzaWJsZTsgfQogCkBAIC00MTksNyArNDE5LDcgQEAgcHJp
dmF0ZToKICAgICB2b2lkIGluaXRHcm91cCgpOwogCiAgICAgdm9pZCBzZXRJc0luV2luZG93SW50
ZXJuYWwoYm9vbCk7Ci0gICAgdm9pZCBzZXRJc1Zpc2libGVJbnRlcm5hbChib29sIGlzVmlzaWJs
ZSwgYm9vbCBpc0luaXRpYWwpOworICAgIHZvaWQgc2V0SXNWaXNpYmxlSW50ZXJuYWwoYm9vbCBp
c1Zpc2libGUpOwogICAgIHZvaWQgc2V0SXNWaXN1YWxseUlkbGVJbnRlcm5hbChib29sKTsKIAog
I2lmIEFTU0VSVF9ESVNBQkxFRApJbmRleDogU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwkocmV2aXNpb24gMTYzNjcxKQorKysg
U291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjAgQEAK
KzIwMTQtMDItMDcgIEdhdmluIEJhcnJhY2xvdWdoICA8YmFycmFjbG91Z2hAYXBwbGUuY29tPgor
CisgICAgICAgIFJlbW92ZSBpc0luaXRpYWxTdGF0ZSBmbGFnIGZyb20gUGFnZTo6c2V0Vmlld1N0
YXRlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjg0
MjgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFdl
YlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViUGFnZTo6
V2ViUGFnZSk6CisgICAgICAgICAgICAtIGRvbid0IHBhc3MgaXNJbml0aWFsU3RhdGUgdG8gc2V0
Vmlld1N0YXRlLgorICAgICAgICAoV2ViS2l0OjpXZWJQYWdlOjpyZWluaXRpYWxpemVXZWJQYWdl
KToKKyAgICAgICAgICAgIC0gaWYgdGhlIHZpZXdTdGF0ZSBjaGFuZ2VzIHRoaXMgc2hvdWxkIGZp
cmUgYSB2aXNpYmlsaXR5IGV2ZW50LgorICAgICAgICAoV2ViS2l0OjpXZWJQYWdlOjpzZXRWaWV3
U3RhdGUpOgorICAgICAgICAgICAgLSBtZXJnZWQgd2l0aCBzZXRWaWV3U3RhdGVJbnRlcm5hbC4K
KyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5oOgorICAgICAgICAgICAgLSBy
ZW1vdmVkIHNldFZpZXdTdGF0ZUludGVybmFsLgorCiAyMDE0LTAyLTA3ICBBbmRlcnMgQ2FybHNz
b24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CiAKICAgICAgICAgU2ltcGxpZnkgd2ViIHBhZ2UgY3Jl
YXRpb24KSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNw
cAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFn
ZS5jcHAJKHJldmlzaW9uIDE2MzY0NykKKysrIFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2Vi
UGFnZS9XZWJQYWdlLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzg0LDcgKzM4NCw3IEBAIFdlYlBh
Z2U6OldlYlBhZ2UodWludDY0X3QgcGFnZUlELCBjb25zdCAKIAogICAgIHNldE1lbW9yeUNhY2hl
TWVzc2FnZXNFbmFibGVkKHBhcmFtZXRlcnMuYXJlTWVtb3J5Q2FjaGVDbGllbnRDYWxsc0VuYWJs
ZWQpOwogCi0gICAgbV9wYWdlLT5zZXRWaWV3U3RhdGUobV92aWV3U3RhdGUsIHRydWUpOworICAg
IG1fcGFnZS0+c2V0Vmlld1N0YXRlKG1fdmlld1N0YXRlKTsKICAgICB1cGRhdGVJc0luV2luZG93
KHRydWUpOwogCiAgICAgc2V0TWluaW11bUxheW91dFNpemUocGFyYW1ldGVycy5taW5pbXVtTGF5
b3V0U2l6ZSk7CkBAIC00MzQsNyArNDM0LDcgQEAgV2ViUGFnZTo6V2ViUGFnZSh1aW50NjRfdCBw
YWdlSUQsIGNvbnN0IAogdm9pZCBXZWJQYWdlOjpyZWluaXRpYWxpemVXZWJQYWdlKGNvbnN0IFdl
YlBhZ2VDcmVhdGlvblBhcmFtZXRlcnMmIHBhcmFtZXRlcnMpCiB7CiAgICAgaWYgKG1fdmlld1N0
YXRlICE9IHBhcmFtZXRlcnMudmlld1N0YXRlKQotICAgICAgICBzZXRWaWV3U3RhdGVJbnRlcm5h
bChwYXJhbWV0ZXJzLnZpZXdTdGF0ZSwgdHJ1ZSk7CisgICAgICAgIHNldFZpZXdTdGF0ZShwYXJh
bWV0ZXJzLnZpZXdTdGF0ZSk7CiAgICAgaWYgKG1fbGF5ZXJIb3N0aW5nTW9kZSAhPSBwYXJhbWV0
ZXJzLmxheWVySG9zdGluZ01vZGUpCiAgICAgICAgIHNldExheWVySG9zdGluZ01vZGUoc3RhdGlj
X2Nhc3Q8dW5zaWduZWQ+KHBhcmFtZXRlcnMubGF5ZXJIb3N0aW5nTW9kZSkpOwogfQpAQCAtMjA2
OSwyNCArMjA2OSwxOSBAQCB2b2lkIFdlYlBhZ2U6OnVwZGF0ZUlzSW5XaW5kb3coYm9vbCBpc0lu
CiAKIHZvaWQgV2ViUGFnZTo6c2V0Vmlld1N0YXRlKFZpZXdTdGF0ZTo6RmxhZ3Mgdmlld1N0YXRl
LCBib29sIHdhbnRzRGlkVXBkYXRlVmlld1N0YXRlKQogewotICAgIHNldFZpZXdTdGF0ZUludGVy
bmFsKHZpZXdTdGF0ZSwgZmFsc2UpOwotCi0gICAgaWYgKHdhbnRzRGlkVXBkYXRlVmlld1N0YXRl
KQotICAgICAgICBtX3NlbmREaWRVcGRhdGVWaWV3U3RhdGVUaW1lci5zdGFydE9uZVNob3QoMCk7
Ci19Ci0KLXZvaWQgV2ViUGFnZTo6c2V0Vmlld1N0YXRlSW50ZXJuYWwoVmlld1N0YXRlOjpGbGFn
cyB2aWV3U3RhdGUsIGJvb2wgaXNJbml0aWFsU3RhdGUpCi17CiAgICAgVmlld1N0YXRlOjpGbGFn
cyBjaGFuZ2VkID0gbV92aWV3U3RhdGUgXiB2aWV3U3RhdGU7CiAgICAgbV92aWV3U3RhdGUgPSB2
aWV3U3RhdGU7CiAKICAgICBtX2RyYXdpbmdBcmVhLT52aWV3U3RhdGVEaWRDaGFuZ2UoY2hhbmdl
ZCk7Ci0gICAgbV9wYWdlLT5zZXRWaWV3U3RhdGUodmlld1N0YXRlLCBpc0luaXRpYWxTdGF0ZSk7
CisgICAgbV9wYWdlLT5zZXRWaWV3U3RhdGUodmlld1N0YXRlKTsKICAgICBmb3IgKGF1dG8qIHBs
dWdpblZpZXcgOiBtX3BsdWdpblZpZXdzKQogICAgICAgICBwbHVnaW5WaWV3LT52aWV3U3RhdGVE
aWRDaGFuZ2UoY2hhbmdlZCk7CiAKICAgICBpZiAoY2hhbmdlZCAmIFZpZXdTdGF0ZTo6SXNJbldp
bmRvdykKICAgICAgICAgdXBkYXRlSXNJbldpbmRvdygpOworCisgICAgaWYgKHdhbnRzRGlkVXBk
YXRlVmlld1N0YXRlKQorICAgICAgICBtX3NlbmREaWRVcGRhdGVWaWV3U3RhdGVUaW1lci5zdGFy
dE9uZVNob3QoMCk7CiB9CiAKIHZvaWQgV2ViUGFnZTo6c2V0TGF5ZXJIb3N0aW5nTW9kZSh1bnNp
Z25lZCBsYXllckhvc3RpbmdNb2RlKQpJbmRleDogU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9X
ZWJQYWdlL1dlYlBhZ2UuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNz
L1dlYlBhZ2UvV2ViUGFnZS5oCShyZXZpc2lvbiAxNjM2NDQpCisrKyBTb3VyY2UvV2ViS2l0Mi9X
ZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5oCSh3b3JraW5nIGNvcHkpCkBAIC03NjAsOCArNzYw
LDcgQEAgcHJpdmF0ZToKICAgICB2b2lkIHNldEluaXRpYWxGb2N1cyhib29sIGZvcndhcmQsIGJv
b2wgaXNLZXlib2FyZEV2ZW50VmFsaWQsIGNvbnN0IFdlYktleWJvYXJkRXZlbnQmKTsKICAgICB2
b2lkIHNldFdpbmRvd1Jlc2l6ZXJTaXplKGNvbnN0IFdlYkNvcmU6OkludFNpemUmKTsKICAgICB2
b2lkIHVwZGF0ZUlzSW5XaW5kb3coYm9vbCBpc0luaXRpYWxTdGF0ZSA9IGZhbHNlKTsKLSAgICB2
b2lkIHNldFZpZXdTdGF0ZShXZWJDb3JlOjpWaWV3U3RhdGU6OkZsYWdzLCBib29sIHdhbnRzRGlk
VXBkYXRlVmlld1N0YXRlKTsKLSAgICB2b2lkIHNldFZpZXdTdGF0ZUludGVybmFsKFdlYkNvcmU6
OlZpZXdTdGF0ZTo6RmxhZ3MsIGJvb2wgaXNJbml0aWFsU3RhdGUpOworICAgIHZvaWQgc2V0Vmll
d1N0YXRlKFdlYkNvcmU6OlZpZXdTdGF0ZTo6RmxhZ3MsIGJvb2wgd2FudHNEaWRVcGRhdGVWaWV3
U3RhdGUgPSBmYWxzZSk7CiAgICAgdm9pZCB2YWxpZGF0ZUNvbW1hbmQoY29uc3QgU3RyaW5nJiwg
dWludDY0X3QpOwogICAgIHZvaWQgZXhlY3V0ZUVkaXRDb21tYW5kKGNvbnN0IFN0cmluZyYpOwog
CkluZGV4OiBTb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNl
L1dlYktpdC9lZmwvQ2hhbmdlTG9nCShyZXZpc2lvbiAxNjM2NzEpCisrKyBTb3VyY2UvV2ViS2l0
L2VmbC9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNCBAQAorMjAxNC0wMi0w
NyAgR2F2aW4gQmFycmFjbG91Z2ggIDxiYXJyYWNsb3VnaEBhcHBsZS5jb20+CisKKyAgICAgICAg
UmVtb3ZlIGlzSW5pdGlhbFN0YXRlIGZsYWcgZnJvbSBQYWdlOjpzZXRWaWV3U3RhdGUKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyODQyOAorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZXdrL2V3a192aWV3
LmNwcDoKKyAgICAgICAgKGV3a192aWV3X3Zpc2liaWxpdHlfc3RhdGVfc2V0KToKKyAgICAgICAg
ICAgIC0gZG9uJ3QgcGFzcyBpc0luaXRpYWxTdGF0ZSB0byBzZXRWaWV3U3RhdGUuCisKIDIwMTQt
MDItMDUgIEFuZHJlYXMgS2xpbmcgIDxha2xpbmdAYXBwbGUuY29tPgogCiAgICAgICAgIFJlbW92
ZSBFTkFCTEUoRElSRUNUT1JZX1VQTE9BRCkuCkluZGV4OiBTb3VyY2UvV2ViS2l0L2VmbC9ld2sv
ZXdrX3ZpZXcuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmll
dy5jcHAJKHJldmlzaW9uIDE2MzY0NCkKKysrIFNvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmll
dy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQ0NDIsNyArNDQ0Miw3IEBAIHZvaWQgZXdrX3ZpZXdf
bWl4ZWRfY29udGVudF9ydW5fc2V0KEV2YXMKICAgICAgICAgZXZhc19vYmplY3Rfc21hcnRfY2Fs
bGJhY2tfY2FsbChld2tWaWV3LCAibWl4ZWRjb250ZW50LHJ1biIsIDApOwogfQogCi1FaW5hX0Jv
b2wgZXdrX3ZpZXdfdmlzaWJpbGl0eV9zdGF0ZV9zZXQoRXZhc19PYmplY3QqIGV3a1ZpZXcsIEV3
a19QYWdlX1Zpc2liaWxpdHlfU3RhdGUgcGFnZVZpc2liaWxpdHlTdGF0ZSwgRWluYV9Cb29sIGlu
aXRpYWxTdGF0ZSkKK0VpbmFfQm9vbCBld2tfdmlld192aXNpYmlsaXR5X3N0YXRlX3NldChFdmFz
X09iamVjdCogZXdrVmlldywgRXdrX1BhZ2VfVmlzaWJpbGl0eV9TdGF0ZSBwYWdlVmlzaWJpbGl0
eVN0YXRlLCBFaW5hX0Jvb2wpCiB7CiAjaWYgRU5BQkxFKFBBR0VfVklTSUJJTElUWV9BUEkpCiAg
ICAgRVdLX1ZJRVdfU0RfR0VUX09SX1JFVFVSTihld2tWaWV3LCBzbWFydERhdGEsIGZhbHNlKTsK
QEAgLTQ0NTIsNyArNDQ1Miw3IEBAIEVpbmFfQm9vbCBld2tfdmlld192aXNpYmlsaXR5X3N0YXRl
X3NldCgKICAgICBpZiAocGFnZVZpc2liaWxpdHlTdGF0ZSA9PSBFV0tfUEFHRV9WSVNJQklMSVRZ
X1NUQVRFX1VOTE9BREVEKQogICAgICAgICByZXR1cm4gZmFsc2U7CiAKLSAgICBwcml2LT5wYWdl
LT5zZXRJc1Zpc2libGUocGFnZVZpc2liaWxpdHlTdGF0ZSA9PSBFV0tfUEFHRV9WSVNJQklMSVRZ
X1NUQVRFX1ZJU0lCTEUsIGluaXRpYWxTdGF0ZSk7CisgICAgcHJpdi0+cGFnZS0+c2V0SXNWaXNp
YmxlKHBhZ2VWaXNpYmlsaXR5U3RhdGUgPT0gRVdLX1BBR0VfVklTSUJJTElUWV9TVEFURV9WSVNJ
QkxFKTsKICAgICBpZiAocGFnZVZpc2liaWxpdHlTdGF0ZSA9PSBFV0tfUEFHRV9WSVNJQklMSVRZ
X1NUQVRFX1BSRVJFTkRFUikKICAgICAgICAgcHJpdi0+cGFnZS0+c2V0SXNQcmVyZW5kZXIoKTsK
IApAQCAtNDQ2MSw3ICs0NDYxLDYgQEAgRWluYV9Cb29sIGV3a192aWV3X3Zpc2liaWxpdHlfc3Rh
dGVfc2V0KAogICAgIERCRygiUEFHRV9WSVNJQklMSVRZX0FQSSBpcyBkaXNhYmxlZC4iKTsKICAg
ICBVTlVTRURfUEFSQU0oZXdrVmlldyk7CiAgICAgVU5VU0VEX1BBUkFNKHBhZ2VWaXNpYmlsaXR5
U3RhdGUpOwotICAgIFVOVVNFRF9QQVJBTShpbml0aWFsU3RhdGUpOwogICAgIHJldHVybiBmYWxz
ZTsKICNlbmRpZgogfQpJbmRleDogU291cmNlL1dlYktpdC9ndGsvQ2hhbmdlTG9nCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9XZWJLaXQvZ3RrL0NoYW5nZUxvZwkocmV2aXNpb24gMTYzNjcxKQorKysg
U291cmNlL1dlYktpdC9ndGsvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTQg
QEAKKzIwMTQtMDItMDcgIEdhdmluIEJhcnJhY2xvdWdoICA8YmFycmFjbG91Z2hAYXBwbGUuY29t
PgorCisgICAgICAgIFJlbW92ZSBpc0luaXRpYWxTdGF0ZSBmbGFnIGZyb20gUGFnZTo6c2V0Vmll
d1N0YXRlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
Mjg0MjgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAq
IFdlYkNvcmVTdXBwb3J0L0R1bXBSZW5kZXJUcmVlU3VwcG9ydEd0ay5jcHA6CisgICAgICAgIChE
dW1wUmVuZGVyVHJlZVN1cHBvcnRHdGs6OnNldFBhZ2VWaXNpYmlsaXR5KToKKyAgICAgICAgICAg
IC0gZG9uJ3QgcGFzcyBpc0luaXRpYWxTdGF0ZSB0byBzZXRWaWV3U3RhdGUuCisKIDIwMTQtMDIt
MDYgIEpvc2VwaCBQZWNvcmFybyAgPHBlY29yYXJvQGFwcGxlLmNvbT4KIAogICAgICAgICBXZWIg
SW5zcGVjdG9yOiBBZGQgQ29uc29sZSBzdXBwb3J0IHRvIEpTQ29udGV4dCBJbnNwZWN0aW9uCklu
ZGV4OiBTb3VyY2UvV2ViS2l0L2d0ay9XZWJDb3JlU3VwcG9ydC9EdW1wUmVuZGVyVHJlZVN1cHBv
cnRHdGsuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0
L0R1bXBSZW5kZXJUcmVlU3VwcG9ydEd0ay5jcHAJKHJldmlzaW9uIDE2MzY0NCkKKysrIFNvdXJj
ZS9XZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0L0R1bXBSZW5kZXJUcmVlU3VwcG9ydEd0ay5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTY4MCwxNCArNjgwLDE0IEBAIHZvaWQgRHVtcFJlbmRlclRyZWVT
dXBwb3J0R3RrOjpzZXRBdXRoZW4KICAgICBzX2F1dGhlbnRpY2F0aW9uQ2FsbGJhY2sgPSBhdXRo
ZW50aWNhdGlvbkNhbGxiYWNrOwogfQogCi12b2lkIER1bXBSZW5kZXJUcmVlU3VwcG9ydEd0azo6
c2V0UGFnZVZpc2liaWxpdHkoV2ViS2l0V2ViVmlldyogd2ViVmlldywgV2ViQ29yZTo6UGFnZVZp
c2liaWxpdHlTdGF0ZSB2aXNpYmlsaXR5U3RhdGUsIGJvb2wgaXNJbml0aWFsU3RhdGUpCit2b2lk
IER1bXBSZW5kZXJUcmVlU3VwcG9ydEd0azo6c2V0UGFnZVZpc2liaWxpdHkoV2ViS2l0V2ViVmll
dyogd2ViVmlldywgV2ViQ29yZTo6UGFnZVZpc2liaWxpdHlTdGF0ZSB2aXNpYmlsaXR5U3RhdGUs
IGJvb2wpCiB7CiAjaWYgRU5BQkxFKFBBR0VfVklTSUJJTElUWV9BUEkpCiAgICAgUGFnZSogcGFn
ZSA9IGNvcmUod2ViVmlldyk7CiAgICAgaWYgKCFwYWdlKQogICAgICAgICByZXR1cm47CiAKLSAg
ICBwYWdlLT5zZXRJc1Zpc2libGUodmlzaWJpbGl0eVN0YXRlID09IFBhZ2VWaXNpYmlsaXR5U3Rh
dGVWaXNpYmxlLCBpc0luaXRpYWxTdGF0ZSk7CisgICAgcGFnZS0+c2V0SXNWaXNpYmxlKHZpc2li
aWxpdHlTdGF0ZSA9PSBQYWdlVmlzaWJpbGl0eVN0YXRlVmlzaWJsZSk7CiAgICAgaWYgKHZpc2li
aWxpdHlTdGF0ZSA9PSBQYWdlVmlzaWJpbGl0eVN0YXRlUHJlcmVuZGVyKQogICAgICAgICBwYWdl
LT5zZXRJc1ByZXJlbmRlcigpOwogI2VuZGlmCkluZGV4OiBTb3VyY2UvV2ViS2l0L21hYy9DaGFu
Z2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9tYWMvQ2hhbmdlTG9nCShyZXZpc2lv
biAxNjM2NzEpCisrKyBTb3VyY2UvV2ViS2l0L21hYy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkK
QEAgLTEsMyArMSwxOSBAQAorMjAxNC0wMi0wNyAgR2F2aW4gQmFycmFjbG91Z2ggIDxiYXJyYWNs
b3VnaEBhcHBsZS5jb20+CisKKyAgICAgICAgUmVtb3ZlIGlzSW5pdGlhbFN0YXRlIGZsYWcgZnJv
bSBQYWdlOjpzZXRWaWV3U3RhdGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTEyODQyOAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgICogV2ViVmlldy9XZWJWaWV3Lm1tOgorICAgICAgICAoLVtXZWJWaWV3IF9j
b21tb25Jbml0aWFsaXphdGlvbldpdGhGcmFtZU5hbWU6Z3JvdXBOYW1lOl0pOgorICAgICAgICAo
LVtXZWJWaWV3IF91cGRhdGVWaXNpYmlsaXR5U3RhdGVdKToKKyAgICAgICAgKC1bV2ViVmlldyBf
c2V0SXNWaXNpYmxlOl0pOgorICAgICAgICAoLVtXZWJWaWV3IF9zZXRWaXNpYmlsaXR5U3RhdGU6
aXNJbml0aWFsU3RhdGU6XSk6CisgICAgICAgICgtW1dlYlZpZXcgX3dpbmRvd1dpbGxPcmRlck9u
U2NyZWVuOl0pOgorICAgICAgICAoLVtXZWJWaWV3IF93aW5kb3dXaWxsT3JkZXJPZmZTY3JlZW46
XSk6CisgICAgICAgICAgICAtIGRvbid0IHBhc3MgaXNJbml0aWFsU3RhdGUgdG8gc2V0Vmlld1N0
YXRlLgorCiAyMDE0LTAyLTA3ICBEYW4gQmVybnN0ZWluICA8bWl0ekBhcHBsZS5jb20+CiAKICAg
ICAgICAgaU9TIGJ1aWxkIGZpeC4KSW5kZXg6IFNvdXJjZS9XZWJLaXQvbWFjL1dlYlZpZXcvV2Vi
Vmlldy5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L21hYy9XZWJWaWV3L1dlYlZpZXcu
bW0JKHJldmlzaW9uIDE2MzY0NCkKKysrIFNvdXJjZS9XZWJLaXQvbWFjL1dlYlZpZXcvV2ViVmll
dy5tbQkod29ya2luZyBjb3B5KQpAQCAtOTk0LDcgKzk5NCw3IEBAIC0gKHZvaWQpX2NvbW1vbklu
aXRpYWxpemF0aW9uV2l0aEZyYW1lTmEKICAgICBbc2VsZiBfcmVnaXN0ZXJEcmFnZ2VkVHlwZXNd
OwogI2VuZGlmCiAKLSAgICBbc2VsZiBfc2V0SXNWaXNpYmxlOltzZWxmIF9pc1ZpZXdWaXNpYmxl
XSBpc0luaXRpYWxTdGF0ZTpZRVNdOworICAgIFtzZWxmIF9zZXRJc1Zpc2libGU6W3NlbGYgX2lz
Vmlld1Zpc2libGVdXTsKIAogICAgIFdlYlByZWZlcmVuY2VzICpwcmVmcyA9IFtzZWxmIHByZWZl
cmVuY2VzXTsKICAgICBbW05TTm90aWZpY2F0aW9uQ2VudGVyIGRlZmF1bHRDZW50ZXJdIGFkZE9i
c2VydmVyOnNlbGYgc2VsZWN0b3I6QHNlbGVjdG9yKF9wcmVmZXJlbmNlc0NoYW5nZWROb3RpZmlj
YXRpb246KQpAQCAtNDAwOSw3ICs0MDA5LDcgQEAgLSAoQk9PTClfaXNWaWV3VmlzaWJsZQogLSAo
dm9pZClfdXBkYXRlVmlzaWJpbGl0eVN0YXRlCiB7CiAgICAgaWYgKF9wcml2YXRlICYmIF9wcml2
YXRlLT5wYWdlKQotICAgICAgICBbc2VsZiBfc2V0SXNWaXNpYmxlOltzZWxmIF9pc1ZpZXdWaXNp
YmxlXSBpc0luaXRpYWxTdGF0ZTpOT107CisgICAgICAgIFtzZWxmIF9zZXRJc1Zpc2libGU6W3Nl
bGYgX2lzVmlld1Zpc2libGVdXTsKIH0KIAogLSAodm9pZClfdXBkYXRlQWN0aXZlU3RhdGUKQEAg
LTQzNzQsMTYgKzQzNzQsMTggQEAgLSAoV2ViUGFnZVZpc2liaWxpdHlTdGF0ZSlfdmlzaWJpbGl0
eVN0YQogICAgIHJldHVybiBXZWJQYWdlVmlzaWJpbGl0eVN0YXRlVmlzaWJsZTsKIH0KIAotLSAo
dm9pZClfc2V0SXNWaXNpYmxlOihCT09MKWlzVmlzaWJsZSBpc0luaXRpYWxTdGF0ZTooQk9PTClp
c0luaXRpYWxTdGF0ZQorLSAodm9pZClfc2V0SXNWaXNpYmxlOihCT09MKWlzVmlzaWJsZQogewog
ICAgIGlmIChfcHJpdmF0ZS0+cGFnZSkKLSAgICAgICAgX3ByaXZhdGUtPnBhZ2UtPnNldElzVmlz
aWJsZShpc1Zpc2libGUsIGlzSW5pdGlhbFN0YXRlKTsKKyAgICAgICAgX3ByaXZhdGUtPnBhZ2Ut
PnNldElzVmlzaWJsZShpc1Zpc2libGUpOwogfQogCiAtICh2b2lkKV9zZXRWaXNpYmlsaXR5U3Rh
dGU6KFdlYlBhZ2VWaXNpYmlsaXR5U3RhdGUpdmlzaWJpbGl0eVN0YXRlIGlzSW5pdGlhbFN0YXRl
OihCT09MKWlzSW5pdGlhbFN0YXRlCiB7CisgICAgVU5VU0VEX1BBUkFNKGlzSW5pdGlhbFN0YXRl
KTsKKwogICAgIGlmIChfcHJpdmF0ZS0+cGFnZSkgewotICAgICAgICBfcHJpdmF0ZS0+cGFnZS0+
c2V0SXNWaXNpYmxlKHZpc2liaWxpdHlTdGF0ZSA9PSBXZWJQYWdlVmlzaWJpbGl0eVN0YXRlVmlz
aWJsZSwgaXNJbml0aWFsU3RhdGUpOworICAgICAgICBfcHJpdmF0ZS0+cGFnZS0+c2V0SXNWaXNp
YmxlKHZpc2liaWxpdHlTdGF0ZSA9PSBXZWJQYWdlVmlzaWJpbGl0eVN0YXRlVmlzaWJsZSk7CiAg
ICAgICAgIGlmICh2aXNpYmlsaXR5U3RhdGUgPT0gV2ViUGFnZVZpc2liaWxpdHlTdGF0ZVByZXJl
bmRlcikKICAgICAgICAgICAgIF9wcml2YXRlLT5wYWdlLT5zZXRJc1ByZXJlbmRlcigpOwogICAg
IH0KQEAgLTUzNTIsNyArNTM1NCw3IEBAIC0gKHZvaWQpX3dpbmRvd1dpbGxPcmRlck9uU2NyZWVu
OihOU05vdGkKIAogICAgIGlmIChfcHJpdmF0ZSAmJiBfcHJpdmF0ZS0+cGFnZSkgewogICAgICAg
ICBfcHJpdmF0ZS0+cGFnZS0+cmVzdW1lU2NyaXB0ZWRBbmltYXRpb25zKCk7Ci0gICAgICAgIF9w
cml2YXRlLT5wYWdlLT5zZXRJc1Zpc2libGUodHJ1ZSwgZmFsc2UpOworICAgICAgICBfcHJpdmF0
ZS0+cGFnZS0+c2V0SXNWaXNpYmxlKHRydWUpOwogICAgIH0KIH0KIApAQCAtNTM2NSw3ICs1MzY3
LDcgQEAgLSAodm9pZClfd2luZG93V2lsbE9yZGVyT2ZmU2NyZWVuOihOU05vdAogewogICAgIGlm
IChfcHJpdmF0ZSAmJiBfcHJpdmF0ZS0+cGFnZSkgewogICAgICAgICBfcHJpdmF0ZS0+cGFnZS0+
c3VzcGVuZFNjcmlwdGVkQW5pbWF0aW9ucygpOwotICAgICAgICBfcHJpdmF0ZS0+cGFnZS0+c2V0
SXNWaXNpYmxlKGZhbHNlLCBmYWxzZSk7CisgICAgICAgIF9wcml2YXRlLT5wYWdlLT5zZXRJc1Zp
c2libGUoZmFsc2UpOwogICAgIH0KIH0KIApJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMTYzNjcxKQorKysg
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIw
MTQtMDItMDcgIEdhdmluIEJhcnJhY2xvdWdoICA8YmFycmFjbG91Z2hAYXBwbGUuY29tPgorCisg
ICAgICAgIFJlbW92ZSBpc0luaXRpYWxTdGF0ZSBmbGFnIGZyb20gUGFnZTo6c2V0Vmlld1N0YXRl
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjg0MjgK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3Qv
ZXZlbnRzL3BhZ2UtdmlzaWJpbGl0eS1pZnJhbWUtZGVsZXRlLXRlc3QuaHRtbDoKKyAgICAgICAg
KiBmYXN0L2V2ZW50cy9wYWdlLXZpc2liaWxpdHktaWZyYW1lLW1vdmUtdGVzdC5odG1sOgorICAg
ICAgICAgICAgLSByZXNldFBhZ2VWaXNpYmlsaXR5IHdpbGwgbm93IGNhdXNlIGFkZGl0aW9uYWwg
dmlzaWJpbGl5IGV2ZW50cyB0byBmaXJlOworICAgICAgICAgICAgICBjbGVhbiB1cCB0aGUgZXZl
bnQgbGlzdGVuZXJzIHRvIGF2b2lkIHRoaXMgYWZmZWN0aW5nIHRoZSB0ZXN0IHJlc3VsdHMuCisK
IDIwMTQtMDItMDcgIEJyYWR5IEVpZHNvbiAgPGJlaWRzb25AYXBwbGUuY29tPgogCiAgICAgICAg
IElEQjogU29tZSBNb3ppbGxhIGN1cnNvciBtdXRhdGlvbiB0ZXN0cyBmYWlsCkluZGV4OiBMYXlv
dXRUZXN0cy9mYXN0L2V2ZW50cy9wYWdlLXZpc2liaWxpdHktaWZyYW1lLWRlbGV0ZS10ZXN0Lmh0
bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvcGFnZS12aXNpYmlsaXR5
LWlmcmFtZS1kZWxldGUtdGVzdC5odG1sCShyZXZpc2lvbiAxNjM2NDQpCisrKyBMYXlvdXRUZXN0
cy9mYXN0L2V2ZW50cy9wYWdlLXZpc2liaWxpdHktaWZyYW1lLWRlbGV0ZS10ZXN0Lmh0bWwJKHdv
cmtpbmcgY29weSkKQEAgLTE1LDYgKzE1LDcgQEAgdmFyIGZyYW1lMSwgZnJhbWUyLCBmcmFtZTMs
IGZyYW1lNCwgZnJhbQogdmFyIGRvY3NMb2FkZWQgPSAwOwogdmFyIG1haW5QYWdlVmlzaWJpbGl0
eUNoYW5nZURvbmUgPSBmYWxzZTsKIHZhciBmcmFtZTJWaXNpYmxpdHlDaGFuZ2VEb25lID0gZmFs
c2U7Cit2YXIgZmluaXNoVGVzdERvbmUgPSBmYWxzZTsKIAogZnVuY3Rpb24gc3RhcnRUZXN0KCkg
ewogICAgICsrZG9jc0xvYWRlZDsKQEAgLTQzLDYgKzQ0LDExIEBAIGZ1bmN0aW9uIHN0YXJ0VGVz
dCgpIHsKIH0KIAogZnVuY3Rpb24gZmluaXNoVGVzdCgpIHsKKyAgICBkb2N1bWVudC5yZW1vdmVF
dmVudExpc3RlbmVyKAorICAgICAgICAidmlzaWJpbGl0eWNoYW5nZSIsIG9uTWFpblBhZ2VWaXNp
YmlsaXR5Q2hhbmdlLCBmYWxzZSk7CisgICAgZnJhbWUyLmNvbnRlbnREb2N1bWVudC5yZW1vdmVF
dmVudExpc3RlbmVyKAorICAgICAgICAidmlzaWJpbGl0eWNoYW5nZSIsIG9uRnJhbWUyVmlzaWJp
bGl0eUNoYW5nZSwgZmFsc2UpOworCiAgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQogICAgICAg
ICB0ZXN0UnVubmVyLnJlc2V0UGFnZVZpc2liaWxpdHkoKTsKICAgICBmaW5pc2hKU1Rlc3QoKTsK
SW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3BhZ2UtdmlzaWJpbGl0eS1pZnJhbWUtbW92
ZS10ZXN0Lmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvcGFnZS12
aXNpYmlsaXR5LWlmcmFtZS1tb3ZlLXRlc3QuaHRtbAkocmV2aXNpb24gMTYzNjQ0KQorKysgTGF5
b3V0VGVzdHMvZmFzdC9ldmVudHMvcGFnZS12aXNpYmlsaXR5LWlmcmFtZS1tb3ZlLXRlc3QuaHRt
bAkod29ya2luZyBjb3B5KQpAQCAtNjEsNiArNjEsMTAgQEAgZnVuY3Rpb24gc3RhcnRUZXN0KCkg
ewogfQogCiBmdW5jdGlvbiBmaW5pc2hUZXN0KCkgeworICAgIGRvY3VtZW50LnJlbW92ZUV2ZW50
TGlzdGVuZXIoInZpc2liaWxpdHljaGFuZ2UiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgb25WaXNpYmlsaXR5Q2hhbmdlLCBmYWxzZSk7CisgICAgd2luZG93Mi5yZW1vdmVFdmVudExp
c3RlbmVyKCJsb2FkIiwgd2luZG93MkxvYWRlZCwgZmFsc2UpOworCiAgICAgaWYgKHdpbmRvdy50
ZXN0UnVubmVyKSB7CiAgICAgICAgIHRlc3RSdW5uZXIucmVzZXRQYWdlVmlzaWJpbGl0eSgpOwog
ICAgIH0K
</data>
<flag name="review"
          id="247571"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>