<?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>200674</bug_id>
          
          <creation_ts>2019-08-13 09:00:07 -0700</creation_ts>
          <short_desc>Crash under IPC::Connection::markCurrentlyDispatchedMessageAsInvalid()</short_desc>
          <delta_ts>2019-08-13 10:12: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>WebKit2</component>
          <version>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>achristensen</cc>
    
    <cc>beidson</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>ggaren</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1560799</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-08-13 09:00:07 -0700</bug_when>
    <thetext>Crash under IPC::Connection::markCurrentlyDispatchedMessageAsInvalid():
Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Subtype: KERN_INVALID_ADDRESS at 0x0000000000000072

Termination Signal: Segmentation fault: 11
Termination Reason: Namespace SIGNAL, Code 0xb
Terminating Process: exc handler [1372]
Triggered by Thread:  0

Thread 0 name:  Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0   WebKit                        	0x000000021a169b0c IPC::Connection::markCurrentlyDispatchedMessageAsInvalid() + 4 (Connection.cpp:395)
1   WebKit                        	0x000000021a327478 WebKit::WebPageProxy::didFailProvisionalLoadForFrameShared(WTF::Ref&lt;WebKit::WebProcessProxy, WTF::DumbPtrTraits&lt;WebKit::WebProcessProxy&gt; &gt;&amp;&amp;, unsigned long long, WebCore::SecurityOriginData const&amp;, unsigned long long, WTF::String const&amp;, WebCore::ResourceError const&amp;, WebKit::UserData const&amp;) + 736 (WebPageProxy.cpp:3978)
2   WebKit                        	0x000000021a2c45d0 WebKit::ProvisionalPageProxy::didFailProvisionalLoadForFrame(unsigned long long, WebCore::SecurityOriginData const&amp;, unsigned long long, WTF::String const&amp;, WebCore::ResourceError const&amp;, WebKit::UserData const&amp;) + 424 (ProvisionalPageProxy.cpp:244)
3   WebKit                        	0x000000021a2c432c WebKit::ProvisionalPageProxy::cancel() + 256 (ProvisionalPageProxy.cpp:116)
4   WebKit                        	0x000000021a3262a4 WebKit::WebPageProxy::didStartProvisionalLoadForFrameShared(WTF::Ref&lt;WebKit::WebProcessProxy, WTF::DumbPtrTraits&lt;WebKit::WebProcessProxy&gt; &gt;&amp;&amp;, unsigned long long, unsigned long long, WTF::URL&amp;&amp;, WTF::URL&amp;&amp;, WebKit::UserData const&amp;) + 232 (WebPageProxy.cpp:3840)
5   WebKit                        	0x000000021a326184 WebKit::WebPageProxy::didStartProvisionalLoadForFrame(unsigned long long, unsigned long long, WTF::URL&amp;&amp;, WTF::URL&amp;&amp;, WebKit::UserData const&amp;) + 64 (WebPageProxy.cpp:3827)
6   WebKit                        	0x000000021a54e0c4 void IPC::callMemberFunctionImpl&lt;WebKit::WebPageProxy, void (WebKit::WebPageProxy::*)(unsigned long long, unsigned long long, WTF::URL&amp;&amp;, WTF::URL&amp;&amp;, WebKit::UserData const&amp;), std::__1::tuple&lt;unsigned long long, unsigned long long, WTF::URL, WTF::URL, WebKit::UserData&gt;, 0ul, 1ul, 2ul, 3ul, 4ul&gt;(WebKit::WebPageProxy*, void (WebKit::WebPageProxy::*)(unsigned long long, unsigned long long, WTF::URL&amp;&amp;, WTF::URL&amp;&amp;, WebKit::UserData const&amp;), std::__1::tuple&lt;unsigned long long, unsigned long long, WTF::URL, WTF::URL, WebKit::UserData&gt;&amp;&amp;, std::__1::integer_sequence&lt;unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul&gt;) + 80 (HandleMessage.h:41)
7   WebKit                        	0x000000021a544dcc void IPC::handleMessage&lt;Messages::WebPageProxy::DidStartProvisionalLoadForFrame, WebKit::WebPageProxy, void (WebKit::WebPageProxy::*)(unsigned long long, unsigned long long, WTF::URL&amp;&amp;, WTF::URL&amp;&amp;, WebKit::UserData const&amp;)&gt;(IPC::Decoder&amp;, WebKit::WebPageProxy*, void (WebKit::WebPageProxy::*)(unsigned long long, unsigned long long, WTF::URL&amp;&amp;, WTF::URL&amp;&amp;, WebKit::UserData const&amp;)) + 92 (HandleMessage.h:47)
8   WebKit                        	0x000000021a178d9c IPC::MessageReceiverMap::dispatchMessage(IPC::Connection&amp;, IPC::Decoder&amp;) + 128 (MessageReceiverMap.cpp:0)
9   WebKit                        	0x000000021a34d684 WebKit::WebProcessProxy::didReceiveMessage(IPC::Connection&amp;, IPC::Decoder&amp;) + 36 (WebProcessProxy.cpp:714)
10  WebKit                        	0x000000021a16bf14 IPC::Connection::dispatchMessage(IPC::Decoder&amp;) + 104 (Connection.cpp:978)
11  WebKit                        	0x000000021a168cb0 IPC::Connection::dispatchMessage(std::__1::unique_ptr&lt;IPC::Decoder, std::__1::default_delete&lt;IPC::Decoder&gt; &gt;) + 152 (Connection.cpp:1005)
12  WebKit                        	0x000000021a16b724 IPC::Connection::dispatchIncomingMessages() + 676 (Connection.cpp:1109)
13  JavaScriptCore                	0x0000000211b23378 WTF::RunLoop::performWork() + 272 (Function.h:56)
14  JavaScriptCore                	0x0000000211b23648 WTF::RunLoop::performWork(void*) + 40 (RunLoopCF.cpp:38)
15  CoreFoundation                	0x000000020a84e444 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 28 (CFRunLoop.c:1980)
16  CoreFoundation                	0x000000020a84e3c0 __CFRunLoopDoSource0 + 92 (CFRunLoop.c:2015)
17  CoreFoundation                	0x000000020a84dc7c __CFRunLoopDoSources0 + 180 (CFRunLoop.c:2051)
18  CoreFoundation                	0x000000020a848950 __CFRunLoopRun + 988 (CFRunLoop.c:2922)
19  CoreFoundation                	0x000000020a848254 CFRunLoopRunSpecific + 452 (CFRunLoop.c:3247)
20  GraphicsServices              	0x000000020ca87d8c GSEventRunModal + 108 (GSEvent.c:2245)
21  UIKitCore                     	0x0000000237b485b8 UIApplicationMain + 216 (UIApplication.m:4353)
22  MobileSafari                  	0x000000010080b204 main + 1504 (main.m:121)
23  libdyld.dylib                 	0x000000020a304fd8 start + 4</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1560800</commentid>
    <comment_count>1</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-08-13 09:00:23 -0700</bug_when>
    <thetext>&lt;rdar://problem/50692748&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1560801</commentid>
    <comment_count>2</comment_count>
      <attachid>376170</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-08-13 09:04:06 -0700</bug_when>
    <thetext>Created attachment 376170
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1560802</commentid>
    <comment_count>3</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2019-08-13 09:06:42 -0700</bug_when>
    <thetext>Attachment 376170 did not pass style-queue:


ERROR: Source/WebKit/UIProcess/WebProcessProxy.cpp:1036:  More than one command on the same line  [whitespace/newline] [4]
Total errors found: 1 in 5 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>1560805</commentid>
    <comment_count>4</comment_count>
      <attachid>376170</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2019-08-13 09:10:14 -0700</bug_when>
    <thetext>Comment on attachment 376170
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=376170&amp;action=review

r=me

&gt; Source/WebKit/ChangeLog:9
&gt; +        When the clients terminates a provisional process (e.g. via the [WKWebView _killWebContentProcessAndResetState]

clients =&gt; client

&gt; Source/WebKit/ChangeLog:12
&gt; +        would still think that they are in the middle of a provisional load the next time a load starts. This inconsistent

are =&gt; were, starts =&gt; started</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1560807</commentid>
    <comment_count>5</comment_count>
      <attachid>376171</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-08-13 09:12:19 -0700</bug_when>
    <thetext>Created attachment 376171
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1560808</commentid>
    <comment_count>6</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2019-08-13 09:13:46 -0700</bug_when>
    <thetext>Attachment 376171 did not pass style-queue:


ERROR: Source/WebKit/UIProcess/WebProcessProxy.cpp:1036:  More than one command on the same line  [whitespace/newline] [4]
Total errors found: 1 in 5 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>1560837</commentid>
    <comment_count>7</comment_count>
      <attachid>376171</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-08-13 10:12:49 -0700</bug_when>
    <thetext>Comment on attachment 376171
Patch

Clearing flags on attachment: 376171

Committed r248598: &lt;https://trac.webkit.org/changeset/248598&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1560838</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-08-13 10:12:51 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>376170</attachid>
            <date>2019-08-13 09:04:06 -0700</date>
            <delta_ts>2019-08-13 09:12:17 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-200674-20190813090405.patch</filename>
            <type>text/plain</type>
            <size>6378</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ4NTQ5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGUxOTY2NDZiMzM2N2RhOTNk
YWIxNmQwZmIyYjE5MDc2NzFmYmJkMzMuLjY1NDc2YWViNmE0MDVkY2IwNjUxMzM2ZWNiZjhmZjEw
OGRkZTJkMTYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTktMDgtMTMgIENocmlzIER1
bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBDcmFzaCB1bmRlciBJUEM6OkNvbm5l
Y3Rpb246Om1hcmtDdXJyZW50bHlEaXNwYXRjaGVkTWVzc2FnZUFzSW52YWxpZCgpCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDA2NzQKKyAgICAgICAg
PHJkYXI6Ly9wcm9ibGVtLzUwNjkyNzQ4PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIFdoZW4gdGhlIGNsaWVudHMgdGVybWluYXRlcyBhIHByb3Zpc2lv
bmFsIHByb2Nlc3MgKGUuZy4gdmlhIHRoZSBbV0tXZWJWaWV3IF9raWxsV2ViQ29udGVudFByb2Nl
c3NBbmRSZXNldFN0YXRlXQorICAgICAgICBTUEkpLCB0aGUgV2ViUHJvY2Vzc1Byb3h5IHdvdWxk
IG5vdGlmeSBpdHMgYXNzb2NpYXRlZCBXZWJQYWdlUHJveHkgb2JqZWN0cyB0aGF0IGl0IGhhZCB0
ZXJtaW5hdGVkIGJ1dCB3b3VsZCBmYWlsCisgICAgICAgIHRvIG5vdGlmeSBpdHMgYXNzb2NpYXRl
ZCBQcm92aXNpb25hbFBhZ2VQcm94eSBvYmplY3RzLiBBcyBhIHJlc3VsdCwgdGhvc2Ugb2JqZWN0
cyB3b3VsZCBub3QgZ2V0IGRlc3Ryb3llZCBhbmQKKyAgICAgICAgd291bGQgc3RpbGwgdGhpbmsg
dGhhdCB0aGV5IGFyZSBpbiB0aGUgbWlkZGxlIG9mIGEgcHJvdmlzaW9uYWwgbG9hZCB0aGUgbmV4
dCB0aW1lIGEgbG9hZCBzdGFydHMuIFRoaXMgaW5jb25zaXN0ZW50CisgICAgICAgIHN0YXRlIHdv
dWxkIGxlYWQgdG8gY3Jhc2hlcyBzdWNoIGFzIHRoZSBvbmUgaW4gdGhlIHJhZGFyLgorCisgICAg
ICAgICogVUlQcm9jZXNzL1Byb3Zpc2lvbmFsUGFnZVByb3h5LmNwcDoKKyAgICAgICAgKFdlYktp
dDo6UHJvdmlzaW9uYWxQYWdlUHJveHk6OmNhbmNlbCk6CisgICAgICAgICogVUlQcm9jZXNzL1dl
YlByb2Nlc3NQcm94eS5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlByb2Nlc3NQcm94eTo6cmVx
dWVzdFRlcm1pbmF0aW9uKToKKwogMjAxOS0wOC0xMiAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBw
bGUuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIGFkZCBtaXNzaW5nIFdURjo6aW5pdGlhbGl6
ZU1haW5UaHJlYWQoKSBjYWxsIHRvIGZpeCBzb21lIGNyYXNoZXMgb24gdGhlIGJvdHMgYWZ0ZXIg
cjI0ODUzMy4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1Byb3Zpc2lvbmFs
UGFnZVByb3h5LmNwcCBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1Byb3Zpc2lvbmFsUGFnZVBy
b3h5LmNwcAppbmRleCA5MWIyNDYyZDcxMjc2MGExNGYxOGU2YjUyZjY4MDNiNmVlYjZlYjJlLi4y
ZGNhZmE4YmNmNDllZWFjZWM5OTdlNjNkYTMyZmE3YTZlMjY1ZmQzIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0L1VJUHJvY2Vzcy9Qcm92aXNpb25hbFBhZ2VQcm94eS5jcHAKKysrIGIvU291cmNl
L1dlYktpdC9VSVByb2Nlc3MvUHJvdmlzaW9uYWxQYWdlUHJveHkuY3BwCkBAIC0xMjAsNiArMTIw
LDggQEAgdm9pZCBQcm92aXNpb25hbFBhZ2VQcm94eTo6Y2FuY2VsKCkKICAgICAvLyBJZiB0aGUg
cHJvdmlzaW9uYWwgbG9hZCBzdGFydGVkLCB0aGVuIGluZGljYXRlIHRoYXQgaXQgZmFpbGVkIGR1
ZSB0byBjYW5jZWxsYXRpb24gYnkgY2FsbGluZyBkaWRGYWlsUHJvdmlzaW9uYWxMb2FkRm9yRnJh
bWUoKS4KICAgICBpZiAobV9wcm92aXNpb25hbExvYWRVUkwuaXNFbXB0eSgpKQogICAgICAgICBy
ZXR1cm47CisgICAgICAgIAorICAgIEFTU0VSVChtX3Byb2Nlc3MtPnN0YXRlKCkgPT0gV2ViUHJv
Y2Vzc1Byb3h5OjpTdGF0ZTo6UnVubmluZyk7CiAKICAgICBSRUxFQVNFX0xPR19JRl9BTExPV0VE
KFByb2Nlc3NTd2FwcGluZywgImNhbmNlbDogU2ltdWxhdGluZyBhIGRpZEZhaWxQcm92aXNpb25h
bExvYWRGb3JGcmFtZSBmb3IgcGFnZUlEID0gJSIgUFJJdTY0LCBtX3BhZ2UucGFnZUlEKCkudG9V
SW50NjQoKSk7CiAgICAgQVNTRVJUKG1fbWFpbkZyYW1lKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQvVUlQcm9jZXNzL1dlYlByb2Nlc3NQcm94eS5jcHAgYi9Tb3VyY2UvV2ViS2l0L1VJUHJv
Y2Vzcy9XZWJQcm9jZXNzUHJveHkuY3BwCmluZGV4IDBiMjQyYTJiYjU4Njc0YzAzOGNmN2NmYTQ5
MmRiN2Q5NWNhZTAwMWUuLmUxNjkxMzdmNTM4OWQzMGJiOGIxMWIzYThlMWY1MGNhNDNhYTA2ZWQg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlByb2Nlc3NQcm94eS5jcHAK
KysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUHJvY2Vzc1Byb3h5LmNwcApAQCAtMTAz
MywxMiArMTAzMywxOCBAQCB2b2lkIFdlYlByb2Nlc3NQcm94eTo6cmVxdWVzdFRlcm1pbmF0aW9u
KFByb2Nlc3NUZXJtaW5hdGlvblJlYXNvbiByZWFzb24pCiAgICAgaWYgKHdlYkNvbm5lY3Rpb24o
KSkKICAgICAgICAgd2ViQ29ubmVjdGlvbigpLT5kaWRDbG9zZSgpOwogCisgICAgYXV0byBwcm92
aXNpb25hbFBhZ2VzID0gV1RGOjptYXAobV9wcm92aXNpb25hbFBhZ2VzLCBbXShhdXRvKiBwcm92
aXNpb25hbFBhZ2UpIHsgcmV0dXJuIG1ha2VXZWFrUHRyKHByb3Zpc2lvbmFsUGFnZSk7IH0pOwog
ICAgIGF1dG8gcGFnZXMgPSBjb3B5VG9WZWN0b3JPZjxSZWZQdHI8V2ViUGFnZVByb3h5Pj4obV9w
YWdlTWFwLnZhbHVlcygpKTsKIAogICAgIHNodXREb3duKCk7CiAKICAgICBmb3IgKGF1dG8mIHBh
Z2UgOiBwYWdlcykKICAgICAgICAgcGFnZS0+cHJvY2Vzc0RpZFRlcm1pbmF0ZShyZWFzb24pOwor
ICAgICAgICAKKyAgICBmb3IgKGF1dG8mIHByb3Zpc2lvbmFsUGFnZSA6IHByb3Zpc2lvbmFsUGFn
ZXMpIHsKKyAgICAgICAgaWYgKHByb3Zpc2lvbmFsUGFnZSkKKyAgICAgICAgICAgIHByb3Zpc2lv
bmFsUGFnZS0+cHJvY2Vzc0RpZFRlcm1pbmF0ZSgpOworICAgIH0KIH0KIAogYm9vbCBXZWJQcm9j
ZXNzUHJveHk6OmlzUmVsZWFzZUxvZ2dpbmdBbGxvd2VkKCkgY29uc3QKZGlmZiAtLWdpdCBhL1Rv
b2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCAyZGEzZmFmZWFjNDdlMDg4ZWUz
YjQ0YTQ5NTM1MGQ1ODg2NDgwYmZmLi41ZDIyOTU3YmFhOTU4NTZlZWY2YTQ5YTE3NDhkNGRhNGVk
NmI0NzYxIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9n
CkBAIC0xLDMgKzEsMTUgQEAKKzIwMTktMDgtMTMgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxl
LmNvbT4KKworICAgICAgICBDcmFzaCB1bmRlciBJUEM6OkNvbm5lY3Rpb246Om1hcmtDdXJyZW50
bHlEaXNwYXRjaGVkTWVzc2FnZUFzSW52YWxpZCgpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDA2NzQKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzUw
NjkyNzQ4PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IEFkZCBBUEkgdGVzdCBjb3ZlcmFnZS4KKworICAgICAgICAqIFRlc3RXZWJLaXRBUEkvVGVzdHMv
V2ViS2l0Q29jb2EvUHJvY2Vzc1N3YXBPbk5hdmlnYXRpb24ubW06CisKIDIwMTktMDgtMTIgIE1l
Z2FuIEdhcmRuZXIgIDxtZWdhbl9nYXJkbmVyQGFwcGxlLmNvbT4KIAogICAgICAgICBGaXggQ3Jh
c2ggaW4gTWFpbCBTZWFyY2gKZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMv
V2ViS2l0Q29jb2EvUHJvY2Vzc1N3YXBPbk5hdmlnYXRpb24ubW0gYi9Ub29scy9UZXN0V2ViS2l0
QVBJL1Rlc3RzL1dlYktpdENvY29hL1Byb2Nlc3NTd2FwT25OYXZpZ2F0aW9uLm1tCmluZGV4IDc4
NzJlYjZiMTg0Y2UwMzQwMjM2MTE3MmQ1YTY4YTVlYThjMjRhZWYuLjEwMGU5YmNmYmNjMTNkZjli
NDNmMzdlYTJlYTE5ZWQ0MjlmOWVlOWEgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkv
VGVzdHMvV2ViS2l0Q29jb2EvUHJvY2Vzc1N3YXBPbk5hdmlnYXRpb24ubW0KKysrIGIvVG9vbHMv
VGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9Qcm9jZXNzU3dhcE9uTmF2aWdhdGlvbi5t
bQpAQCAtNjQwLDYgKzY0MCw0OCBAQCBURVNUKFByb2Nlc3NTd2FwLCBLaWxsV2ViQ29udGVudFBy
b2Nlc3NBZnRlclNlcnZlclJlZGlyZWN0UG9saWN5RGVjaXNpb24pCiAgICAgZG9uZSA9IGZhbHNl
OwogfQogCitURVNUKFByb2Nlc3NTd2FwLCBLaWxsUHJvdmlzaW9uYWxXZWJDb250ZW50UHJvY2Vz
c1RoZW5TdGFydE5ld0xvYWQpCit7CisgICAgYXV0byBwcm9jZXNzUG9vbENvbmZpZ3VyYXRpb24g
PSBwc29uUHJvY2Vzc1Bvb2xDb25maWd1cmF0aW9uKCk7CisgICAgYXV0byBwcm9jZXNzUG9vbCA9
IGFkb3B0TlMoW1tXS1Byb2Nlc3NQb29sIGFsbG9jXSBfaW5pdFdpdGhDb25maWd1cmF0aW9uOnBy
b2Nlc3NQb29sQ29uZmlndXJhdGlvbi5nZXQoKV0pOworCisgICAgYXV0byB3ZWJWaWV3Q29uZmln
dXJhdGlvbiA9IGFkb3B0TlMoW1tXS1dlYlZpZXdDb25maWd1cmF0aW9uIGFsbG9jXSBpbml0XSk7
CisgICAgW3dlYlZpZXdDb25maWd1cmF0aW9uIHNldFByb2Nlc3NQb29sOnByb2Nlc3NQb29sLmdl
dCgpXTsKKyAgICBhdXRvIGhhbmRsZXIgPSBhZG9wdE5TKFtbUFNPTlNjaGVtZSBhbGxvY10gaW5p
dF0pOworICAgIFt3ZWJWaWV3Q29uZmlndXJhdGlvbiBzZXRVUkxTY2hlbWVIYW5kbGVyOmhhbmRs
ZXIuZ2V0KCkgZm9yVVJMU2NoZW1lOkAiUFNPTiJdOworCisgICAgYXV0byB3ZWJWaWV3ID0gYWRv
cHROUyhbW1dLV2ViVmlldyBhbGxvY10gaW5pdFdpdGhGcmFtZTpOU01ha2VSZWN0KDAsIDAsIDgw
MCwgNjAwKSBjb25maWd1cmF0aW9uOndlYlZpZXdDb25maWd1cmF0aW9uLmdldCgpXSk7CisgICAg
YXV0byBuYXZpZ2F0aW9uRGVsZWdhdGUgPSBhZG9wdE5TKFtbUFNPTk5hdmlnYXRpb25EZWxlZ2F0
ZSBhbGxvY10gaW5pdF0pOworICAgIFt3ZWJWaWV3IHNldE5hdmlnYXRpb25EZWxlZ2F0ZTpuYXZp
Z2F0aW9uRGVsZWdhdGUuZ2V0KCldOworICAgIAorICAgIE5TVVJMUmVxdWVzdCAqcmVxdWVzdCA9
IFtOU1VSTFJlcXVlc3QgcmVxdWVzdFdpdGhVUkw6W05TVVJMIFVSTFdpdGhTdHJpbmc6QCJwc29u
Oi8vd3d3LndlYmtpdC5vcmcvbWFpbi5odG1sIl1dOworICAgIFt3ZWJWaWV3IGxvYWRSZXF1ZXN0
OnJlcXVlc3RdOworCisgICAgVGVzdFdlYktpdEFQSTo6VXRpbDo6cnVuKCZkb25lKTsKKyAgICBk
b25lID0gZmFsc2U7CisgICAgCisgICAgLy8gV2hlbiB0aGUgcHJvdmlzaW9uYWwgbG9hZCBzdGFy
dHMgaW4gdGhlIHByb3Zpc2lvbmFsIHByb2Nlc3MsIGtpbGwgdGhlIFdlYlZpZXcncyBwcm9jZXNz
ZXMuCisgICAgbmF2aWdhdGlvbkRlbGVnYXRlLT5kaWRTdGFydFByb3Zpc2lvbmFsTmF2aWdhdGlv
bkhhbmRsZXIgPSBeeworICAgICAgICBbd2ViVmlldyBfa2lsbFdlYkNvbnRlbnRQcm9jZXNzQW5k
UmVzZXRTdGF0ZV07CisgICAgICAgIGRvbmUgPSB0cnVlOworICAgIH07CisgICAgCisgICAgLy8g
U3RhcnQgYSBuZXcgY3Jvc3Mtc2l0ZSBsb2FkLCB3aGljaCBzaG91bGQgaGFwcGVuIGluIGEgbmV3
IHByb3Zpc2lvbmFsIHByb2Nlc3MuCisgICAgcmVxdWVzdCA9IFtOU1VSTFJlcXVlc3QgcmVxdWVz
dFdpdGhVUkw6W05TVVJMIFVSTFdpdGhTdHJpbmc6QCJwc29uOi8vd3d3LmFwcGxlLmNvbS9tYWlu
Lmh0bWwiXV07CisgICAgW3dlYlZpZXcgbG9hZFJlcXVlc3Q6cmVxdWVzdF07CisgICAgCisgICAg
VGVzdFdlYktpdEFQSTo6VXRpbDo6cnVuKCZkb25lKTsKKyAgICBkb25lID0gZmFsc2U7CisgICAg
CisgICAgbmF2aWdhdGlvbkRlbGVnYXRlLT5kaWRTdGFydFByb3Zpc2lvbmFsTmF2aWdhdGlvbkhh
bmRsZXIgPSBuaWw7CisgICAgCisgICAgcmVxdWVzdCA9IFtOU1VSTFJlcXVlc3QgcmVxdWVzdFdp
dGhVUkw6W05TVVJMIFVSTFdpdGhTdHJpbmc6QCJwc29uOi8vd3d3LmFwcGxlLmNvbS9tYWluLmh0
bWwiXV07CisgICAgW3dlYlZpZXcgbG9hZFJlcXVlc3Q6cmVxdWVzdF07CisKKyAgICBUZXN0V2Vi
S2l0QVBJOjpVdGlsOjpydW4oJmRvbmUpOworICAgIGRvbmUgPSBmYWxzZTsKK30KKwogVEVTVChQ
cm9jZXNzU3dhcCwgTm9Td2FwcGluZ0ZvcmVUTERQbHVzMikKIHsKICAgICBhdXRvIHByb2Nlc3NQ
b29sQ29uZmlndXJhdGlvbiA9IHBzb25Qcm9jZXNzUG9vbENvbmZpZ3VyYXRpb24oKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>376171</attachid>
            <date>2019-08-13 09:12:19 -0700</date>
            <delta_ts>2019-08-13 10:12:49 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-200674-20190813091218.patch</filename>
            <type>text/plain</type>
            <size>6373</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ4NTQ5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGUxOTY2NDZiMzM2N2RhOTNk
YWIxNmQwZmIyYjE5MDc2NzFmYmJkMzMuLjQ2YmU4YzNlNGMyMWM1Y2ViMjc3NzdiZjAxMGQxY2I2
ZDIyM2RhNDYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTktMDgtMTMgIENocmlzIER1
bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBDcmFzaCB1bmRlciBJUEM6OkNvbm5l
Y3Rpb246Om1hcmtDdXJyZW50bHlEaXNwYXRjaGVkTWVzc2FnZUFzSW52YWxpZCgpCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDA2NzQKKyAgICAgICAg
PHJkYXI6Ly9wcm9ibGVtLzUwNjkyNzQ4PgorCisgICAgICAgIFJldmlld2VkIGJ5IEdlb2ZmIEdh
cmVuLgorCisgICAgICAgIFdoZW4gdGhlIGNsaWVudCB0ZXJtaW5hdGVzIGEgcHJvdmlzaW9uYWwg
cHJvY2VzcyAoZS5nLiB2aWEgdGhlIFtXS1dlYlZpZXcgX2tpbGxXZWJDb250ZW50UHJvY2Vzc0Fu
ZFJlc2V0U3RhdGVdCisgICAgICAgIFNQSSksIHRoZSBXZWJQcm9jZXNzUHJveHkgd291bGQgbm90
aWZ5IGl0cyBhc3NvY2lhdGVkIFdlYlBhZ2VQcm94eSBvYmplY3RzIHRoYXQgaXQgaGFkIHRlcm1p
bmF0ZWQgYnV0IHdvdWxkIGZhaWwKKyAgICAgICAgdG8gbm90aWZ5IGl0cyBhc3NvY2lhdGVkIFBy
b3Zpc2lvbmFsUGFnZVByb3h5IG9iamVjdHMuIEFzIGEgcmVzdWx0LCB0aG9zZSBvYmplY3RzIHdv
dWxkIG5vdCBnZXQgZGVzdHJveWVkIGFuZAorICAgICAgICB3b3VsZCBzdGlsbCB0aGluayB0aGF0
IHRoZXkgd2VyZSBpbiB0aGUgbWlkZGxlIG9mIGEgcHJvdmlzaW9uYWwgbG9hZCB0aGUgbmV4dCB0
aW1lIGEgbG9hZCBzdGFydGVkLiBUaGlzIGluY29uc2lzdGVudAorICAgICAgICBzdGF0ZSB3b3Vs
ZCBsZWFkIHRvIGNyYXNoZXMgc3VjaCBhcyB0aGUgb25lIGluIHRoZSByYWRhci4KKworICAgICAg
ICAqIFVJUHJvY2Vzcy9Qcm92aXNpb25hbFBhZ2VQcm94eS5jcHA6CisgICAgICAgIChXZWJLaXQ6
OlByb3Zpc2lvbmFsUGFnZVByb3h5OjpjYW5jZWwpOgorICAgICAgICAqIFVJUHJvY2Vzcy9XZWJQ
cm9jZXNzUHJveHkuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJQcm9jZXNzUHJveHk6OnJlcXVl
c3RUZXJtaW5hdGlvbik6CisKIDIwMTktMDgtMTIgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxl
LmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCBhZGQgbWlzc2luZyBXVEY6OmluaXRpYWxpemVN
YWluVGhyZWFkKCkgY2FsbCB0byBmaXggc29tZSBjcmFzaGVzIG9uIHRoZSBib3RzIGFmdGVyIHIy
NDg1MzMuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9Qcm92aXNpb25hbFBh
Z2VQcm94eS5jcHAgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9Qcm92aXNpb25hbFBhZ2VQcm94
eS5jcHAKaW5kZXggOTFiMjQ2MmQ3MTI3NjBhMTRmMThlNmI1MmY2ODAzYjZlZWI2ZWIyZS4uMmRj
YWZhOGJjZjQ5ZWVhY2VjOTk3ZTYzZGEzMmZhN2E2ZTI2NWZkMyAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdC9VSVByb2Nlc3MvUHJvdmlzaW9uYWxQYWdlUHJveHkuY3BwCisrKyBiL1NvdXJjZS9X
ZWJLaXQvVUlQcm9jZXNzL1Byb3Zpc2lvbmFsUGFnZVByb3h5LmNwcApAQCAtMTIwLDYgKzEyMCw4
IEBAIHZvaWQgUHJvdmlzaW9uYWxQYWdlUHJveHk6OmNhbmNlbCgpCiAgICAgLy8gSWYgdGhlIHBy
b3Zpc2lvbmFsIGxvYWQgc3RhcnRlZCwgdGhlbiBpbmRpY2F0ZSB0aGF0IGl0IGZhaWxlZCBkdWUg
dG8gY2FuY2VsbGF0aW9uIGJ5IGNhbGxpbmcgZGlkRmFpbFByb3Zpc2lvbmFsTG9hZEZvckZyYW1l
KCkuCiAgICAgaWYgKG1fcHJvdmlzaW9uYWxMb2FkVVJMLmlzRW1wdHkoKSkKICAgICAgICAgcmV0
dXJuOworICAgICAgICAKKyAgICBBU1NFUlQobV9wcm9jZXNzLT5zdGF0ZSgpID09IFdlYlByb2Nl
c3NQcm94eTo6U3RhdGU6OlJ1bm5pbmcpOwogCiAgICAgUkVMRUFTRV9MT0dfSUZfQUxMT1dFRChQ
cm9jZXNzU3dhcHBpbmcsICJjYW5jZWw6IFNpbXVsYXRpbmcgYSBkaWRGYWlsUHJvdmlzaW9uYWxM
b2FkRm9yRnJhbWUgZm9yIHBhZ2VJRCA9ICUiIFBSSXU2NCwgbV9wYWdlLnBhZ2VJRCgpLnRvVUlu
dDY0KCkpOwogICAgIEFTU0VSVChtX21haW5GcmFtZSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0L1VJUHJvY2Vzcy9XZWJQcm9jZXNzUHJveHkuY3BwIGIvU291cmNlL1dlYktpdC9VSVByb2Nl
c3MvV2ViUHJvY2Vzc1Byb3h5LmNwcAppbmRleCAwYjI0MmEyYmI1ODY3NGMwMzhjZjdjZmE0OTJk
YjdkOTVjYWUwMDFlLi5lMTY5MTM3ZjUzODlkMzBiYjhiMTFiM2E4ZTFmNTBjYTQzYWEwNmVkIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQcm9jZXNzUHJveHkuY3BwCisr
KyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlByb2Nlc3NQcm94eS5jcHAKQEAgLTEwMzMs
MTIgKzEwMzMsMTggQEAgdm9pZCBXZWJQcm9jZXNzUHJveHk6OnJlcXVlc3RUZXJtaW5hdGlvbihQ
cm9jZXNzVGVybWluYXRpb25SZWFzb24gcmVhc29uKQogICAgIGlmICh3ZWJDb25uZWN0aW9uKCkp
CiAgICAgICAgIHdlYkNvbm5lY3Rpb24oKS0+ZGlkQ2xvc2UoKTsKIAorICAgIGF1dG8gcHJvdmlz
aW9uYWxQYWdlcyA9IFdURjo6bWFwKG1fcHJvdmlzaW9uYWxQYWdlcywgW10oYXV0byogcHJvdmlz
aW9uYWxQYWdlKSB7IHJldHVybiBtYWtlV2Vha1B0cihwcm92aXNpb25hbFBhZ2UpOyB9KTsKICAg
ICBhdXRvIHBhZ2VzID0gY29weVRvVmVjdG9yT2Y8UmVmUHRyPFdlYlBhZ2VQcm94eT4+KG1fcGFn
ZU1hcC52YWx1ZXMoKSk7CiAKICAgICBzaHV0RG93bigpOwogCiAgICAgZm9yIChhdXRvJiBwYWdl
IDogcGFnZXMpCiAgICAgICAgIHBhZ2UtPnByb2Nlc3NEaWRUZXJtaW5hdGUocmVhc29uKTsKKyAg
ICAgICAgCisgICAgZm9yIChhdXRvJiBwcm92aXNpb25hbFBhZ2UgOiBwcm92aXNpb25hbFBhZ2Vz
KSB7CisgICAgICAgIGlmIChwcm92aXNpb25hbFBhZ2UpCisgICAgICAgICAgICBwcm92aXNpb25h
bFBhZ2UtPnByb2Nlc3NEaWRUZXJtaW5hdGUoKTsKKyAgICB9CiB9CiAKIGJvb2wgV2ViUHJvY2Vz
c1Byb3h5Ojppc1JlbGVhc2VMb2dnaW5nQWxsb3dlZCgpIGNvbnN0CmRpZmYgLS1naXQgYS9Ub29s
cy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMmRhM2ZhZmVhYzQ3ZTA4OGVlM2I0
NGE0OTUzNTBkNTg4NjQ4MGJmZi4uMWYwODE0ZmU4ZWFkNGNjMDUwMjRmYWY3ZDM3NGI5MGFmZTNj
MzQzYiAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDE1IEBACisyMDE5LTA4LTEzICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5j
b20+CisKKyAgICAgICAgQ3Jhc2ggdW5kZXIgSVBDOjpDb25uZWN0aW9uOjptYXJrQ3VycmVudGx5
RGlzcGF0Y2hlZE1lc3NhZ2VBc0ludmFsaWQoKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAwNjc0CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS81MDY5
Mjc0OD4KKworICAgICAgICBSZXZpZXdlZCBieSBHZW9mZiBHYXJlbi4KKworICAgICAgICBBZGQg
QVBJIHRlc3QgY292ZXJhZ2UuCisKKyAgICAgICAgKiBUZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktp
dENvY29hL1Byb2Nlc3NTd2FwT25OYXZpZ2F0aW9uLm1tOgorCiAyMDE5LTA4LTEyICBNZWdhbiBH
YXJkbmVyICA8bWVnYW5fZ2FyZG5lckBhcHBsZS5jb20+CiAKICAgICAgICAgRml4IENyYXNoIGlu
IE1haWwgU2VhcmNoCmRpZmYgLS1naXQgYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktp
dENvY29hL1Byb2Nlc3NTd2FwT25OYXZpZ2F0aW9uLm1tIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9U
ZXN0cy9XZWJLaXRDb2NvYS9Qcm9jZXNzU3dhcE9uTmF2aWdhdGlvbi5tbQppbmRleCA3ODcyZWI2
YjE4NGNlMDM0MDIzNjExNzJkNWE2OGE1ZWE4YzI0YWVmLi4xMDBlOWJjZmJjYzEzZGY5YjQzZjM3
ZWEyZWExOWVkNDI5ZjllZTlhIDEwMDY0NAotLS0gYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3Rz
L1dlYktpdENvY29hL1Byb2Nlc3NTd2FwT25OYXZpZ2F0aW9uLm1tCisrKyBiL1Rvb2xzL1Rlc3RX
ZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvUHJvY2Vzc1N3YXBPbk5hdmlnYXRpb24ubW0KQEAg
LTY0MCw2ICs2NDAsNDggQEAgVEVTVChQcm9jZXNzU3dhcCwgS2lsbFdlYkNvbnRlbnRQcm9jZXNz
QWZ0ZXJTZXJ2ZXJSZWRpcmVjdFBvbGljeURlY2lzaW9uKQogICAgIGRvbmUgPSBmYWxzZTsKIH0K
IAorVEVTVChQcm9jZXNzU3dhcCwgS2lsbFByb3Zpc2lvbmFsV2ViQ29udGVudFByb2Nlc3NUaGVu
U3RhcnROZXdMb2FkKQoreworICAgIGF1dG8gcHJvY2Vzc1Bvb2xDb25maWd1cmF0aW9uID0gcHNv
blByb2Nlc3NQb29sQ29uZmlndXJhdGlvbigpOworICAgIGF1dG8gcHJvY2Vzc1Bvb2wgPSBhZG9w
dE5TKFtbV0tQcm9jZXNzUG9vbCBhbGxvY10gX2luaXRXaXRoQ29uZmlndXJhdGlvbjpwcm9jZXNz
UG9vbENvbmZpZ3VyYXRpb24uZ2V0KCldKTsKKworICAgIGF1dG8gd2ViVmlld0NvbmZpZ3VyYXRp
b24gPSBhZG9wdE5TKFtbV0tXZWJWaWV3Q29uZmlndXJhdGlvbiBhbGxvY10gaW5pdF0pOworICAg
IFt3ZWJWaWV3Q29uZmlndXJhdGlvbiBzZXRQcm9jZXNzUG9vbDpwcm9jZXNzUG9vbC5nZXQoKV07
CisgICAgYXV0byBoYW5kbGVyID0gYWRvcHROUyhbW1BTT05TY2hlbWUgYWxsb2NdIGluaXRdKTsK
KyAgICBbd2ViVmlld0NvbmZpZ3VyYXRpb24gc2V0VVJMU2NoZW1lSGFuZGxlcjpoYW5kbGVyLmdl
dCgpIGZvclVSTFNjaGVtZTpAIlBTT04iXTsKKworICAgIGF1dG8gd2ViVmlldyA9IGFkb3B0TlMo
W1tXS1dlYlZpZXcgYWxsb2NdIGluaXRXaXRoRnJhbWU6TlNNYWtlUmVjdCgwLCAwLCA4MDAsIDYw
MCkgY29uZmlndXJhdGlvbjp3ZWJWaWV3Q29uZmlndXJhdGlvbi5nZXQoKV0pOworICAgIGF1dG8g
bmF2aWdhdGlvbkRlbGVnYXRlID0gYWRvcHROUyhbW1BTT05OYXZpZ2F0aW9uRGVsZWdhdGUgYWxs
b2NdIGluaXRdKTsKKyAgICBbd2ViVmlldyBzZXROYXZpZ2F0aW9uRGVsZWdhdGU6bmF2aWdhdGlv
bkRlbGVnYXRlLmdldCgpXTsKKyAgICAKKyAgICBOU1VSTFJlcXVlc3QgKnJlcXVlc3QgPSBbTlNV
UkxSZXF1ZXN0IHJlcXVlc3RXaXRoVVJMOltOU1VSTCBVUkxXaXRoU3RyaW5nOkAicHNvbjovL3d3
dy53ZWJraXQub3JnL21haW4uaHRtbCJdXTsKKyAgICBbd2ViVmlldyBsb2FkUmVxdWVzdDpyZXF1
ZXN0XTsKKworICAgIFRlc3RXZWJLaXRBUEk6OlV0aWw6OnJ1bigmZG9uZSk7CisgICAgZG9uZSA9
IGZhbHNlOworICAgIAorICAgIC8vIFdoZW4gdGhlIHByb3Zpc2lvbmFsIGxvYWQgc3RhcnRzIGlu
IHRoZSBwcm92aXNpb25hbCBwcm9jZXNzLCBraWxsIHRoZSBXZWJWaWV3J3MgcHJvY2Vzc2VzLgor
ICAgIG5hdmlnYXRpb25EZWxlZ2F0ZS0+ZGlkU3RhcnRQcm92aXNpb25hbE5hdmlnYXRpb25IYW5k
bGVyID0gXnsKKyAgICAgICAgW3dlYlZpZXcgX2tpbGxXZWJDb250ZW50UHJvY2Vzc0FuZFJlc2V0
U3RhdGVdOworICAgICAgICBkb25lID0gdHJ1ZTsKKyAgICB9OworICAgIAorICAgIC8vIFN0YXJ0
IGEgbmV3IGNyb3NzLXNpdGUgbG9hZCwgd2hpY2ggc2hvdWxkIGhhcHBlbiBpbiBhIG5ldyBwcm92
aXNpb25hbCBwcm9jZXNzLgorICAgIHJlcXVlc3QgPSBbTlNVUkxSZXF1ZXN0IHJlcXVlc3RXaXRo
VVJMOltOU1VSTCBVUkxXaXRoU3RyaW5nOkAicHNvbjovL3d3dy5hcHBsZS5jb20vbWFpbi5odG1s
Il1dOworICAgIFt3ZWJWaWV3IGxvYWRSZXF1ZXN0OnJlcXVlc3RdOworICAgIAorICAgIFRlc3RX
ZWJLaXRBUEk6OlV0aWw6OnJ1bigmZG9uZSk7CisgICAgZG9uZSA9IGZhbHNlOworICAgIAorICAg
IG5hdmlnYXRpb25EZWxlZ2F0ZS0+ZGlkU3RhcnRQcm92aXNpb25hbE5hdmlnYXRpb25IYW5kbGVy
ID0gbmlsOworICAgIAorICAgIHJlcXVlc3QgPSBbTlNVUkxSZXF1ZXN0IHJlcXVlc3RXaXRoVVJM
OltOU1VSTCBVUkxXaXRoU3RyaW5nOkAicHNvbjovL3d3dy5hcHBsZS5jb20vbWFpbi5odG1sIl1d
OworICAgIFt3ZWJWaWV3IGxvYWRSZXF1ZXN0OnJlcXVlc3RdOworCisgICAgVGVzdFdlYktpdEFQ
STo6VXRpbDo6cnVuKCZkb25lKTsKKyAgICBkb25lID0gZmFsc2U7Cit9CisKIFRFU1QoUHJvY2Vz
c1N3YXAsIE5vU3dhcHBpbmdGb3JlVExEUGx1czIpCiB7CiAgICAgYXV0byBwcm9jZXNzUG9vbENv
bmZpZ3VyYXRpb24gPSBwc29uUHJvY2Vzc1Bvb2xDb25maWd1cmF0aW9uKCk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>