<?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>146037</bug_id>
          
          <creation_ts>2015-06-16 16:57:20 -0700</creation_ts>
          <short_desc>Safari tabs still have shrunken content after coming out of fullscreen</short_desc>
          <delta_ts>2015-06-17 12:24:54 -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>New Bugs</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="Tim Horton">thorton</reporter>
          <assigned_to name="Tim Horton">thorton</assigned_to>
          <cc>andersca</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>mitz</cc>
    
    <cc>sam</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1102396</commentid>
    <comment_count>0</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2015-06-16 16:57:20 -0700</bug_when>
    <thetext>Safari tabs still have shrunken content after coming out of fullscreen</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1102397</commentid>
    <comment_count>1</comment_count>
      <attachid>254980</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2015-06-16 16:57:38 -0700</bug_when>
    <thetext>Created attachment 254980
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1102400</commentid>
    <comment_count>2</comment_count>
    <who name="">mitz</who>
    <bug_when>2015-06-16 17:01:38 -0700</bug_when>
    <thetext>Can you add an API test?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1102448</commentid>
    <comment_count>3</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2015-06-16 19:34:37 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; Can you add an API test?

Does seem like a good idea to do that.

Also seems worth thinking over whether it’s OK to have a race condition here with these short circuits long term.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1102614</commentid>
    <comment_count>4</comment_count>
      <attachid>255029</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2015-06-17 12:17:23 -0700</bug_when>
    <thetext>Created attachment 255029
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1102615</commentid>
    <comment_count>5</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2015-06-17 12:18:38 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (In reply to comment #2)
&gt; &gt; Can you add an API test?
&gt; 
&gt; Does seem like a good idea to do that.
&gt; 
&gt; Also seems worth thinking over whether it’s OK to have a race condition here
&gt; with these short circuits long term.

Agreed! There are a bunch of these (page scale factor also immediately comes to mind), and they always trip me up.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1102616</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-06-17 12:18:45 -0700</bug_when>
    <thetext>Attachment 255029 did not pass style-queue:


ERROR: Tools/TestWebKitAPI/Tests/WebKit2Cocoa/ShrinkToFit.mm:46:  Place brace on its own line for function definitions.  [whitespace/braces] [4]
ERROR: Tools/TestWebKitAPI/Tests/WebKit2Cocoa/ShrinkToFit.mm:61:  Place brace on its own line for function definitions.  [whitespace/braces] [4]
ERROR: Tools/TestWebKitAPI/Tests/WebKit2Cocoa/ShrinkToFit.mm:76:  Place brace on its own line for function definitions.  [whitespace/braces] [4]
Total errors found: 3 in 8 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>1102620</commentid>
    <comment_count>7</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2015-06-17 12:24:54 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/185661</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>254980</attachid>
            <date>2015-06-16 16:57:38 -0700</date>
            <delta_ts>2015-06-17 12:17:19 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-146037-20150616165703.patch</filename>
            <type>text/plain</type>
            <size>4448</size>
            <attacher name="Tim Horton">thorton</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg1NjEwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMzU5NjQxZGFkYThiZjgx
Y2NmOTE5ZTQ3NjEwMWU1NzkyOWFmNTEwZS4uMTZhOWFmNTFkODJiZWViMDQ4OGJiZmU5OWUwOTc0
ZTY3ZDliMDRjMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDE1LTA2LTE2ICBUaW0g
SG9ydG9uICA8dGltb3RoeV9ob3J0b25AYXBwbGUuY29tPgorCisgICAgICAgIFNhZmFyaSB0YWJz
IHN0aWxsIGhhdmUgc2hydW5rZW4gY29udGVudCBhZnRlciBjb21pbmcgb3V0IG9mIGZ1bGxzY3Jl
ZW4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0NjAz
NworICAgICAgICA8cmRhcjovL3Byb2JsZW0vMjExMDU5NjA+CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViUGFnZVByb3h5Lmg6
CisgICAgICAgIChXZWJLaXQ6OldlYlBhZ2VQcm94eTo6dXNlRml4ZWRMYXlvdXREaWRDaGFuZ2Up
OgorICAgICAgICAoV2ViS2l0OjpXZWJQYWdlUHJveHk6OmZpeGVkTGF5b3V0U2l6ZURpZENoYW5n
ZSk6CisgICAgICAgICogVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5tZXNzYWdlcy5pbjoKKyAgICAg
ICAgKiBXZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5jcHA6CisgICAgICAgIChXZWJLaXQ6Oldl
YlBhZ2U6OnNldFVzZUZpeGVkTGF5b3V0KToKKyAgICAgICAgKFdlYktpdDo6V2ViUGFnZTo6c2V0
Rml4ZWRMYXlvdXRTaXplKToKKyAgICAgICAgS2VlcCB0aGUgVUkgcHJvY2VzcyB1cC10by1kYXRl
IHdoZW4gZml4ZWQgbGF5b3V0IGlzIGVuYWJsZWQgb3IgdGhlIHNpemUgY2hhbmdlcy4KKyAgICAg
ICAgVGhpcyBpcyBpbXBvcnRhbnQgYmVjYXVzZSB0aGVzZSB0aGluZ3MgY2FuIGNoYW5nZSBmcm9t
IHRoZSBXZWIgcHJvY2VzcyBzaWRlIHRvbywKKyAgICAgICAgYW5kIHRoZSBVSSBwcm9jZXNzIHVz
ZXMgaXRzIChwb3RlbnRpYWxseSBzdGFsZSkgdmVyc2lvbiB0byBkbyBzb21lIHNob3J0LWNpcmN1
aXRpbmcuCisgICAgICAgIFRoaXMgd2FzIGNhdXNpbmcgdXMgdG8gZmFpbCB0byB0dXJuIG9mZiBm
aXhlZCBsYXlvdXQgd2hlbiBpdCB3YXMgdHVybmVkCisgICAgICAgIG9uIGZyb20gdGhlIFdlYiBw
cm9jZXNzIHNpZGUgKGJ5IFRpbGVkQ29yZUFuaW1hdGlvbkRyYXdpbmdBcmVhKS4KKworICAgICAg
ICAqIFVJUHJvY2Vzcy9tYWMvV0tWaWV3TGF5b3V0U3RyYXRlZ3kubW06CisgICAgICAgICgtW1dL
Vmlld0R5bmFtaWNTaXplQ29tcHV0ZWRGcm9tTWluaW11bURvY3VtZW50U2l6ZUxheW91dFN0cmF0
ZWd5IHdpbGxDaGFuZ2VMYXlvdXRTdHJhdGVneV0pOgorICAgICAgICBSZXNldCB0aGUgdmlldyBz
Y2FsZSwgd2hpY2ggV0tWaWV3RHluYW1pY1NpemVDb21wdXRlZEZyb21NaW5pbXVtRG9jdW1lbnRT
aXplTGF5b3V0U3RyYXRlZ3kKKyAgICAgICAgbWFrZXMgaGVhdnkgdXNlIG9mLCBqdXN0IGxpa2Ug
dGhlIG90aGVycy4KKwogMjAxNS0wNi0xNiAgQWxleCBDaHJpc3RlbnNlbiAgPGFjaHJpc3RlbnNl
bkB3ZWJraXQub3JnPgogCiAgICAgICAgIENNYWtlIGJ1aWxkIGZpeCBhZnRlciByMTg1NjAxLgpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5oIGIvU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5oCmluZGV4IGQ2ZGM1YjI5MjE4MTEw
ZDRmMjJmMGU3ZWFlMDY0MmQ1YzRlOTcwYjMuLjAyMjFkNjQ0MWZhNjNjYzdhNWVlN2EwNDRiM2Fk
ZmVkNTBlMWFjMDUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQYWdl
UHJveHkuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmgKQEAg
LTE0NDcsNiArMTQ0Nyw5IEBAIHByaXZhdGU6CiAgICAgdm9pZCBkaWRQZXJmb3JtSW1tZWRpYXRl
QWN0aW9uSGl0VGVzdChjb25zdCBXZWJIaXRUZXN0UmVzdWx0OjpEYXRhJiwgYm9vbCBjb250ZW50
UHJldmVudHNEZWZhdWx0LCBjb25zdCBVc2VyRGF0YSYpOwogI2VuZGlmCiAKKyAgICB2b2lkIHVz
ZUZpeGVkTGF5b3V0RGlkQ2hhbmdlKGJvb2wgdXNlRml4ZWRMYXlvdXQpIHsgbV91c2VGaXhlZExh
eW91dCA9IHVzZUZpeGVkTGF5b3V0OyB9CisgICAgdm9pZCBmaXhlZExheW91dFNpemVEaWRDaGFu
Z2UoV2ViQ29yZTo6SW50U2l6ZSBmaXhlZExheW91dFNpemUpIHsgbV9maXhlZExheW91dFNpemUg
PSBmaXhlZExheW91dFNpemU7IH0KKwogICAgIHZvaWQgaGFuZGxlQXV0b0ZpbGxCdXR0b25DbGlj
ayhjb25zdCBVc2VyRGF0YSYpOwogCiAgICAgdm9pZCBoYW5kbGVNZXNzYWdlKElQQzo6Q29ubmVj
dGlvbiYsIGNvbnN0IFN0cmluZyYgbWVzc2FnZU5hbWUsIGNvbnN0IFVzZXJEYXRhJiBtZXNzYWdl
Qm9keSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViUGFnZVByb3h5
Lm1lc3NhZ2VzLmluIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5tZXNz
YWdlcy5pbgppbmRleCAzZmMyZGY1MDM2NTI1MTg2ZDcxZWQ0NDQ4ZDA3ZWY3ZjE0YTcxYWI1Li5h
YzAwNjdiYzA0MzAzYThkNmE1YTQ0ZDYyMjEwZGIzMjY0Y2U0NWQ2IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViUGFnZVByb3h5Lm1lc3NhZ2VzLmluCisrKyBiL1NvdXJj
ZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkubWVzc2FnZXMuaW4KQEAgLTQzOSw0ICs0
MzksNiBAQCBtZXNzYWdlcyAtPiBXZWJQYWdlUHJveHkgewogICAgIFBsYXliYWNrVGFyZ2V0UGlj
a2VyQ2xpZW50U3RhdGVEaWRDaGFuZ2UodWludDY0X3QgY29udGV4dElkLCB1bnNpZ25lZCBtZWRp
YVN0YXRlKQogI2VuZGlmCiAKKyAgICBVc2VGaXhlZExheW91dERpZENoYW5nZShib29sIHVzZUZp
eGVkTGF5b3V0KQorICAgIEZpeGVkTGF5b3V0U2l6ZURpZENoYW5nZShXZWJDb3JlOjpJbnRTaXpl
IGZpeGVkTGF5b3V0U2l6ZSkKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vz
cy9tYWMvV0tWaWV3TGF5b3V0U3RyYXRlZ3kubW0gYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3Mv
bWFjL1dLVmlld0xheW91dFN0cmF0ZWd5Lm1tCmluZGV4IDc2MGVmZjdlMjUyOTQ5MjZlMDQ4OTA0
ZTVjOTY0ZTA4MGRhYmMzZGMuLjA5YTQ1YzY2NDc0MGEwNDMyMjk3MjFhMDkzYmJjYzYyOTBjNjJh
ODYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9tYWMvV0tWaWV3TGF5b3V0
U3RyYXRlZ3kubW0KKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL21hYy9XS1ZpZXdMYXlv
dXRTdHJhdGVneS5tbQpAQCAtNDAxLDYgKzQwMSw3IEBAIHVzaW5nIG5hbWVzcGFjZSBXZWJLaXQ7
CiAtICh2b2lkKXdpbGxDaGFuZ2VMYXlvdXRTdHJhdGVneQogewogICAgIF9wYWdlLT5zZXRTaG91
bGRTY2FsZVZpZXdUb0ZpdERvY3VtZW50KGZhbHNlKTsKKyAgICBfcGFnZS0+c2NhbGVWaWV3KDEp
OwogfQogCiBAZW5kCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBh
Z2UvV2ViUGFnZS5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFn
ZS5jcHAKaW5kZXggMjRhOWRlYzY1NTQ5Y2FhOTkyNWNhNmI5NWZiMDhjOGNkMmQwYWQyOC4uOTI4
ZTVkZDk0YTk4ZTY1OTUxNDFhZTAwMzYzMzMyZmNlYjQ0MzI0OSAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwCisrKyBiL1NvdXJjZS9XZWJL
aXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNwcApAQCAtMTUzNyw2ICsxNTM3LDggQEAg
dm9pZCBXZWJQYWdlOjpzZXRVc2VGaXhlZExheW91dChib29sIGZpeGVkKQogICAgIHZpZXctPnNl
dFVzZUZpeGVkTGF5b3V0KGZpeGVkKTsKICAgICBpZiAoIWZpeGVkKQogICAgICAgICBzZXRGaXhl
ZExheW91dFNpemUoSW50U2l6ZSgpKTsKKworICAgIHNlbmQoTWVzc2FnZXM6OldlYlBhZ2VQcm94
eTo6VXNlRml4ZWRMYXlvdXREaWRDaGFuZ2UoZml4ZWQpKTsKIH0KIAogdm9pZCBXZWJQYWdlOjpz
ZXRGaXhlZExheW91dFNpemUoY29uc3QgSW50U2l6ZSYgc2l6ZSkKQEAgLTE1NDYsNiArMTU0OCw4
IEBAIHZvaWQgV2ViUGFnZTo6c2V0Rml4ZWRMYXlvdXRTaXplKGNvbnN0IEludFNpemUmIHNpemUp
CiAgICAgICAgIHJldHVybjsKIAogICAgIHZpZXctPnNldEZpeGVkTGF5b3V0U2l6ZShzaXplKTsK
KworICAgIHNlbmQoTWVzc2FnZXM6OldlYlBhZ2VQcm94eTo6Rml4ZWRMYXlvdXRTaXplRGlkQ2hh
bmdlKHNpemUpKTsKIH0KIAogSW50U2l6ZSBXZWJQYWdlOjpmaXhlZExheW91dFNpemUoKSBjb25z
dAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>255029</attachid>
            <date>2015-06-17 12:17:23 -0700</date>
            <delta_ts>2015-06-17 12:19:34 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-146037-20150617121647.patch</filename>
            <type>text/plain</type>
            <size>12808</size>
            <attacher name="Tim Horton">thorton</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg1NjU3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggODE0ZmUzYzNjNWYxNDc1
MmMxYmJlMDQ3Y2I5NDJlOTAzMWY4MjNlZS4uNDI5ODYwOWE0MGU2NDdmMTA5MGQwNTY1NjViZDY1
Mzk2NjQ2NGY5MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDE1LTA2LTE3ICBUaW0g
SG9ydG9uICA8dGltb3RoeV9ob3J0b25AYXBwbGUuY29tPgorCisgICAgICAgIFNhZmFyaSB0YWJz
IHN0aWxsIGhhdmUgc2hydW5rZW4gY29udGVudCBhZnRlciBjb21pbmcgb3V0IG9mIGZ1bGxzY3Jl
ZW4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0NjAz
NworICAgICAgICA8cmRhcjovL3Byb2JsZW0vMjExMDU5NjA+CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViUGFnZVByb3h5Lmg6
CisgICAgICAgIChXZWJLaXQ6OldlYlBhZ2VQcm94eTo6dXNlRml4ZWRMYXlvdXREaWRDaGFuZ2Up
OgorICAgICAgICAoV2ViS2l0OjpXZWJQYWdlUHJveHk6OmZpeGVkTGF5b3V0U2l6ZURpZENoYW5n
ZSk6CisgICAgICAgICogVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5tZXNzYWdlcy5pbjoKKyAgICAg
ICAgKiBXZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5jcHA6CisgICAgICAgIChXZWJLaXQ6Oldl
YlBhZ2U6OnNldFVzZUZpeGVkTGF5b3V0KToKKyAgICAgICAgKFdlYktpdDo6V2ViUGFnZTo6c2V0
Rml4ZWRMYXlvdXRTaXplKToKKyAgICAgICAgS2VlcCB0aGUgVUkgcHJvY2VzcyB1cC10by1kYXRl
IHdoZW4gZml4ZWQgbGF5b3V0IGlzIGVuYWJsZWQgb3IgdGhlIHNpemUgY2hhbmdlcy4KKyAgICAg
ICAgVGhpcyBpcyBpbXBvcnRhbnQgYmVjYXVzZSB0aGVzZSB0aGluZ3MgY2FuIGNoYW5nZSBmcm9t
IHRoZSBXZWIgcHJvY2VzcyBzaWRlIHRvbywKKyAgICAgICAgYW5kIHRoZSBVSSBwcm9jZXNzIHVz
ZXMgaXRzIChwb3RlbnRpYWxseSBzdGFsZSkgdmVyc2lvbiB0byBkbyBzb21lIHNob3J0LWNpcmN1
aXRpbmcuCisgICAgICAgIFRoaXMgd2FzIGNhdXNpbmcgdXMgdG8gZmFpbCB0byB0dXJuIG9mZiBm
aXhlZCBsYXlvdXQgd2hlbiBpdCB3YXMgdHVybmVkCisgICAgICAgIG9uIGZyb20gdGhlIFdlYiBw
cm9jZXNzIHNpZGUgKGJ5IFRpbGVkQ29yZUFuaW1hdGlvbkRyYXdpbmdBcmVhKS4KKworICAgICAg
ICAqIFVJUHJvY2Vzcy9tYWMvV0tWaWV3TGF5b3V0U3RyYXRlZ3kubW06CisgICAgICAgICgtW1dL
Vmlld0R5bmFtaWNTaXplQ29tcHV0ZWRGcm9tTWluaW11bURvY3VtZW50U2l6ZUxheW91dFN0cmF0
ZWd5IHdpbGxDaGFuZ2VMYXlvdXRTdHJhdGVneV0pOgorICAgICAgICBSZXNldCB0aGUgdmlldyBz
Y2FsZSwgd2hpY2ggV0tWaWV3RHluYW1pY1NpemVDb21wdXRlZEZyb21NaW5pbXVtRG9jdW1lbnRT
aXplTGF5b3V0U3RyYXRlZ3kKKyAgICAgICAgbWFrZXMgaGVhdnkgdXNlIG9mLCBqdXN0IGxpa2Ug
dGhlIG90aGVycy4KKwogMjAxNS0wNi0xNyAgRGFuIEJlcm5zdGVpbiAgPG1pdHpAYXBwbGUuY29t
PgogCiAgICAgICAgIFtDb2NvYV0gRXhwb3NlIFVJRGVsZWdhdGU6OlVJQ2xpZW50OjpjbG9zZSB2
aWEgV0tVSURlbGVnYXRlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2Vi
UGFnZVByb3h5LmggYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmgKaW5k
ZXggZDZkYzViMjkyMTgxMTBkNGYyMmYwZTdlYWUwNjQyZDVjNGU5NzBiMy4uMDIyMWQ2NDQxZmE2
M2NjN2E1ZWU3YTA0NGIzYWRmZWQ1MGUxYWMwNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIv
VUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9X
ZWJQYWdlUHJveHkuaApAQCAtMTQ0Nyw2ICsxNDQ3LDkgQEAgcHJpdmF0ZToKICAgICB2b2lkIGRp
ZFBlcmZvcm1JbW1lZGlhdGVBY3Rpb25IaXRUZXN0KGNvbnN0IFdlYkhpdFRlc3RSZXN1bHQ6OkRh
dGEmLCBib29sIGNvbnRlbnRQcmV2ZW50c0RlZmF1bHQsIGNvbnN0IFVzZXJEYXRhJik7CiAjZW5k
aWYKIAorICAgIHZvaWQgdXNlRml4ZWRMYXlvdXREaWRDaGFuZ2UoYm9vbCB1c2VGaXhlZExheW91
dCkgeyBtX3VzZUZpeGVkTGF5b3V0ID0gdXNlRml4ZWRMYXlvdXQ7IH0KKyAgICB2b2lkIGZpeGVk
TGF5b3V0U2l6ZURpZENoYW5nZShXZWJDb3JlOjpJbnRTaXplIGZpeGVkTGF5b3V0U2l6ZSkgeyBt
X2ZpeGVkTGF5b3V0U2l6ZSA9IGZpeGVkTGF5b3V0U2l6ZTsgfQorCiAgICAgdm9pZCBoYW5kbGVB
dXRvRmlsbEJ1dHRvbkNsaWNrKGNvbnN0IFVzZXJEYXRhJik7CiAKICAgICB2b2lkIGhhbmRsZU1l
c3NhZ2UoSVBDOjpDb25uZWN0aW9uJiwgY29uc3QgU3RyaW5nJiBtZXNzYWdlTmFtZSwgY29uc3Qg
VXNlckRhdGEmIG1lc3NhZ2VCb2R5KTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJv
Y2Vzcy9XZWJQYWdlUHJveHkubWVzc2FnZXMuaW4gYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3Mv
V2ViUGFnZVByb3h5Lm1lc3NhZ2VzLmluCmluZGV4IDNmYzJkZjUwMzY1MjUxODZkNzFlZDQ0NDhk
MDdlZjdmMTRhNzFhYjUuLmFjMDA2N2JjMDQzMDNhOGQ2YTVhNDRkNjIyMTBkYjMyNjRjZTQ1ZDYg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkubWVzc2Fn
ZXMuaW4KKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5tZXNzYWdl
cy5pbgpAQCAtNDM5LDQgKzQzOSw2IEBAIG1lc3NhZ2VzIC0+IFdlYlBhZ2VQcm94eSB7CiAgICAg
UGxheWJhY2tUYXJnZXRQaWNrZXJDbGllbnRTdGF0ZURpZENoYW5nZSh1aW50NjRfdCBjb250ZXh0
SWQsIHVuc2lnbmVkIG1lZGlhU3RhdGUpCiAjZW5kaWYKIAorICAgIFVzZUZpeGVkTGF5b3V0RGlk
Q2hhbmdlKGJvb2wgdXNlRml4ZWRMYXlvdXQpCisgICAgRml4ZWRMYXlvdXRTaXplRGlkQ2hhbmdl
KFdlYkNvcmU6OkludFNpemUgZml4ZWRMYXlvdXRTaXplKQogfQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdDIvVUlQcm9jZXNzL21hYy9XS1ZpZXdMYXlvdXRTdHJhdGVneS5tbSBiL1NvdXJjZS9X
ZWJLaXQyL1VJUHJvY2Vzcy9tYWMvV0tWaWV3TGF5b3V0U3RyYXRlZ3kubW0KaW5kZXggNzYwZWZm
N2UyNTI5NDkyNmUwNDg5MDRlNWM5NjRlMDgwZGFiYzNkYy4uMDlhNDVjNjY0NzQwYTA0MzIyOTcy
MWEwOTNiYmNjNjI5MGM2MmE4NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNz
L21hYy9XS1ZpZXdMYXlvdXRTdHJhdGVneS5tbQorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvbWFjL1dLVmlld0xheW91dFN0cmF0ZWd5Lm1tCkBAIC00MDEsNiArNDAxLDcgQEAgdXNpbmcg
bmFtZXNwYWNlIFdlYktpdDsKIC0gKHZvaWQpd2lsbENoYW5nZUxheW91dFN0cmF0ZWd5CiB7CiAg
ICAgX3BhZ2UtPnNldFNob3VsZFNjYWxlVmlld1RvRml0RG9jdW1lbnQoZmFsc2UpOworICAgIF9w
YWdlLT5zY2FsZVZpZXcoMSk7CiB9CiAKIEBlbmQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQy
L1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nl
c3MvV2ViUGFnZS9XZWJQYWdlLmNwcAppbmRleCAyNGE5ZGVjNjU1NDljYWE5OTI1Y2E2Yjk1ZmIw
OGM4Y2QyZDBhZDI4Li45MjhlNWRkOTRhOThlNjU5NTE0MWFlMDAzNjMzMzJmY2ViNDQzMjQ5IDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5jcHAK
KysrIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwCkBAIC0x
NTM3LDYgKzE1MzcsOCBAQCB2b2lkIFdlYlBhZ2U6OnNldFVzZUZpeGVkTGF5b3V0KGJvb2wgZml4
ZWQpCiAgICAgdmlldy0+c2V0VXNlRml4ZWRMYXlvdXQoZml4ZWQpOwogICAgIGlmICghZml4ZWQp
CiAgICAgICAgIHNldEZpeGVkTGF5b3V0U2l6ZShJbnRTaXplKCkpOworCisgICAgc2VuZChNZXNz
YWdlczo6V2ViUGFnZVByb3h5OjpVc2VGaXhlZExheW91dERpZENoYW5nZShmaXhlZCkpOwogfQog
CiB2b2lkIFdlYlBhZ2U6OnNldEZpeGVkTGF5b3V0U2l6ZShjb25zdCBJbnRTaXplJiBzaXplKQpA
QCAtMTU0Niw2ICsxNTQ4LDggQEAgdm9pZCBXZWJQYWdlOjpzZXRGaXhlZExheW91dFNpemUoY29u
c3QgSW50U2l6ZSYgc2l6ZSkKICAgICAgICAgcmV0dXJuOwogCiAgICAgdmlldy0+c2V0Rml4ZWRM
YXlvdXRTaXplKHNpemUpOworCisgICAgc2VuZChNZXNzYWdlczo6V2ViUGFnZVByb3h5OjpGaXhl
ZExheW91dFNpemVEaWRDaGFuZ2Uoc2l6ZSkpOwogfQogCiBJbnRTaXplIFdlYlBhZ2U6OmZpeGVk
TGF5b3V0U2l6ZSgpIGNvbnN0CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9D
aGFuZ2VMb2cKaW5kZXggZjQzNzhhNmQ0MmJkOGIxZWI5NWU2ZThhNzcxYzE0NDFkZjFlMGVhNC4u
YzVhNzdiMTMyNjVmYjg0MDNkODc0MGFjNjQxNjFhODE5ZjkyZjY0NCAxMDA2NDQKLS0tIGEvVG9v
bHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE1
LTA2LTE3ICBUaW0gSG9ydG9uICA8dGltb3RoeV9ob3J0b25AYXBwbGUuY29tPgorCisgICAgICAg
IFNhZmFyaSB0YWJzIHN0aWxsIGhhdmUgc2hydW5rZW4gY29udGVudCBhZnRlciBjb21pbmcgb3V0
IG9mIGZ1bGxzY3JlZW4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTE0NjAzNworICAgICAgICA8cmRhcjovL3Byb2JsZW0vMjExMDU5NjA+CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBUZXN0V2ViS2l0QVBJ
L1Rlc3RXZWJLaXRBUEkueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvajoKKyAgICAgICAgKiBUZXN0
V2ViS2l0QVBJL1Rlc3RzL1dlYktpdDJDb2NvYS9TaHJpbmtUb0ZpdC5tbTogQWRkZWQuCisgICAg
ICAgICgtW1Nocmlua1RvRml0TmF2aWdhdGlvbkRlbGVnYXRlIHdlYlZpZXc6ZGlkRmluaXNoTmF2
aWdhdGlvbjpdKToKKyAgICAgICAgKFRFU1QpOgorICAgICAgICBBZGQgYSB0ZXN0IHRoYXQgZW5z
dXJlcyB0aGF0IGRpc2FibGluZyBzY2FsZS10by1maXQgbW9kZSBjb3JyZWN0bHkgdXBkYXRlcwor
ICAgICAgICB0aGUgcGFnZSdzIGxheW91dC4KKwogMjAxNS0wNi0xNyAgRGFuIEJlcm5zdGVpbiAg
PG1pdHpAYXBwbGUuY29tPgogCiAgICAgICAgIFtDb2NvYV0gRXhwb3NlIFVJRGVsZWdhdGU6OlVJ
Q2xpZW50OjpjbG9zZSB2aWEgV0tVSURlbGVnYXRlCmRpZmYgLS1naXQgYS9Ub29scy9UZXN0V2Vi
S2l0QVBJL1Rlc3RXZWJLaXRBUEkueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvaiBiL1Rvb2xzL1Rl
c3RXZWJLaXRBUEkvVGVzdFdlYktpdEFQSS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCmluZGV4
IDcyOGVjNGMxYzM1NTU4NWQzNTc2YjkwODBjYTI1MzAzM2E0Mzk3N2YuLjkxMGVjMGIwNmVjZjI4
MTQ4NjAwMWQ3OWU0MGU2M2FlNGNhYmViN2EgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rlc3RXZWJLaXRB
UEkvVGVzdFdlYktpdEFQSS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCisrKyBiL1Rvb2xzL1Rl
c3RXZWJLaXRBUEkvVGVzdFdlYktpdEFQSS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCkBAIC0z
MCw2ICszMCw3IEBACiAJCTI5MEY0Mjc1MTcyQTIyMUMwMDkzOUZGMCAvKiBjdXN0b20tcHJvdG9j
b2wtc3luYy14aHIuaHRtbCBpbiBDb3B5IFJlc291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZp
bGU7IGZpbGVSZWYgPSAyOTBGNDI3NDE3MkExRkRFMDA5MzlGRjAgLyogY3VzdG9tLXByb3RvY29s
LXN5bmMteGhyLmh0bWwgKi87IH07CiAJCTI5NzIzNEI3MTczQUZBQzcwMDk4MzYwMSAvKiBDdXN0
b21Qcm90b2NvbHNJbnZhbGlkU2NoZW1lX0J1bmRsZS5jcHAgaW4gU291cmNlcyAqLyA9IHtpc2Eg
PSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSAyOTcyMzRCNTE3M0FGQUM3MDA5ODM2MDEgLyogQ3Vz
dG9tUHJvdG9jb2xzSW52YWxpZFNjaGVtZV9CdW5kbGUuY3BwICovOyB9OwogCQkyRDFGRTBCMDFB
RDQ2NUMxMDA2Q0Q5RTYgLyogRml4ZWRMYXlvdXRTaXplLm1tIGluIFNvdXJjZXMgKi8gPSB7aXNh
ID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gMkQxRkUwQUYxQUQ0NjVDMTAwNkNEOUU2IC8qIEZp
eGVkTGF5b3V0U2l6ZS5tbSAqLzsgfTsKKwkJMkQ5QTUzQUYxQjMxRkE4RDAwNzRENUFBIC8qIFNo
cmlua1RvRml0Lm1tIGluIFNvdXJjZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVm
ID0gMkQ5QTUzQUUxQjMxRkE4RDAwNzRENUFBIC8qIFNocmlua1RvRml0Lm1tICovOyB9OwogCQky
REQ3RDNBRjE3ODIyN0IzMDAyNkUxRTMgLyogbG90cy1vZi10ZXh0LXZlcnRpY2FsLWxyLmh0bWwg
aW4gQ29weSBSZXNvdXJjZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gMkRE
N0QzQUUxNzgyMjdBQzAwMjZFMUUzIC8qIGxvdHMtb2YtdGV4dC12ZXJ0aWNhbC1sci5odG1sICov
OyB9OwogCQkyRTc3NjVDRDE2QzREODBBMDBCQTJCQjEgLyogbWFpbklPUy5tbSBpbiBTb3VyY2Vz
ICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IDJFNzc2NUNDMTZDNEQ4MEEwMEJB
MkJCMSAvKiBtYWluSU9TLm1tICovOyB9OwogCQkyRTc3NjVDRjE2QzREODExMDBCQTJCQjEgLyog
bWFpbk1hYy5tbSBpbiBTb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9
IDJFNzc2NUNFMTZDNEQ4MTEwMEJBMkJCMSAvKiBtYWluTWFjLm1tICovOyB9OwpAQCAtNDY4LDYg
KzQ2OSw3IEBACiAJCTI5QUI4QUEzMTY0QzdBOTMwMEQ0OUJFQyAvKiBUZXN0QnJvd3NpbmdDb250
ZXh0TG9hZERlbGVnYXRlLmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29k
aW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsgcGF0aCA9IFRlc3RC
cm93c2luZ0NvbnRleHRMb2FkRGVsZWdhdGUuaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsK
IAkJMkQxRkUwQUYxQUQ0NjVDMTAwNkNEOUU2IC8qIEZpeGVkTGF5b3V0U2l6ZS5tbSAqLyA9IHtp
c2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlw
ZSA9IHNvdXJjZWNvZGUuY3BwLm9iamNwcDsgcGF0aCA9IEZpeGVkTGF5b3V0U2l6ZS5tbTsgc291
cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJMkQ2NDBCNTQxNzg3NURGRjAwQkZBRjk5IC8qIFNj
cm9sbFBpbm5pbmdCZWhhdmlvcnMuY3BwICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZp
bGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jcHAuY3BwOyBw
YXRoID0gU2Nyb2xsUGlubmluZ0JlaGF2aW9ycy5jcHA7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7
IH07CisJCTJEOUE1M0FFMUIzMUZBOEQwMDc0RDVBQSAvKiBTaHJpbmtUb0ZpdC5tbSAqLyA9IHtp
c2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlw
ZSA9IHNvdXJjZWNvZGUuY3BwLm9iamNwcDsgcGF0aCA9IFNocmlua1RvRml0Lm1tOyBzb3VyY2VU
cmVlID0gIjxncm91cD4iOyB9OwogCQkyREQ3RDNBOTE3ODIwNUQwMDAyNkUxRTMgLyogUmVzaXpl
UmV2ZXJzZVBhZ2luYXRlZFdlYlZpZXcuY3BwICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7
IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jcHAuY3Bw
OyBwYXRoID0gUmVzaXplUmV2ZXJzZVBhZ2luYXRlZFdlYlZpZXcuY3BwOyBzb3VyY2VUcmVlID0g
Ijxncm91cD4iOyB9OwogCQkyREQ3RDNBRTE3ODIyN0FDMDAyNkUxRTMgLyogbG90cy1vZi10ZXh0
LXZlcnRpY2FsLWxyLmh0bWwgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgbGFzdEtub3du
RmlsZVR5cGUgPSB0ZXh0Lmh0bWw7IHBhdGggPSAibG90cy1vZi10ZXh0LXZlcnRpY2FsLWxyLmh0
bWwiOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQkyRTc3NjVDQzE2QzREODBBMDBCQTJC
QjEgLyogbWFpbklPUy5tbSAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2Rp
bmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuY3BwLm9iamNwcDsgcGF0aCA9
IG1haW5JT1MubW07IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CkBAIC04NDIsNiArODQ0LDcg
QEAKIAkJCQlDRUE2Q0YyMjE5Q0NGNUJEMDA2NEY1QTcgLyogT3BlbkFuZENsb3NlV2luZG93Lm1t
ICovLAogCQkJCUM5NTUwMUJFMTlBRDJGQUYwMDQ5QkUzRSAvKiBQcmVmZXJlbmNlcy5tbSAqLywK
IAkJCQkzN0QzNkYzMTFCMDA0REQ0MDBCQUY1RDkgLyogUHJvdmlzaW9uYWxVUkxDaGFuZ2UubW0g
Ki8sCisJCQkJMkQ5QTUzQUUxQjMxRkE4RDAwNzRENUFBIC8qIFNocmlua1RvRml0Lm1tICovLAog
CQkJCTdDQzNFMUZBMTk3RTIzNDEwMEJFNjI1MiAvKiBVc2VyQ29udGVudENvbnRyb2xsZXIubW0g
Ki8sCiAJCQkJMEYzQjk0QTUxQTc3MjY2QzAwREUzMjcyIC8qIFdLV2ViVmlld0V2YWx1YXRlSmF2
YVNjcmlwdC5tbSAqLywKIAkJCSk7CkBAIC0xNjAxLDYgKzE2MDQsNyBAQAogCQkJaXNhID0gUEJY
U291cmNlc0J1aWxkUGhhc2U7CiAJCQlidWlsZEFjdGlvbk1hc2sgPSAyMTQ3NDgzNjQ3OwogCQkJ
ZmlsZXMgPSAoCisJCQkJMkQ5QTUzQUYxQjMxRkE4RDAwNzRENUFBIC8qIFNocmlua1RvRml0Lm1t
IGluIFNvdXJjZXMgKi8sCiAJCQkJN0FBMDIxQkIxQUIwOUVBNzAwNTI5NTNGIC8qIERhdGVNYXRo
LmNwcCBpbiBTb3VyY2VzICovLAogCQkJCTJEMUZFMEIwMUFENDY1QzEwMDZDRDlFNiAvKiBGaXhl
ZExheW91dFNpemUubW0gaW4gU291cmNlcyAqLywKIAkJCQkxQ0I5QkMzODFBNjc0ODIzMDBGRTU2
NzggLyogV2Vha1B0ci5jcHAgaW4gU291cmNlcyAqLywKZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RX
ZWJLaXRBUEkvVGVzdHMvV2ViS2l0MkNvY29hL1Nocmlua1RvRml0Lm1tIGIvVG9vbHMvVGVzdFdl
YktpdEFQSS9UZXN0cy9XZWJLaXQyQ29jb2EvU2hyaW5rVG9GaXQubW0KbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYzNh
ZDUwYzE5NGE0MDEzMTBlZjI4MjRlMzc5NmJkNGEyNTQ1NjFiZAotLS0gL2Rldi9udWxsCisrKyBi
L1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0MkNvY29hL1Nocmlua1RvRml0Lm1tCkBA
IC0wLDAgKzEsODQgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTUgQXBwbGUgSW5jLiBBbGwg
cmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNl
IGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUg
cGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisgKiBhcmUg
bWV0OgorICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRo
ZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMg
YW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBi
aW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3Rp
Y2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIg
aW4gdGhlCisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlk
ZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklE
RUQgQlkgQVBQTEUgSU5DLiBBTkQgSVRTIENPTlRSSUJVVE9SUyBgYEFTIElTJycKKyAqIEFORCBB
TlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1J
VEVEIFRPLAorICogVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5E
IEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUgorICogUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4g
Tk8gRVZFTlQgU0hBTEwgQVBQTEUgSU5DLiBPUiBJVFMgQ09OVFJJQlVUT1JTCisgKiBCRSBMSUFC
TEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExB
UlksIE9SCisgKiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1J
VEVEIFRPLCBQUk9DVVJFTUVOVCBPRgorICogU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsg
TE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTCisgKiBJTlRFUlJVUFRJ
T04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhF
UiBJTgorICogQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBO
RUdMSUdFTkNFIE9SIE9USEVSV0lTRSkKKyAqIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhF
IFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YKKyAqIFRIRSBQT1NTSUJJ
TElUWSBPRiBTVUNIIERBTUFHRS4KKyAqLworCisjaW5jbHVkZSAiY29uZmlnLmgiCisKKyNpbXBv
cnQgIlBsYXRmb3JtVXRpbGl0aWVzLmgiCisjaW1wb3J0IDxXZWJLaXQvV0tXZWJWaWV3UHJpdmF0
ZS5oPgorI2ltcG9ydCA8d3RmL1JldGFpblB0ci5oPgorCisjaWYgV0tfQVBJX0VOQUJMRUQgJiYg
IVBMQVRGT1JNKElPUykKKworc3RhdGljIGJvb2wgc2hyaW5rVG9GaXREb25lOworc3RhdGljIGJv
b2wgc2hyaW5rVG9GaXRBZnRlck5hdmlnYXRpb25Eb25lOworc3RhdGljIGJvb2wgc2hyaW5rVG9G
aXREaXNhYmxlZERvbmU7CisKK0BpbnRlcmZhY2UgU2hyaW5rVG9GaXROYXZpZ2F0aW9uRGVsZWdh
dGUgOiBOU09iamVjdCA8V0tOYXZpZ2F0aW9uRGVsZWdhdGU+CitAZW5kCisKK0BpbXBsZW1lbnRh
dGlvbiBTaHJpbmtUb0ZpdE5hdmlnYXRpb25EZWxlZ2F0ZQorCistICh2b2lkKXdlYlZpZXc6KFdL
V2ViVmlldyAqKXdlYlZpZXcgZGlkRmluaXNoTmF2aWdhdGlvbjooV0tOYXZpZ2F0aW9uICopbmF2
aWdhdGlvbgoreworICAgIC8vIEFmdGVyIGxvYWRpbmcgYSB3aWRlIHBhZ2UsIHRoZSB2aWV3IHNo
b3VsZCBiZSBzY2FsZWQgdG8gZml0IHRoZSB3aWR0aCBvZiB0aGUgZG9jdW1lbnQuCisgICAgW3dl
YlZpZXcgZXZhbHVhdGVKYXZhU2NyaXB0OkAiZG9jdW1lbnQuYm9keS5jbGllbnRXaWR0aCIgY29t
cGxldGlvbkhhbmRsZXI6XihpZCByZXN1bHQsIE5TRXJyb3IgKmVycm9yKSB7CisgICAgICAgIEVY
UEVDVF9FUSg4MDgsIFtyZXN1bHQgaW50ZWdlclZhbHVlXSk7CisgICAgICAgIHNocmlua1RvRml0
QWZ0ZXJOYXZpZ2F0aW9uRG9uZSA9IHRydWU7CisgICAgfV07Cit9CisKK0BlbmQKKworVEVTVChX
ZWJLaXQyLCBTaHJpbmtUb0ZpdCkKK3sKKyAgICBSZXRhaW5QdHI8V0tXZWJWaWV3PiB3ZWJWaWV3
ID0gYWRvcHROUyhbW1dLV2ViVmlldyBhbGxvY10gaW5pdFdpdGhGcmFtZTpOU01ha2VSZWN0KDAs
IDAsIDEwMCwgMTAwKV0pOworCisgICAgU2hyaW5rVG9GaXROYXZpZ2F0aW9uRGVsZWdhdGUgKmRl
bGVnYXRlID0gW1tTaHJpbmtUb0ZpdE5hdmlnYXRpb25EZWxlZ2F0ZSBhbGxvY10gaW5pdF07Cisg
ICAgW3dlYlZpZXcgc2V0TmF2aWdhdGlvbkRlbGVnYXRlOmRlbGVnYXRlXTsKKworICAgIFt3ZWJW
aWV3IGV2YWx1YXRlSmF2YVNjcmlwdDpAImRvY3VtZW50LmJvZHkuY2xpZW50V2lkdGgiIGNvbXBs
ZXRpb25IYW5kbGVyOl4oaWQgcmVzdWx0LCBOU0Vycm9yICplcnJvcikgeworICAgICAgICBFWFBF
Q1RfRVEoMTAwLCBbcmVzdWx0IGludGVnZXJWYWx1ZV0pOworCisgICAgICAgIFt3ZWJWaWV3IF9z
ZXRMYXlvdXRNb2RlOl9XS0xheW91dE1vZGVEeW5hbWljU2l6ZUNvbXB1dGVkRnJvbU1pbmltdW1E
b2N1bWVudFNpemVdOworICAgICAgICBzaHJpbmtUb0ZpdERvbmUgPSB0cnVlOworICAgIH1dOwor
CisgICAgVGVzdFdlYktpdEFQSTo6VXRpbDo6cnVuKCZzaHJpbmtUb0ZpdERvbmUpOworCisgICAg
TlNVUkxSZXF1ZXN0ICpyZXF1ZXN0ID0gW05TVVJMUmVxdWVzdCByZXF1ZXN0V2l0aFVSTDpbW05T
QnVuZGxlIG1haW5CdW5kbGVdIFVSTEZvclJlc291cmNlOkAibG90cy1vZi10ZXh0IiB3aXRoRXh0
ZW5zaW9uOkAiaHRtbCIgc3ViZGlyZWN0b3J5OkAiVGVzdFdlYktpdEFQSS5yZXNvdXJjZXMiXV07
CisgICAgW3dlYlZpZXcgbG9hZFJlcXVlc3Q6cmVxdWVzdF07CisKKyAgICBUZXN0V2ViS2l0QVBJ
OjpVdGlsOjpydW4oJnNocmlua1RvRml0QWZ0ZXJOYXZpZ2F0aW9uRG9uZSk7CisKKyAgICBbd2Vi
VmlldyBfc2V0TGF5b3V0TW9kZTpfV0tMYXlvdXRNb2RlVmlld1NpemVdOworICAgIFt3ZWJWaWV3
IGV2YWx1YXRlSmF2YVNjcmlwdDpAImRvY3VtZW50LmJvZHkuY2xpZW50V2lkdGgiIGNvbXBsZXRp
b25IYW5kbGVyOl4oaWQgcmVzdWx0LCBOU0Vycm9yICplcnJvcikgeworICAgICAgICBFWFBFQ1Rf
RVEoMTAwLCBbcmVzdWx0IGludGVnZXJWYWx1ZV0pOworICAgICAgICBzaHJpbmtUb0ZpdERpc2Fi
bGVkRG9uZSA9IHRydWU7CisgICAgfV07CisKKyAgICBUZXN0V2ViS2l0QVBJOjpVdGlsOjpydW4o
JnNocmlua1RvRml0RGlzYWJsZWREb25lKTsKK30KKworI2VuZGlmCg==
</data>
<flag name="review"
          id="280058"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>