<?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>91321</bug_id>
          
          <creation_ts>2012-07-14 03:48:56 -0700</creation_ts>
          <short_desc>REGRESSION(r122665): Broke Mac builds (Requested by rniwa on #webkit).</short_desc>
          <delta_ts>2012-07-14 14:41:40 -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>
          
          <blocked>91302</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Review Bot">webkit.review.bot</reporter>
          <assigned_to name="WebKit Review Bot">webkit.review.bot</assigned_to>
          <cc>benjamin</cc>
    
    <cc>joepeck</cc>
    
    <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>669801</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-14 03:48:56 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/122665 broke the build:
Broke Mac builds (Requested by rniwa on #webkit).

This is an automatic bug report generated by the sheriff-bot. If this bug
report was created because of a flaky test, please file a bug for the flaky
test (if we don&apos;t already have one on file) and dup this bug against that bug
so that we can track how often these flaky tests case pain.

&quot;Only you can prevent forest fires.&quot; -- Smokey the Bear</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>669803</commentid>
    <comment_count>1</comment_count>
      <attachid>152419</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-14 03:49:39 -0700</bug_when>
    <thetext>Created attachment 152419
ROLLOUT of r122665

Any committer can land this patch automatically by marking it commit-queue+.  The commit-queue will build and test the patch before landing to ensure that the rollout will be successful.  This process takes approximately 15 minutes.

If you would like to land the rollout faster, you can use the following command:

  webkit-patch land-attachment ATTACHMENT_ID

where ATTACHMENT_ID is the ID of this attachment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>669804</commentid>
    <comment_count>2</comment_count>
      <attachid>152419</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-07-14 03:53:58 -0700</bug_when>
    <thetext>Comment on attachment 152419
ROLLOUT of r122665

Clearing flags on attachment: 152419

Committed r122667: &lt;http://trac.webkit.org/changeset/122667&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>669805</commentid>
    <comment_count>3</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-07-14 03:54:03 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>669869</commentid>
    <comment_count>4</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2012-07-14 14:37:23 -0700</bug_when>
    <thetext>This is exactly the situation where the build should have been fixed rather than rolling the patch out. The fix is so trivial (either forward-declare _postCacheModelChangedNotification or move its definition to before the place it is used) and the build failure is specific to older versions of Xcode.  Rolling out patches with trivial fixes like this seems completely unnecessary.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>669871</commentid>
    <comment_count>5</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-07-14 14:40:36 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; This is exactly the situation where the build should have been fixed rather than rolling the patch out. The fix is so trivial (either forward-declare _postCacheModelChangedNotification or move its definition to before the place it is used) and the build failure is specific to older versions of Xcode.  Rolling out patches with trivial fixes like this seems completely unnecessary.

I would have done that if I had known the solution. But I didn&apos;t know, and the patch author or anyone else familiar with Obj-C wasn&apos;t present at the time. I even waited for half an hour but it was blocking my work so I had to roll it out.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>669872</commentid>
    <comment_count>6</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-07-14 14:41:40 -0700</bug_when>
    <thetext>On a somewhat related note, your r122671 broke mac debug builds:
http://build.webkit.org/builders/Apple%20SnowLeopard%20Debug%20%28Build%29/builds/1433/steps/compile-webkit/logs/stdio</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>152419</attachid>
            <date>2012-07-14 03:49:39 -0700</date>
            <delta_ts>2012-07-14 03:53:58 -0700</delta_ts>
            <desc>ROLLOUT of r122665</desc>
            <filename>bug-91321-20120714105505.patch</filename>
            <type>text/plain</type>
            <size>15090</size>
            <attacher name="WebKit Review Bot">webkit.review.bot</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIyNjY2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L21h
Yy9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L21hYy9DaGFuZ2VMb2cKaW5kZXggNjJjMTg5NTli
NzE4NTI3NmUyMzhiMmRmMjUyODUwYTNlMTViN2RiYS4uNzQxYTc3ZDFjZGRhNGMzYmVlODFjNjU2
NmI1YWUyMDhjNGU1MThjMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9tYWMvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvbWFjL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEy
LTA3LTE0ICBTaGVyaWZmIEJvdCAgPHdlYmtpdC5yZXZpZXcuYm90QGdtYWlsLmNvbT4KKworICAg
ICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByMTIyNjY1LgorICAgICAgICBodHRwOi8vdHJh
Yy53ZWJraXQub3JnL2NoYW5nZXNldC8xMjI2NjUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTkxMzIxCisKKyAgICAgICAgQnJva2UgTWFjIGJ1aWxkcyAo
UmVxdWVzdGVkIGJ5IHJuaXdhIG9uICN3ZWJraXQpLgorCisgICAgICAgICogV2ViVmlldy9XZWJQ
cmVmZXJlbmNlcy5tbToKKyAgICAgICAgKC1bV2ViUHJlZmVyZW5jZXMgaW5pdFdpdGhJZGVudGlm
aWVyOl0pOgorICAgICAgICAoLVtXZWJQcmVmZXJlbmNlcyBzZXRDYWNoZU1vZGVsOl0pOgorICAg
ICAgICAqIFdlYlZpZXcvV2ViUHJlZmVyZW5jZXNQcml2YXRlLmg6CisgICAgICAgICogV2ViVmll
dy9XZWJWaWV3Lm1tOgorICAgICAgICAoK1tXZWJWaWV3IGluaXRpYWxpemVdKToKKyAgICAgICAg
KCtbV2ViVmlldyBfcHJlZmVyZW5jZXNDaGFuZ2VkTm90aWZpY2F0aW9uOl0pOgorCiAyMDEyLTA3
LTEzICBCZW5qYW1pbiBQb3VsYWluICA8YnBvdWxhaW5AYXBwbGUuY29tPgogCiAgICAgICAgIFtN
YWNdIERvIG5vdCB0cnkgdG8gdXBkYXRlIHRoZSBjYWNoZSBtb2RlbCBmb3IgZXZlcnkgV2ViUHJl
ZmVyZW5jZXMgY2hhbmdlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L21hYy9XZWJWaWV3L1dl
YlByZWZlcmVuY2VzLm1tIGIvU291cmNlL1dlYktpdC9tYWMvV2ViVmlldy9XZWJQcmVmZXJlbmNl
cy5tbQppbmRleCBiN2MzMmI3MWJjZTQzYTJhNGQyNjhjYWFmODIxYTE3YzY0MzJmYTE3Li43ZWIy
ZjlhZmM3NzY3ZTA2NTQyMzAzYzY4NmZiZGVlZDJhMGY5M2NiIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L21hYy9XZWJWaWV3L1dlYlByZWZlcmVuY2VzLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQv
bWFjL1dlYlZpZXcvV2ViUHJlZmVyZW5jZXMubW0KQEAgLTQ3LDcgKzQ3LDYgQEAgdXNpbmcgbmFt
ZXNwYWNlIFdlYkNvcmU7CiBOU1N0cmluZyAqV2ViUHJlZmVyZW5jZXNDaGFuZ2VkTm90aWZpY2F0
aW9uID0gQCJXZWJQcmVmZXJlbmNlc0NoYW5nZWROb3RpZmljYXRpb24iOwogTlNTdHJpbmcgKldl
YlByZWZlcmVuY2VzUmVtb3ZlZE5vdGlmaWNhdGlvbiA9IEAiV2ViUHJlZmVyZW5jZXNSZW1vdmVk
Tm90aWZpY2F0aW9uIjsKIE5TU3RyaW5nICpXZWJQcmVmZXJlbmNlc0NoYW5nZWRJbnRlcm5hbE5v
dGlmaWNhdGlvbiA9IEAiV2ViUHJlZmVyZW5jZXNDaGFuZ2VkSW50ZXJuYWxOb3RpZmljYXRpb24i
OwotTlNTdHJpbmcgKldlYlByZWZlcmVuY2VzQ2FjaGVNb2RlbENoYW5nZWRJbnRlcm5hbE5vdGlm
aWNhdGlvbiA9IEAiV2ViUHJlZmVyZW5jZXNDYWNoZU1vZGVsQ2hhbmdlZEludGVybmFsTm90aWZp
Y2F0aW9uIjsKIAogI2RlZmluZSBLRVkoeCkgKF9wcml2YXRlLT5pZGVudGlmaWVyID8gW19wcml2
YXRlLT5pZGVudGlmaWVyIHN0cmluZ0J5QXBwZW5kaW5nU3RyaW5nOih4KV0gOiAoeCkpCiAKQEAg
LTIyMyw3ICsyMjIsNiBAQCBzdGF0aWMgV2ViQ2FjaGVNb2RlbCBjYWNoZU1vZGVsRm9yTWFpbkJ1
bmRsZSh2b2lkKQogICAgIFtbc2VsZiBjbGFzc10gX3NldEluc3RhbmNlOnNlbGYgZm9ySWRlbnRp
ZmllcjpfcHJpdmF0ZS0+aWRlbnRpZmllcl07CiAKICAgICBbc2VsZiBfcG9zdFByZWZlcmVuY2Vz
Q2hhbmdlZE5vdGlmaWNhdGlvbl07Ci0gICAgW3NlbGYgX3Bvc3RDYWNoZU1vZGVsQ2hhbmdlZE5v
dGlmaWNhdGlvbl07CiAKICAgICByZXR1cm4gc2VsZjsKIH0KQEAgLTgwNCwyMSArODAyLDEwIEBA
IHN0YXRpYyBXZWJDYWNoZU1vZGVsIGNhY2hlTW9kZWxGb3JNYWluQnVuZGxlKHZvaWQpCiAgICAg
cmV0dXJuIFtzZWxmIF9ib29sVmFsdWVGb3JLZXk6V2ViS2l0VXNlc1BhZ2VDYWNoZVByZWZlcmVu
Y2VLZXldOwogfQogCi0tICh2b2lkKV9wb3N0Q2FjaGVNb2RlbENoYW5nZWROb3RpZmljYXRpb24K
LXsKLSAgICBpZiAoIXB0aHJlYWRfbWFpbl9ucCgpKSB7Ci0gICAgICAgIFtzZWxmIHBlcmZvcm1T
ZWxlY3Rvck9uTWFpblRocmVhZDpfY21kIHdpdGhPYmplY3Q6bmlsIHdhaXRVbnRpbERvbmU6Tk9d
OwotICAgICAgICByZXR1cm47Ci0gICAgfQotCi0gICAgW1tOU05vdGlmaWNhdGlvbkNlbnRlciBk
ZWZhdWx0Q2VudGVyXSBwb3N0Tm90aWZpY2F0aW9uTmFtZTpXZWJQcmVmZXJlbmNlc0NhY2hlTW9k
ZWxDaGFuZ2VkSW50ZXJuYWxOb3RpZmljYXRpb24gb2JqZWN0OnNlbGYgdXNlckluZm86bmlsXTsK
LX0KLQogLSAodm9pZClzZXRDYWNoZU1vZGVsOihXZWJDYWNoZU1vZGVsKWNhY2hlTW9kZWwKIHsK
ICAgICBbc2VsZiBfc2V0SW50ZWdlclZhbHVlOmNhY2hlTW9kZWwgZm9yS2V5OldlYktpdENhY2hl
TW9kZWxQcmVmZXJlbmNlS2V5XTsKICAgICBbc2VsZiBzZXRBdXRvbWF0aWNhbGx5RGV0ZWN0c0Nh
Y2hlTW9kZWw6Tk9dOwotICAgIFtzZWxmIF9wb3N0Q2FjaGVNb2RlbENoYW5nZWROb3RpZmljYXRp
b25dOwogfQogCiAtIChXZWJDYWNoZU1vZGVsKWNhY2hlTW9kZWwKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQvbWFjL1dlYlZpZXcvV2ViUHJlZmVyZW5jZXNQcml2YXRlLmggYi9Tb3VyY2UvV2Vi
S2l0L21hYy9XZWJWaWV3L1dlYlByZWZlcmVuY2VzUHJpdmF0ZS5oCmluZGV4IDVkYjg1Y2Y1NTFm
ZDZkZDc3Yzg5YjE4ZDcwYTFlYWFhYTI3OWQ4YjUuLjdlODUzZmE0NDE4NjgxMzFhMGIxOTVmN2Y4
MjJhYzQxZDIxOGU5N2YgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvbWFjL1dlYlZpZXcvV2Vi
UHJlZmVyZW5jZXNQcml2YXRlLmgKKysrIGIvU291cmNlL1dlYktpdC9tYWMvV2ViVmlldy9XZWJQ
cmVmZXJlbmNlc1ByaXZhdGUuaApAQCAtNDYsNyArNDYsNiBAQCB0eXBlZGVmIGVudW0gewogZXh0
ZXJuIE5TU3RyaW5nICpXZWJQcmVmZXJlbmNlc0NoYW5nZWROb3RpZmljYXRpb247CiBleHRlcm4g
TlNTdHJpbmcgKldlYlByZWZlcmVuY2VzUmVtb3ZlZE5vdGlmaWNhdGlvbjsKIGV4dGVybiBOU1N0
cmluZyAqV2ViUHJlZmVyZW5jZXNDaGFuZ2VkSW50ZXJuYWxOb3RpZmljYXRpb247Ci1leHRlcm4g
TlNTdHJpbmcgKldlYlByZWZlcmVuY2VzQ2FjaGVNb2RlbENoYW5nZWRJbnRlcm5hbE5vdGlmaWNh
dGlvbjsKIAogQGludGVyZmFjZSBXZWJQcmVmZXJlbmNlcyAoV2ViUHJpdmF0ZSkKIApkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdC9tYWMvV2ViVmlldy9XZWJWaWV3Lm1tIGIvU291cmNlL1dlYktp
dC9tYWMvV2ViVmlldy9XZWJWaWV3Lm1tCmluZGV4IGI4NWQ4ZjM2YjcwMjI3OWUyNDU5ZGRiOWM3
ZTA0ZjIxY2IxODA0Y2MuLmVlYTFlNGI3YWE5YzFkYjc2OThiMGEzZmRhMzk2MWJiMDVkNzQ5N2Mg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvbWFjL1dlYlZpZXcvV2ViVmlldy5tbQorKysgYi9T
b3VyY2UvV2ViS2l0L21hYy9XZWJWaWV3L1dlYlZpZXcubW0KQEAgLTMwNDAsNyArMzA0MCw3IEBA
IHN0YXRpYyBQYXNzT3duUHRyPFZlY3RvcjxTdHJpbmc+ID4gdG9TdHJpbmdWZWN0b3IoTlNBcnJh
eSogcGF0dGVybnMpCiAgICAgV2ViQ29yZTo6UnVuTG9vcDo6aW5pdGlhbGl6ZU1haW5SdW5Mb29w
KCk7CiAKICAgICBbW05TTm90aWZpY2F0aW9uQ2VudGVyIGRlZmF1bHRDZW50ZXJdIGFkZE9ic2Vy
dmVyOnNlbGYgc2VsZWN0b3I6QHNlbGVjdG9yKF9hcHBsaWNhdGlvbldpbGxUZXJtaW5hdGUpIG5h
bWU6TlNBcHBsaWNhdGlvbldpbGxUZXJtaW5hdGVOb3RpZmljYXRpb24gb2JqZWN0Ok5TQXBwXTsK
LSAgICBbW05TTm90aWZpY2F0aW9uQ2VudGVyIGRlZmF1bHRDZW50ZXJdIGFkZE9ic2VydmVyOnNl
bGYgc2VsZWN0b3I6QHNlbGVjdG9yKF9jYWNoZU1vZGVsQ2hhbmdlZE5vdGlmaWNhdGlvbjopIG5h
bWU6V2ViUHJlZmVyZW5jZXNDYWNoZU1vZGVsQ2hhbmdlZEludGVybmFsTm90aWZpY2F0aW9uIG9i
amVjdDpuaWxdOworICAgIFtbTlNOb3RpZmljYXRpb25DZW50ZXIgZGVmYXVsdENlbnRlcl0gYWRk
T2JzZXJ2ZXI6c2VsZiBzZWxlY3RvcjpAc2VsZWN0b3IoX3ByZWZlcmVuY2VzQ2hhbmdlZE5vdGlm
aWNhdGlvbjopIG5hbWU6V2ViUHJlZmVyZW5jZXNDaGFuZ2VkSW50ZXJuYWxOb3RpZmljYXRpb24g
b2JqZWN0Om5pbF07CiAgICAgW1tOU05vdGlmaWNhdGlvbkNlbnRlciBkZWZhdWx0Q2VudGVyXSBh
ZGRPYnNlcnZlcjpzZWxmIHNlbGVjdG9yOkBzZWxlY3RvcihfcHJlZmVyZW5jZXNSZW1vdmVkTm90
aWZpY2F0aW9uOikgbmFtZTpXZWJQcmVmZXJlbmNlc1JlbW92ZWROb3RpZmljYXRpb24gb2JqZWN0
Om5pbF07ICAgIAogCiAgICAgY29udGludW91c1NwZWxsQ2hlY2tpbmdFbmFibGVkID0gW1tOU1Vz
ZXJEZWZhdWx0cyBzdGFuZGFyZFVzZXJEZWZhdWx0c10gYm9vbEZvcktleTpXZWJDb250aW51b3Vz
U3BlbGxDaGVja2luZ0VuYWJsZWRdOwpAQCAtNTkxMyw3ICs1OTEzLDcgQEAgc3RhdGljIGlubGlu
ZSB1aW50NjRfdCByb3VuZFVwVG9Qb3dlck9mMih1aW50NjRfdCBudW0pCiAgICAgcmV0dXJuIGNh
Y2hlTW9kZWw7CiB9CiAKLSsgKHZvaWQpX2NhY2hlTW9kZWxDaGFuZ2VkTm90aWZpY2F0aW9uOihO
U05vdGlmaWNhdGlvbiAqKW5vdGlmaWNhdGlvbgorKyAodm9pZClfcHJlZmVyZW5jZXNDaGFuZ2Vk
Tm90aWZpY2F0aW9uOihOU05vdGlmaWNhdGlvbiAqKW5vdGlmaWNhdGlvbgogewogICAgIFdlYlBy
ZWZlcmVuY2VzICpwcmVmZXJlbmNlcyA9IChXZWJQcmVmZXJlbmNlcyAqKVtub3RpZmljYXRpb24g
b2JqZWN0XTsKICAgICBBU1NFUlQoW3ByZWZlcmVuY2VzIGlzS2luZE9mQ2xhc3M6W1dlYlByZWZl
cmVuY2VzIGNsYXNzXV0pOwpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hh
bmdlTG9nCmluZGV4IGI0NDhhODc1Y2ZhMjFlZTY1Nzg3NTg3NTYxZmQzYWQ2NzE1YWVlZjkuLmYw
NTYyYTUwNjMyZjZkMjQ4NmFjZGMzNWM0ZTYxNTQ0NDU1ZTRlYzMgMTAwNjQ0Ci0tLSBhL1Rvb2xz
L0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAxMi0w
Ny0xNCAgU2hlcmlmZiBCb3QgIDx3ZWJraXQucmV2aWV3LmJvdEBnbWFpbC5jb20+CisKKyAgICAg
ICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjEyMjY2NS4KKyAgICAgICAgaHR0cDovL3RyYWMu
d2Via2l0Lm9yZy9jaGFuZ2VzZXQvMTIyNjY1CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD05MTMyMQorCisgICAgICAgIEJyb2tlIE1hYyBidWlsZHMgKFJl
cXVlc3RlZCBieSBybml3YSBvbiAjd2Via2l0KS4KKworICAgICAgICAqIFRlc3RXZWJLaXRBUEkv
VGVzdFdlYktpdEFQSS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qOgorICAgICAgICAqIFRlc3RX
ZWJLaXRBUEkvVGVzdHMvbWFjL1NldEFuZFVwZGF0ZUNhY2hlTW9kZWwubW06IFJlbW92ZWQuCisK
IDIwMTItMDctMTMgIEJlbmphbWluIFBvdWxhaW4gIDxicG91bGFpbkBhcHBsZS5jb20+CiAKICAg
ICAgICAgW01hY10gRG8gbm90IHRyeSB0byB1cGRhdGUgdGhlIGNhY2hlIG1vZGVsIGZvciBldmVy
eSBXZWJQcmVmZXJlbmNlcyBjaGFuZ2UKZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkv
VGVzdFdlYktpdEFQSS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qIGIvVG9vbHMvVGVzdFdlYktp
dEFQSS9UZXN0V2ViS2l0QVBJLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKaW5kZXggNTAwNDVm
M2JiOWMyMGYxOWE1Mzg2ZjNiYmQ4MWYyNTg2ODFkNTQ1NC4uODg1MmZmOWQxMjQwYjA4NGZhOWU0
OGMzNzBmN2FhOTM2MzQ4MmVjZSAxMDA2NDQKLS0tIGEvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0
V2ViS2l0QVBJLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKKysrIGIvVG9vbHMvVGVzdFdlYktp
dEFQSS9UZXN0V2ViS2l0QVBJLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKQEAgLTIwLDcgKzIw
LDYgQEAKIAkJMUFEQkVGQUUxMzBDNjg5QzAwRDYxRDE5IC8qIEZvcmNlUmVwYWludC5jcHAgaW4g
U291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSAxQURCRUZBRDEzMEM2
ODlDMDBENjFEMTkgLyogRm9yY2VSZXBhaW50LmNwcCAqLzsgfTsKIAkJMUFEQkVGRTMxMzBDNkFB
MTAwRDYxRDE5IC8qIHNpbXBsZS1hY2NlbGVyYXRlZC1jb21wb3NpdGluZy5odG1sIGluIENvcHkg
UmVzb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IDFBREJFRkJDMTMw
QzZBMDEwMEQ2MUQxOSAvKiBzaW1wbGUtYWNjZWxlcmF0ZWQtY29tcG9zaXRpbmcuaHRtbCAqLzsg
fTsKIAkJMUFFREUyMjYxM0U1RTdFNzAwRTYyRkU4IC8qIEluamVjdGVkQnVuZGxlQ29udHJvbGxl
ck1hYy5tbSBpbiBTb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IDFB
RURFMjI0MTNFNUU3QTAwMEU2MkZFOCAvKiBJbmplY3RlZEJ1bmRsZUNvbnRyb2xsZXJNYWMubW0g
Ki87IH07Ci0JCTI2MTUxNkQ2MTVCMEU2MDUwMEEyQzIwMSAvKiBTZXRBbmRVcGRhdGVDYWNoZU1v
ZGVsLm1tIGluIFNvdXJjZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gMjYx
NTE2RDUxNUIwRTYwNTAwQTJDMjAxIC8qIFNldEFuZFVwZGF0ZUNhY2hlTW9kZWwubW0gKi87IH07
CiAJCTI2REY1QTVFMTVBMjlCQUEwMDM2ODlDMiAvKiBDYW5jZWxMb2FkRnJvbVJlc291cmNlTG9h
ZERlbGVnYXRlLm1tIGluIFNvdXJjZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVm
ID0gMjZERjVBNUQxNUEyOUJBQTAwMzY4OUMyIC8qIENhbmNlbExvYWRGcm9tUmVzb3VyY2VMb2Fk
RGVsZWdhdGUubW0gKi87IH07CiAJCTI2REY1QTYzMTVBMkEyN0UwMDM2ODlDMiAvKiBDYW5jZWxM
b2FkRnJvbVJlc291cmNlTG9hZERlbGVnYXRlLmh0bWwgaW4gQ29weSBSZXNvdXJjZXMgKi8gPSB7
aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gMjZERjVBNjExNUEyQTIyQjAwMzY4OUMyIC8q
IENhbmNlbExvYWRGcm9tUmVzb3VyY2VMb2FkRGVsZWdhdGUuaHRtbCAqLzsgfTsKIAkJMzMzQjlD
RTIxMjc3RjIzMTAwRkVGQ0UzIC8qIFByZXZlbnRFbXB0eVVzZXJBZ2VudC5jcHAgaW4gU291cmNl
cyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSAzMzNCOUNFMTEyNzdGMjMxMDBG
RUZDRTMgLyogUHJldmVudEVtcHR5VXNlckFnZW50LmNwcCAqLzsgfTsKQEAgLTI0MSw3ICsyNDAs
NiBAQAogCQkxQURCRUZBRDEzMEM2ODlDMDBENjFEMTkgLyogRm9yY2VSZXBhaW50LmNwcCAqLyA9
IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxl
VHlwZSA9IHNvdXJjZWNvZGUuY3BwLmNwcDsgcGF0aCA9IEZvcmNlUmVwYWludC5jcHA7IHNvdXJj
ZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCTFBREJFRkJDMTMwQzZBMDEwMEQ2MUQxOSAvKiBzaW1w
bGUtYWNjZWxlcmF0ZWQtY29tcG9zaXRpbmcuaHRtbCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJl
bmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHRleHQuaHRtbDsgcGF0
aCA9ICJzaW1wbGUtYWNjZWxlcmF0ZWQtY29tcG9zaXRpbmcuaHRtbCI7IHNvdXJjZVRyZWUgPSAi
PGdyb3VwPiI7IH07CiAJCTFBRURFMjI0MTNFNUU3QTAwMEU2MkZFOCAvKiBJbmplY3RlZEJ1bmRs
ZUNvbnRyb2xsZXJNYWMubW0gKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29k
aW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmNwcC5vYmpjcHA7IHBhdGgg
PSBJbmplY3RlZEJ1bmRsZUNvbnRyb2xsZXJNYWMubW07IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7
IH07Ci0JCTI2MTUxNkQ1MTVCMEU2MDUwMEEyQzIwMSAvKiBTZXRBbmRVcGRhdGVDYWNoZU1vZGVs
Lm1tICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RL
bm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jcHAub2JqY3BwOyBwYXRoID0gU2V0QW5kVXBkYXRl
Q2FjaGVNb2RlbC5tbTsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJMjZERjVBNUQxNUEy
OUJBQTAwMzY4OUMyIC8qIENhbmNlbExvYWRGcm9tUmVzb3VyY2VMb2FkRGVsZWdhdGUubW0gKi8g
PSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmls
ZVR5cGUgPSBzb3VyY2Vjb2RlLmNwcC5vYmpjcHA7IHBhdGggPSBDYW5jZWxMb2FkRnJvbVJlc291
cmNlTG9hZERlbGVnYXRlLm1tOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQkyNkRGNUE2
MTE1QTJBMjJCMDAzNjg5QzIgLyogQ2FuY2VsTG9hZEZyb21SZXNvdXJjZUxvYWREZWxlZ2F0ZS5o
dG1sICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RL
bm93bkZpbGVUeXBlID0gdGV4dC5odG1sOyBwYXRoID0gQ2FuY2VsTG9hZEZyb21SZXNvdXJjZUxv
YWREZWxlZ2F0ZS5odG1sOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQkzMzNCOUNFMTEy
NzdGMjMxMDBGRUZDRTMgLyogUHJldmVudEVtcHR5VXNlckFnZW50LmNwcCAqLyA9IHtpc2EgPSBQ
QlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNv
dXJjZWNvZGUuY3BwLmNwcDsgcGF0aCA9IFByZXZlbnRFbXB0eVVzZXJBZ2VudC5jcHA7IHNvdXJj
ZVRyZWUgPSAiPGdyb3VwPiI7IH07CkBAIC02OTcsNyArNjk1LDYgQEAKIAkJCQlFMTIyMEQ5RjE1
NUIyNTQ4MDAxM0UyRkMgLyogTWVtb3J5Q2FjaGVEaXNhYmxlV2l0aGluUmVzb3VyY2VMb2FkRGVs
ZWdhdGUubW0gKi8sCiAJCQkJNTE3RTdERkIxNTExMEVBNjAwRDBCMDA4IC8qIE1lbW9yeUNhY2hl
UHJ1bmVXaXRoaW5SZXNvdXJjZUxvYWREZWxlZ2F0ZS5tbSAqLywKIAkJCQkzNzIyQzg2ODE0NjFF
MDNFMDBDNDVEMDAgLyogUmVuZGVyZWRJbWFnZUZyb21ET01SYW5nZS5tbSAqLywKLQkJCQkyNjE1
MTZENTE1QjBFNjA1MDBBMkMyMDEgLyogU2V0QW5kVXBkYXRlQ2FjaGVNb2RlbC5tbSAqLywKIAkJ
CQk1MkI4Q0Y5NTE1ODY4Q0YwMDAyODEwNTMgLyogU2V0RG9jdW1lbnRVUkkubW0gKi8sCiAJCQkJ
QzU0MEY3NzUxNTJFNERBMDAwQTQwQzhDIC8qIFNpbXBsaWZ5TWFya3VwLm1tICovLAogCQkJCTM3
OTlBRDM5MTQxMjBBNDMwMDVFQjBDNiAvKiBTdHJpbmdCeUV2YWx1YXRpbmdKYXZhU2NyaXB0RnJv
bVN0cmluZy5tbSAqLywKQEAgLTkzNiw3ICs5MzMsNiBAQAogCQkJCUY2NjBBQTBEMTVBNUYwNjEw
MDNBMTI0MyAvKiBHZXRJbmplY3RlZEJ1bmRsZUluaXRpYWxpemF0aW9uVXNlckRhdGFDYWxsYmFj
ay5jcHAgaW4gU291cmNlcyAqLywKIAkJCQlGNjYwQUExMzE1QTYxOUM5MDAzQTEyNDMgLyogSW5q
ZWN0ZWRCdW5kbGVJbml0aWFsaXphdGlvblVzZXJEYXRhQ2FsbGJhY2tXaW5zLmNwcCBpbiBTb3Vy
Y2VzICovLAogCQkJCTBGMTdCQkQ2MTVBRjZDNEQwMDdBQjc1MyAvKiBXZWJDb3JlU3RhdGlzdGlj
c1dpdGhOb1dlYlByb2Nlc3MuY3BwIGluIFNvdXJjZXMgKi8sCi0JCQkJMjYxNTE2RDYxNUIwRTYw
NTAwQTJDMjAxIC8qIFNldEFuZFVwZGF0ZUNhY2hlTW9kZWwubW0gaW4gU291cmNlcyAqLywKIAkJ
CSk7CiAJCQlydW5Pbmx5Rm9yRGVwbG95bWVudFBvc3Rwcm9jZXNzaW5nID0gMDsKIAkJfTsKZGlm
ZiAtLWdpdCBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvbWFjL1NldEFuZFVwZGF0ZUNhY2hl
TW9kZWwubW0gYi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL21hYy9TZXRBbmRVcGRhdGVDYWNo
ZU1vZGVsLm1tCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAyY2YzYzhkNTJhMzY2ZTY4
Y2EzMWQzMjlkMTBkNGJkOTNhMjBlZjg4Li4wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwCi0tLSBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvbWFjL1NldEFuZFVwZGF0
ZUNhY2hlTW9kZWwubW0KKysrIC9kZXYvbnVsbApAQCAtMSwxMDIgKzAsMCBAQAotLyoKLSAqIENv
cHlyaWdodCAoQykgMjAxMiBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi0gKgotICog
UmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBv
ciB3aXRob3V0Ci0gKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0
aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKLSAqIGFyZSBtZXQ6Ci0gKiAxLiBSZWRpc3RyaWJ1dGlv
bnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAotICogICAg
bm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFp
bWVyLgotICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNl
IHRoZSBhYm92ZSBjb3B5cmlnaHQKLSAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlv
bnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKLSAqICAgIGRvY3VtZW50YXRp
b24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24u
Ci0gKgotICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBBUFBMRSBJTkMuIEFORCBJVFMg
Q09OVFJJQlVUT1JTIGBgQVMgSVMnJwotICogQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FS
UkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sCi0gKiBUSEUgSU1QTElFRCBX
QVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFS
Ci0gKiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBBUFBMRSBJTkMu
IE9SIElUUyBDT05UUklCVVRPUlMKLSAqIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJF
Q1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IKLSAqIENPTlNFUVVFTlRJQUwg
REFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GCi0g
KiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJP
RklUUzsgT1IgQlVTSU5FU1MKLSAqIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9O
IEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOCi0gKiBDT05UUkFDVCwgU1RSSUNU
IExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKQot
ICogQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVW
RU4gSUYgQURWSVNFRCBPRgotICogVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgotICov
Ci0KLSNpbmNsdWRlICJjb25maWcuaCIKLSNpbmNsdWRlIDx3dGYvUmV0YWluUHRyLmg+Ci0KLSNp
bXBvcnQgPFdlYktpdC9XZWJWaWV3Lmg+Ci0jaW1wb3J0IDxXZWJLaXQvV2ViUHJlZmVyZW5jZXMu
aD4KLQotQGludGVyZmFjZSBXZWJWaWV3IChXZWJWaWV3T3RoZXJJbnRlcm5hbCkKLSsgKFdlYkNh
Y2hlTW9kZWwpX2NhY2hlTW9kZWw7Ci1AZW5kCi0KLW5hbWVzcGFjZSBUZXN0V2ViS2l0QVBJIHsK
LQotVEVTVChXZWJLaXQxLCBTZXRBbmRVcGRhdGVDYWNoZU1vZGVsSW5pdGlhbE1vZGVsKQotewot
ICAgIEVYUEVDVF9FUSgoaW50KVdlYkNhY2hlTW9kZWxEb2N1bWVudFZpZXdlciwgKGludClbV2Vi
VmlldyBfY2FjaGVNb2RlbF0pOwotCi0gICAgUmV0YWluUHRyPFdlYlZpZXc+IHdlYlZpZXcoQWRv
cHROUywgW1tXZWJWaWV3IGFsbG9jXSBpbml0V2l0aEZyYW1lOk5TTWFrZVJlY3QoMCwgMCwgMTIw
LCAyMDApIGZyYW1lTmFtZTpuaWwgZ3JvdXBOYW1lOm5pbF0pOwotCi0gICAgRVhQRUNUX0VRKChp
bnQpV2ViQ2FjaGVNb2RlbERvY3VtZW50QnJvd3NlciwgKGludClbV2ViVmlldyBfY2FjaGVNb2Rl
bF0pOwotfQotCi1URVNUKFdlYktpdDEsIFNldEFuZFVwZGF0ZUNhY2hlTW9kZWxTdGFuZGFyZFBy
ZWZlcmVuY2VDaGFuZ2UpCi17Ci0gICAgRVhQRUNUX0VRKChpbnQpV2ViQ2FjaGVNb2RlbERvY3Vt
ZW50Vmlld2VyLCAoaW50KVtXZWJWaWV3IF9jYWNoZU1vZGVsXSk7Ci0KLSAgICBXZWJQcmVmZXJl
bmNlcyAqc3RhbmRhcmRQcmVmZXJlbmNlcyA9IFtXZWJQcmVmZXJlbmNlcyBzdGFuZGFyZFByZWZl
cmVuY2VzXTsKLSAgICBFWFBFQ1RfRVEoKGludClXZWJDYWNoZU1vZGVsRG9jdW1lbnRCcm93c2Vy
LCAoaW50KVtXZWJWaWV3IF9jYWNoZU1vZGVsXSk7Ci0KLSAgICBbc3RhbmRhcmRQcmVmZXJlbmNl
cyBzZXRDYWNoZU1vZGVsOldlYkNhY2hlTW9kZWxQcmltYXJ5V2ViQnJvd3Nlcl07Ci0gICAgRVhQ
RUNUX0VRKChpbnQpV2ViQ2FjaGVNb2RlbFByaW1hcnlXZWJCcm93c2VyLCAoaW50KVtXZWJWaWV3
IF9jYWNoZU1vZGVsXSk7Ci0KLSAgICBbc3RhbmRhcmRQcmVmZXJlbmNlcyBzZXRDYWNoZU1vZGVs
OldlYkNhY2hlTW9kZWxEb2N1bWVudFZpZXdlcl07Ci0gICAgRVhQRUNUX0VRKChpbnQpV2ViQ2Fj
aGVNb2RlbERvY3VtZW50Vmlld2VyLCAoaW50KVtXZWJWaWV3IF9jYWNoZU1vZGVsXSk7Ci19Ci0K
LVRFU1QoV2ViS2l0MSwgU2V0QW5kVXBkYXRlQ2FjaGVNb2RlbFByZWZlcmVuY2VzQ2hhbmdlTWl4
KQotewotICAgIEVYUEVDVF9FUSgoaW50KVdlYkNhY2hlTW9kZWxEb2N1bWVudFZpZXdlciwgKGlu
dClbV2ViVmlldyBfY2FjaGVNb2RlbF0pOwotCi0gICAgV2ViUHJlZmVyZW5jZXMgKnN0YW5kYXJk
UHJlZmVyZW5jZXMgPSBbV2ViUHJlZmVyZW5jZXMgc3RhbmRhcmRQcmVmZXJlbmNlc107Ci0gICAg
UmV0YWluUHRyPFdlYlByZWZlcmVuY2VzPiBjdXN0b21QcmVmZXJlbmNlcyhBZG9wdE5TLCBbW1dl
YlByZWZlcmVuY2VzIGFsbG9jXSBpbml0V2l0aElkZW50aWZpZXI6QCJTZXRBbmRVcGRhdGVDYWNo
ZU1vZGVsUHJlZmVyZW5jZXNDaGFuZ2VNaXgiXSk7Ci0KLSAgICAvLyAxKSBUaGUgY3VzdG9tUHJl
ZmVyZW5jZXMgaXMgbm90IHNldCBvbiBhIHZpZXcuCi0gICAgRVhQRUNUX0VRKChpbnQpV2ViQ2Fj
aGVNb2RlbERvY3VtZW50QnJvd3NlciwgKGludClbV2ViVmlldyBfY2FjaGVNb2RlbF0pOwotCi0g
ICAgW3N0YW5kYXJkUHJlZmVyZW5jZXMgc2V0Q2FjaGVNb2RlbDpXZWJDYWNoZU1vZGVsUHJpbWFy
eVdlYkJyb3dzZXJdOwotICAgIEVYUEVDVF9FUSgoaW50KVdlYkNhY2hlTW9kZWxQcmltYXJ5V2Vi
QnJvd3NlciwgKGludClbV2ViVmlldyBfY2FjaGVNb2RlbF0pOwotCi0gICAgW3N0YW5kYXJkUHJl
ZmVyZW5jZXMgc2V0Q2FjaGVNb2RlbDpXZWJDYWNoZU1vZGVsRG9jdW1lbnRWaWV3ZXJdOwotICAg
IEVYUEVDVF9FUSgoaW50KVdlYkNhY2hlTW9kZWxEb2N1bWVudFZpZXdlciwgKGludClbV2ViVmll
dyBfY2FjaGVNb2RlbF0pOwotICAgIFtjdXN0b21QcmVmZXJlbmNlcy5nZXQoKSBzZXRDYWNoZU1v
ZGVsOldlYkNhY2hlTW9kZWxQcmltYXJ5V2ViQnJvd3Nlcl07Ci0gICAgRVhQRUNUX0VRKChpbnQp
V2ViQ2FjaGVNb2RlbFByaW1hcnlXZWJCcm93c2VyLCAoaW50KVtXZWJWaWV3IF9jYWNoZU1vZGVs
XSk7Ci0KLQotICAgIC8vIDIpIFRoZSBjYWNoZSBtb2RlbCBzaG91bGQgZm9sbG93IHRoZSBoaWdo
ZXN0IHZhbHVlIG9mIGNhY2hlIG1vZGVsIGJldHdlZW4gdGhlIHR3byBwcmVmZXJlbmNlcy4KLSAg
ICBSZXRhaW5QdHI8V2ViVmlldz4gd2ViVmlldyhBZG9wdE5TLCBbW1dlYlZpZXcgYWxsb2NdIGlu
aXRXaXRoRnJhbWU6TlNNYWtlUmVjdCgwLCAwLCAxMjAsIDIwMCkgZnJhbWVOYW1lOm5pbCBncm91
cE5hbWU6bmlsXSk7Ci0gICAgW3dlYlZpZXcuZ2V0KCkgc2V0UHJlZmVyZW5jZXM6Y3VzdG9tUHJl
ZmVyZW5jZXMuZ2V0KCldOwotICAgIEVYUEVDVF9FUSgoaW50KVdlYkNhY2hlTW9kZWxQcmltYXJ5
V2ViQnJvd3NlciwgKGludClbV2ViVmlldyBfY2FjaGVNb2RlbF0pOwotICAgIAotICAgIFtjdXN0
b21QcmVmZXJlbmNlcy5nZXQoKSBzZXRDYWNoZU1vZGVsOldlYkNhY2hlTW9kZWxEb2N1bWVudEJy
b3dzZXJdOwotICAgIEVYUEVDVF9FUSgoaW50KVdlYkNhY2hlTW9kZWxEb2N1bWVudEJyb3dzZXIs
IChpbnQpW1dlYlZpZXcgX2NhY2hlTW9kZWxdKTsKLSAgICAKLSAgICBbc3RhbmRhcmRQcmVmZXJl
bmNlcyBzZXRDYWNoZU1vZGVsOldlYkNhY2hlTW9kZWxQcmltYXJ5V2ViQnJvd3Nlcl07Ci0gICAg
RVhQRUNUX0VRKChpbnQpV2ViQ2FjaGVNb2RlbFByaW1hcnlXZWJCcm93c2VyLCAoaW50KVtXZWJW
aWV3IF9jYWNoZU1vZGVsXSk7Ci0gICAgW2N1c3RvbVByZWZlcmVuY2VzLmdldCgpIHNldENhY2hl
TW9kZWw6V2ViQ2FjaGVNb2RlbERvY3VtZW50Vmlld2VyXTsKLSAgICBFWFBFQ1RfRVEoKGludClX
ZWJDYWNoZU1vZGVsUHJpbWFyeVdlYkJyb3dzZXIsIChpbnQpW1dlYlZpZXcgX2NhY2hlTW9kZWxd
KTsKLQotICAgIC8vIDMpIFJlc2V0dGluZyB0aGUgdmlldyBzaG91bGQgZmFsbCBiYWNrIHRvIHN0
YW5kYXJkUHJlZmVyZW5jZXMuCi0gICAgW3N0YW5kYXJkUHJlZmVyZW5jZXMgc2V0Q2FjaGVNb2Rl
bDpXZWJDYWNoZU1vZGVsRG9jdW1lbnRWaWV3ZXJdOwotICAgIFtjdXN0b21QcmVmZXJlbmNlcy5n
ZXQoKSBzZXRDYWNoZU1vZGVsOldlYkNhY2hlTW9kZWxQcmltYXJ5V2ViQnJvd3Nlcl07Ci0gICAg
RVhQRUNUX0VRKChpbnQpV2ViQ2FjaGVNb2RlbFByaW1hcnlXZWJCcm93c2VyLCAoaW50KVtXZWJW
aWV3IF9jYWNoZU1vZGVsXSk7Ci0KLSAgICB3ZWJWaWV3LmNsZWFyKCk7Ci0gICAgRVhQRUNUX0VR
KChpbnQpV2ViQ2FjaGVNb2RlbERvY3VtZW50Vmlld2VyLCAoaW50KVtXZWJWaWV3IF9jYWNoZU1v
ZGVsXSk7Ci19Ci0KLX0gLy8gbmFtZXNwYWNlIFRlc3RXZWJLaXRBUEkK
</data>

          </attachment>
      

    </bug>

</bugzilla>