<?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>208893</bug_id>
          
          <creation_ts>2020-03-10 16:31:43 -0700</creation_ts>
          <short_desc>Some common domains should always be App-bound domains</short_desc>
          <delta_ts>2020-03-25 09:30:03 -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>WebKit Misc.</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="Kate Cheney">katherine_cheney</reporter>
          <assigned_to name="Kate Cheney">katherine_cheney</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wilander</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1628426</commentid>
    <comment_count>0</comment_count>
    <who name="Kate Cheney">katherine_cheney</who>
    <bug_when>2020-03-10 16:31:43 -0700</bug_when>
    <thetext>&lt;rdar://problem/60280943&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1628447</commentid>
    <comment_count>1</comment_count>
      <attachid>393191</attachid>
    <who name="Kate Cheney">katherine_cheney</who>
    <bug_when>2020-03-10 17:36:25 -0700</bug_when>
    <thetext>Created attachment 393191
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1628449</commentid>
    <comment_count>2</comment_count>
      <attachid>393191</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2020-03-10 17:39:52 -0700</bug_when>
    <thetext>Comment on attachment 393191
Patch

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

&gt; Source/WebKit/UIProcess/WebsiteData/Cocoa/WebsiteDataStoreCocoa.mm:483
&gt; +        || startsWithLettersIgnoringASCIICase(domain.string(), &quot;data:&quot;));

I don&apos;t think this will work, because RegistrableDomains are just things like &quot;apple.com&quot; or &quot;webkit.org&quot;. I don&apos;t think we retain the protocol in the class.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1628451</commentid>
    <comment_count>3</comment_count>
      <attachid>393191</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-03-10 17:42:03 -0700</bug_when>
    <thetext>Comment on attachment 393191
Patch

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

&gt;&gt; Source/WebKit/UIProcess/WebsiteData/Cocoa/WebsiteDataStoreCocoa.mm:483
&gt;&gt; +        || startsWithLettersIgnoringASCIICase(domain.string(), &quot;data:&quot;));
&gt; 
&gt; I don&apos;t think this will work, because RegistrableDomains are just things like &quot;apple.com&quot; or &quot;webkit.org&quot;. I don&apos;t think we retain the protocol in the class.

Correct. Can this be tested somehow?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1628456</commentid>
    <comment_count>4</comment_count>
      <attachid>393196</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2020-03-10 18:10:32 -0700</bug_when>
    <thetext>Created attachment 393196
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1628459</commentid>
    <comment_count>5</comment_count>
    <who name="Kate Cheney">katherine_cheney</who>
    <bug_when>2020-03-10 18:14:29 -0700</bug_when>
    <thetext>(In reply to Brent Fulgham from comment #4)
&gt; Created attachment 393196 [details]
&gt; Patch

Looks good,

Unofficial r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1628477</commentid>
    <comment_count>6</comment_count>
      <attachid>393196</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-03-10 19:00:21 -0700</bug_when>
    <thetext>Comment on attachment 393196
Patch

Clearing flags on attachment: 393196

Committed r258247: &lt;https://trac.webkit.org/changeset/258247&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1628478</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-03-10 19:00:22 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1628647</commentid>
    <comment_count>8</comment_count>
      <attachid>393196</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-03-11 08:04:54 -0700</bug_when>
    <thetext>Comment on attachment 393196
Patch

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

&gt; Source/WebKit/UIProcess/WebPageProxy.cpp:3098
&gt; +    return requestURL.protocolIsAbout() || requestURL.protocolIsData() || requestURL.protocolIsBlob() || requestURL.isLocalFile();

Would !requestURL.protocolIsInHTTPFamily() have worked? Or do you expect there are other non HTTP-family protocols that should not be treated as AppBound? I am asking because !requestURL.protocolIsInHTTPFamily() would be more concise and more efficient.
Technically, I think registrable domains only make sense for HTTP-Family protocol anyway.

&gt; Source/WebKit/UIProcess/WebPageProxy.cpp:3105
&gt; +        if (isNavigatingToAppBoundDomain == NavigatingToAppBoundDomain::No &amp;&amp; shouldBeTreatedAsAppBound(requestURL))

This does not seems ideally to me. Am I right that for those special protocols you are still going to extract the registrable domain and check if it is part of app bounds domains, and then ignore the result of that work and simply set that value to false?
I think a much better way would be to call setIsNavigatingToAppBoundDomain(NavigatingToAppBoundDomain::No) right away for non-http URLs instead of doing the whole registrable check logic unnecessarily.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1628649</commentid>
    <comment_count>9</comment_count>
      <attachid>393196</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-03-11 08:07:23 -0700</bug_when>
    <thetext>Comment on attachment 393196
Patch

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

&gt; Source/WebKit/ChangeLog:3
&gt; +        Some common domains should always be App-bound domains

Also, the title talks about domains but this has nothing to do with domains, it is really about non-http protocols.

&gt; Source/WebKit/ChangeLog:9
&gt; +        Some domains, like about:blank and pages loaded from files should

Same, this sentence does not make sense.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1633899</commentid>
    <comment_count>10</comment_count>
    <who name="Kate Cheney">katherine_cheney</who>
    <bug_when>2020-03-25 09:30:03 -0700</bug_when>
    <thetext>(In reply to Chris Dumez from comment #8)
&gt; Comment on attachment 393196 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=393196&amp;action=review
&gt; 
&gt; &gt; Source/WebKit/UIProcess/WebPageProxy.cpp:3098
&gt; &gt; +    return requestURL.protocolIsAbout() || requestURL.protocolIsData() || requestURL.protocolIsBlob() || requestURL.isLocalFile();
&gt; 
&gt; Would !requestURL.protocolIsInHTTPFamily() have worked? Or do you expect
&gt; there are other non HTTP-family protocols that should not be treated as
&gt; AppBound? I am asking because !requestURL.protocolIsInHTTPFamily() would be
&gt; more concise and more efficient.
&gt; Technically, I think registrable domains only make sense for HTTP-Family
&gt; protocol anyway.
&gt; 
&gt; &gt; Source/WebKit/UIProcess/WebPageProxy.cpp:3105
&gt; &gt; +        if (isNavigatingToAppBoundDomain == NavigatingToAppBoundDomain::No &amp;&amp; shouldBeTreatedAsAppBound(requestURL))
&gt; 
&gt; This does not seems ideally to me. Am I right that for those special
&gt; protocols you are still going to extract the registrable domain and check if
&gt; it is part of app bounds domains, and then ignore the result of that work
&gt; and simply set that value to false?
&gt; I think a much better way would be to call
&gt; setIsNavigatingToAppBoundDomain(NavigatingToAppBoundDomain::No) right away
&gt; for non-http URLs instead of doing the whole registrable check logic
&gt; unnecessarily.


Late but agree this should be changed. Tracking this in rdar://problem/60875376.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>393191</attachid>
            <date>2020-03-10 17:36:25 -0700</date>
            <delta_ts>2020-03-10 18:10:30 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-208893-20200310173625.patch</filename>
            <type>text/plain</type>
            <size>2356</size>
            <attacher name="Kate Cheney">katherine_cheney</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU4MjI1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDBiZjNmMTkwMDhhNWZiZjc3
ZWZhNThlMjE3NWVmYTExMmIzYWZlYTYuLjk5NjYxMzliYmYyNmU1OWQxZTBiNmNjM2M0NDBkNTg4
MjVlN2ZkNTUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMjAtMDMtMTAgIEthdGUgQ2hl
bmV5ICA8a2F0aGVyaW5lX2NoZW5leUBhcHBsZS5jb20+CisKKyAgICAgICAgU29tZSBjb21tb24g
ZG9tYWlucyBzaG91bGQgYWx3YXlzIGJlIEFwcC1ib3VuZCBkb21haW5zCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDg4OTMKKyAgICAgICAgPHJkYXI6
Ly9wcm9ibGVtLzYwMjgwOTQzPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIFNvbWUgZG9tYWlucywgbGlrZSBhYm91dDpibGFuayBhbmQgcGFnZXMgbG9h
ZGVkIGZyb20gZmlsZXMgc2hvdWxkCisgICAgICAgIGFsd2F5cyBiZSBjb25zaWRlcmVkIGFwcC1i
b3VuZC4KKworICAgICAgICAqIFVJUHJvY2Vzcy9XZWJzaXRlRGF0YS9Db2NvYS9XZWJzaXRlRGF0
YVN0b3JlQ29jb2EubW06CisgICAgICAgIChXZWJLaXQ6OmlzRGVmYXVsdEFwcEJvdW5kRG9tYWlu
KToKKyAgICAgICAgKFdlYktpdDo6V2Vic2l0ZURhdGFTdG9yZTo6YmVnaW5BcHBCb3VuZERvbWFp
bkNoZWNrKToKKwogMjAyMC0wMy0xMCAgTWVnYW4gR2FyZG5lciAgPG1lZ2FuX2dhcmRuZXJAYXBw
bGUuY29tPgogCiAgICAgICAgIEZpbGUgdXBsb2FkIGNhbmNlbHMgYmVmb3JlIGZpbGVzIGNhbiBi
ZSB1cGxvYWRlZC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYnNpdGVE
YXRhL0NvY29hL1dlYnNpdGVEYXRhU3RvcmVDb2NvYS5tbSBiL1NvdXJjZS9XZWJLaXQvVUlQcm9j
ZXNzL1dlYnNpdGVEYXRhL0NvY29hL1dlYnNpdGVEYXRhU3RvcmVDb2NvYS5tbQppbmRleCBlY2M3
N2UzZGNjZTIzMjA1NDM0YmIwOGFlNGYxMzFlN2Q2Y2ZiNDEyLi44YjQ5ZTJmNWJlNTAzNTMxMjk3
ZDRhYzFjNTFhOGNiNDQwMzExMWY0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vz
cy9XZWJzaXRlRGF0YS9Db2NvYS9XZWJzaXRlRGF0YVN0b3JlQ29jb2EubW0KKysrIGIvU291cmNl
L1dlYktpdC9VSVByb2Nlc3MvV2Vic2l0ZURhdGEvQ29jb2EvV2Vic2l0ZURhdGFTdG9yZUNvY29h
Lm1tCkBAIC00NzYsNiArNDc2LDEzIEBAIHZvaWQgV2Vic2l0ZURhdGFTdG9yZTo6aW5pdGlhbGl6
ZUFwcEJvdW5kRG9tYWlucygpCiAgICAgfSk7CiB9CiAKK3N0YXRpYyBib29sIGlzRGVmYXVsdEFw
cEJvdW5kRG9tYWluKFdlYkNvcmU6OlJlZ2lzdHJhYmxlRG9tYWluJiBkb21haW4pCit7CisgICAg
cmV0dXJuIChkb21haW4gPT0gV2ViQ29yZTo6UmVnaXN0cmFibGVEb21haW46OnVuY2hlY2tlZENy
ZWF0ZUZyb21Ib3N0KCJhYm91dDpibGFuayIpCisgICAgICAgIHx8IHN0YXJ0c1dpdGhMZXR0ZXJz
SWdub3JpbmdBU0NJSUNhc2UoZG9tYWluLnN0cmluZygpLCAiZmlsZTovLyIpCisgICAgICAgIHx8
IHN0YXJ0c1dpdGhMZXR0ZXJzSWdub3JpbmdBU0NJSUNhc2UoZG9tYWluLnN0cmluZygpLCAiZGF0
YToiKSk7Cit9CisKIHZvaWQgV2Vic2l0ZURhdGFTdG9yZTo6ZW5zdXJlQXBwQm91bmREb21haW5z
KENvbXBsZXRpb25IYW5kbGVyPHZvaWQoY29uc3QgSGFzaFNldDxXZWJDb3JlOjpSZWdpc3RyYWJs
ZURvbWFpbj4mKT4mJiBjb21wbGV0aW9uSGFuZGxlcikgY29uc3QKIHsKICAgICBpZiAoaGFzSW5p
dGlhbGl6ZWRBcHBCb3VuZERvbWFpbnMpIHsKQEAgLTQ5Niw3ICs1MDMsNyBAQCB2b2lkIFdlYnNp
dGVEYXRhU3RvcmU6OmJlZ2luQXBwQm91bmREb21haW5DaGVjayhXZWJDb3JlOjpSZWdpc3RyYWJs
ZURvbWFpbiYmIGRvbQogICAgIEFTU0VSVChSdW5Mb29wOjppc01haW4oKSk7CiAKICAgICBlbnN1
cmVBcHBCb3VuZERvbWFpbnMoW2RvbWFpbiA9IFdURk1vdmUoZG9tYWluKSwgbGlzdGVuZXIgPSBt
YWtlUmVmKGxpc3RlbmVyKV0gKGF1dG8mIGRvbWFpbnMpIG11dGFibGUgewotICAgICAgICBsaXN0
ZW5lci0+ZGlkUmVjZWl2ZUFwcEJvdW5kRG9tYWluUmVzdWx0KGRvbWFpbnMuY29udGFpbnMoZG9t
YWluKSk7CisgICAgICAgIGxpc3RlbmVyLT5kaWRSZWNlaXZlQXBwQm91bmREb21haW5SZXN1bHQo
ZG9tYWlucy5jb250YWlucyhkb21haW4pIHx8IGlzRGVmYXVsdEFwcEJvdW5kRG9tYWluKGRvbWFp
bikpOwogICAgIH0pOwogfQogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>393196</attachid>
            <date>2020-03-10 18:10:32 -0700</date>
            <delta_ts>2020-03-10 19:00:21 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-208893-20200310181030.patch</filename>
            <type>text/plain</type>
            <size>2264</size>
            <attacher name="Brent Fulgham">bfulgham</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU4MjI2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDBiZjNmMTkwMDhhNWZiZjc3
ZWZhNThlMjE3NWVmYTExMmIzYWZlYTYuLjk4MzdkNTFiM2Q5OWYyM2ExMjcyODM5NzkxYWRiZWVm
NmFlNGVkYTAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMjAtMDMtMTAgIEthdGUgQ2hl
bmV5ICA8a2F0aGVyaW5lX2NoZW5leUBhcHBsZS5jb20+CisKKyAgICAgICAgU29tZSBjb21tb24g
ZG9tYWlucyBzaG91bGQgYWx3YXlzIGJlIEFwcC1ib3VuZCBkb21haW5zCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDg4OTMKKyAgICAgICAgIDxyZGFy
Oi8vcHJvYmxlbS82MDI4MDk0Mz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBTb21lIGRvbWFpbnMsIGxpa2UgYWJvdXQ6YmxhbmsgYW5kIHBhZ2VzIGxv
YWRlZCBmcm9tIGZpbGVzIHNob3VsZAorICAgICAgICBhbHdheXMgYmUgY29uc2lkZXJlZCBhcHAt
Ym91bmQuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViUGFnZVByb3h5LmNwcDoKKyAgICAgICAg
KFdlYktpdDo6c2hvdWxkQmVUcmVhdGVkQXNBcHBCb3VuZCk6CisgICAgICAgIChXZWJLaXQ6Oldl
YlBhZ2VQcm94eTo6c2V0SXNOYXZpZ2F0aW5nVG9BcHBCb3VuZERvbWFpbik6CisKIDIwMjAtMDMt
MTAgIE1lZ2FuIEdhcmRuZXIgIDxtZWdhbl9nYXJkbmVyQGFwcGxlLmNvbT4KIAogICAgICAgICBG
aWxlIHVwbG9hZCBjYW5jZWxzIGJlZm9yZSBmaWxlcyBjYW4gYmUgdXBsb2FkZWQuCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkuY3BwIGIvU291cmNlL1dl
YktpdC9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmNwcAppbmRleCAyNmVmYmIzOTBiMzgxNjNlOThm
Njg4MzkxY2Y3NDUzYzc5NzBhOTNlLi41MDlmYWEwM2IwYmYwYzc2ZWYwYjc0ZTdhNTAzYTNlNTM3
YzQyOTM3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQYWdlUHJveHku
Y3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAKQEAgLTMw
OTMsMTAgKzMwOTMsMTggQEAgcHJpdmF0ZToKICAgICBQb2xpY3lDaGVja0lkZW50aWZpZXIgbV9p
ZGVudGlmaWVyOwogfTsKIAorc3RhdGljIGJvb2wgc2hvdWxkQmVUcmVhdGVkQXNBcHBCb3VuZChj
b25zdCBVUkwmIHJlcXVlc3RVUkwpCit7CisgICAgcmV0dXJuIHJlcXVlc3RVUkwucHJvdG9jb2xJ
c0Fib3V0KCkgfHwgcmVxdWVzdFVSTC5wcm90b2NvbElzRGF0YSgpIHx8IHJlcXVlc3RVUkwucHJv
dG9jb2xJc0Jsb2IoKSB8fCByZXF1ZXN0VVJMLmlzTG9jYWxGaWxlKCk7Cit9CisKIHZvaWQgV2Vi
UGFnZVByb3h5OjpzZXRJc05hdmlnYXRpbmdUb0FwcEJvdW5kRG9tYWluKGJvb2wgaXNNYWluRnJh
bWUsIGNvbnN0IFVSTCYgcmVxdWVzdFVSTCwgTmF2aWdhdGluZ1RvQXBwQm91bmREb21haW4gaXNO
YXZpZ2F0aW5nVG9BcHBCb3VuZERvbWFpbikKIHsKICAgICBpZiAoaXNNYWluRnJhbWUgJiYgKG1f
cHJlZmVyZW5jZXMtPmlzSW5BcHBCcm93c2VyUHJpdmFjeUVuYWJsZWQoKSB8fCBXRUJfUEFHRV9Q
Uk9YWV9BRERJVElPTlNfU0VUSVNOQVZJR0FUSU5HVE9BUFBCT1VORERPTUFJTl8yKSkgewogICAg
ICAgICBXRUJfUEFHRV9QUk9YWV9BRERJVElPTlNfU0VUSVNOQVZJR0FUSU5HVE9BUFBCT1VORERP
TUFJTgorICAgICAgICBpZiAoaXNOYXZpZ2F0aW5nVG9BcHBCb3VuZERvbWFpbiA9PSBOYXZpZ2F0
aW5nVG9BcHBCb3VuZERvbWFpbjo6Tm8gJiYgc2hvdWxkQmVUcmVhdGVkQXNBcHBCb3VuZChyZXF1
ZXN0VVJMKSkKKyAgICAgICAgICAgIGlzTmF2aWdhdGluZ1RvQXBwQm91bmREb21haW4gPSBOYXZp
Z2F0aW5nVG9BcHBCb3VuZERvbWFpbjo6WWVzOworCiAgICAgICAgIGlmIChpc05hdmlnYXRpbmdU
b0FwcEJvdW5kRG9tYWluID09IE5hdmlnYXRpbmdUb0FwcEJvdW5kRG9tYWluOjpObykgewogICAg
ICAgICAgICAgbV9jb25maWd1cmF0aW9uLT5zZXRXZWJWaWV3Q2F0ZWdvcnkoV2ViVmlld0NhdGVn
b3J5OjpJbkFwcEJyb3dzZXIpOwogICAgICAgICAgICAgbV9pc05hdmlnYXRpbmdUb0FwcEJvdW5k
RG9tYWluID0gTmF2aWdhdGluZ1RvQXBwQm91bmREb21haW46Ok5vOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>