<?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>211255</bug_id>
          
          <creation_ts>2020-04-30 14:21:26 -0700</creation_ts>
          <short_desc>clearApplicationBundleIdentifierTestingOverride() should set the bundle identifier to a null string, not an empty string</short_desc>
          <delta_ts>2020-04-30 14:58:14 -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>pvollan</cc>
    
    <cc>wilander</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1647547</commentid>
    <comment_count>0</comment_count>
    <who name="Kate Cheney">katherine_cheney</who>
    <bug_when>2020-04-30 14:21:26 -0700</bug_when>
    <thetext>After the bundle identifier is cleared in a testing override call, subsequent calls to applicationBundleIdentifier() should check the NSBundle mainBundle object. This only happens if the testing bundle identifier is null (currently it is set to the empty string between calls).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1647549</commentid>
    <comment_count>1</comment_count>
    <who name="Kate Cheney">katherine_cheney</who>
    <bug_when>2020-04-30 14:21:47 -0700</bug_when>
    <thetext>&lt;rdar://problem/62651110&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1647552</commentid>
    <comment_count>2</comment_count>
      <attachid>398091</attachid>
    <who name="Kate Cheney">katherine_cheney</who>
    <bug_when>2020-04-30 14:25:10 -0700</bug_when>
    <thetext>Created attachment 398091
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1647555</commentid>
    <comment_count>3</comment_count>
    <who name="Kate Cheney">katherine_cheney</who>
    <bug_when>2020-04-30 14:26:40 -0700</bug_when>
    <thetext>An empty bundle identifier is causing flaky tests. I was able to reproduce before using: 

run-webkit-tests LayoutTests/http/tests/in-app-browser-privacy/ LayoutTests/userscripts/mixed-case-stylesheet.html  LayoutTests/userscripts/simple-stylesheet.html LayoutTests/userscripts/user-style* -f --iphone-simulator --no-build --no-retry-failures --debug-rwt-logging --exit-after-n-failures 1 --force

But not able to reproduce with this patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1647556</commentid>
    <comment_count>4</comment_count>
      <attachid>398091</attachid>
    <who name="John Wilander">wilander</who>
    <bug_when>2020-04-30 14:27:48 -0700</bug_when>
    <thetext>Comment on attachment 398091
Patch

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

r=me. Please address the comment.

&gt; Source/WebCore/platform/cocoa/RuntimeApplicationChecksCocoa.mm:72
&gt; +    applicationBundleIdentifierOverride() = String();

The bug title indicates that this should be nullptr. Either the title or this assignment should be changed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1647557</commentid>
    <comment_count>5</comment_count>
    <who name="Kate Cheney">katherine_cheney</who>
    <bug_when>2020-04-30 14:28:45 -0700</bug_when>
    <thetext>(In reply to John Wilander from comment #4)
&gt; Comment on attachment 398091 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=398091&amp;action=review
&gt; 
&gt; r=me. Please address the comment.
&gt; 
&gt; &gt; Source/WebCore/platform/cocoa/RuntimeApplicationChecksCocoa.mm:72
&gt; &gt; +    applicationBundleIdentifierOverride() = String();
&gt; 
&gt; The bug title indicates that this should be nullptr. Either the title or
&gt; this assignment should be changed.

You&apos;re right. It should be &quot;null string&quot; not just null.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1647558</commentid>
    <comment_count>6</comment_count>
      <attachid>398093</attachid>
    <who name="Kate Cheney">katherine_cheney</who>
    <bug_when>2020-04-30 14:32:49 -0700</bug_when>
    <thetext>Created attachment 398093
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1647572</commentid>
    <comment_count>7</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-04-30 14:58:13 -0700</bug_when>
    <thetext>Committed r260969: &lt;https://trac.webkit.org/changeset/260969&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 398093.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>398091</attachid>
            <date>2020-04-30 14:25:10 -0700</date>
            <delta_ts>2020-04-30 14:32:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-211255-20200430142509.patch</filename>
            <type>text/plain</type>
            <size>1908</size>
            <attacher name="Kate Cheney">katherine_cheney</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYwOTYyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzkzYzAzNWUzNDcxNzRk
OTY3NWQ4MmI1ODg3YTFmYmM1Y2EwNTNjYS4uN2U4ZDZmZTU5NDZkMmQ2NzM0NDlhNWM4OTE2ZGQx
NDlhYjUxMmY2MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDIwLTA0LTMwICBLYXRl
IENoZW5leSAgPGthdGhlcmluZV9jaGVuZXlAYXBwbGUuY29tPgorCisgICAgICAgIGNsZWFyQXBw
bGljYXRpb25CdW5kbGVJZGVudGlmaWVyVGVzdGluZ092ZXJyaWRlKCkgc2hvdWxkIHNldCB0aGUg
YnVuZGxlIGlkZW50aWZpZXIgdG8gbnVsbCwgbm90IGFuIGVtcHR5IHN0cmluZworICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjExMjU1CisgICAgICAgIDxy
ZGFyOi8vcHJvYmxlbS82MjY1MTExMD4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBObyBuZXcgdGVzdHMsIGJlaGF2aW9yIGNvbmZpcm1lZCBieSBleGlz
dGluZyB0ZXN0cy4KKworICAgICAgICBDbGVhcmluZyB0aGUgYnVuZGxlIGlkZW50aWZpZXIgZHVy
aW5nIHRlc3RzIHNob3VsZCByZXNldCB0aGUgb3ZlcnJpZGUKKyAgICAgICAgdmFsdWUgdG8gYmUg
bnVsbCBzbyB0aGF0IHRoZSBmb2xsb3dpbmcgY2FsbHMgdG8gYXBwbGljYXRpb25CdW5kbGVJZGVu
dGlmaWVyKCkKKyAgICAgICAgdXNlIHRoZSBbTlNCdW5kbGUgbWFpbkJ1bmRsZV0gYnVuZGxlSWRl
bnRpZmllcl0gY2FsbC4KKworICAgICAgICAqIHBsYXRmb3JtL2NvY29hL1J1bnRpbWVBcHBsaWNh
dGlvbkNoZWNrc0NvY29hLm1tOgorICAgICAgICAoV2ViQ29yZTo6Y2xlYXJBcHBsaWNhdGlvbkJ1
bmRsZUlkZW50aWZpZXJUZXN0aW5nT3ZlcnJpZGUpOgorCiAyMDIwLTA0LTMwICBBbGV4IENocmlz
dGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CiAKICAgICAgICAgQWRkIFNQSSB0byBj
aGFuZ2UgYSBXS1dlYlZpZXcncyBDT1JTIGRpc2FibGluZyBwYXR0ZXJuIGFmdGVyIGluaXRpYWxp
emF0aW9uCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9jb2NvYS9SdW50aW1l
QXBwbGljYXRpb25DaGVja3NDb2NvYS5tbSBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2NvY29h
L1J1bnRpbWVBcHBsaWNhdGlvbkNoZWNrc0NvY29hLm1tCmluZGV4IGI1NmQwMDY4NDM3NDMzNGRj
NTlkOTZhM2VlNTI0YjZlYjY2NTgyNzMuLmQ3YzUwMjk4NDEzNjhhYWZjOTU5NWVhZTU4MzhjOWIx
MGZiMGI2NDEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2NvY29hL1J1bnRp
bWVBcHBsaWNhdGlvbkNoZWNrc0NvY29hLm1tCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2NvY29hL1J1bnRpbWVBcHBsaWNhdGlvbkNoZWNrc0NvY29hLm1tCkBAIC02OSw3ICs2OSw3IEBA
IHZvaWQgc2V0QXBwbGljYXRpb25CdW5kbGVJZGVudGlmaWVyKGNvbnN0IFN0cmluZyYgYnVuZGxl
SWRlbnRpZmllcikKIHZvaWQgY2xlYXJBcHBsaWNhdGlvbkJ1bmRsZUlkZW50aWZpZXJUZXN0aW5n
T3ZlcnJpZGUoKQogewogICAgIEFTU0VSVChSdW5Mb29wOjppc01haW4oKSk7Ci0gICAgYXBwbGlj
YXRpb25CdW5kbGVJZGVudGlmaWVyT3ZlcnJpZGUoKSA9IGVtcHR5U3RyaW5nKCk7CisgICAgYXBw
bGljYXRpb25CdW5kbGVJZGVudGlmaWVyT3ZlcnJpZGUoKSA9IFN0cmluZygpOwogI2lmICFBU1NF
UlRfTVNHX0RJU0FCTEVECiAgICAgYXBwbGljYXRpb25CdW5kbGVJZGVudGlmaWVyT3ZlcnJpZGVX
YXNRdWVyaWVkID0gZmFsc2U7CiAjZW5kaWYK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>398093</attachid>
            <date>2020-04-30 14:32:49 -0700</date>
            <delta_ts>2020-04-30 14:58:14 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-211255-20200430143248.patch</filename>
            <type>text/plain</type>
            <size>1925</size>
            <attacher name="Kate Cheney">katherine_cheney</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYwOTYyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzkzYzAzNWUzNDcxNzRk
OTY3NWQ4MmI1ODg3YTFmYmM1Y2EwNTNjYS4uMDJiZGRjNDdlMDFhZDgzNzIyYzFmNzI2YTVjNmQx
NzkyMjY4N2FlYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDIwLTA0LTMwICBLYXRl
IENoZW5leSAgPGthdGhlcmluZV9jaGVuZXlAYXBwbGUuY29tPgorCisgICAgICAgIGNsZWFyQXBw
bGljYXRpb25CdW5kbGVJZGVudGlmaWVyVGVzdGluZ092ZXJyaWRlKCkgc2hvdWxkIHNldCB0aGUg
YnVuZGxlIGlkZW50aWZpZXIgdG8gYSBudWxsIHN0cmluZywgbm90IGFuIGVtcHR5IHN0cmluZwor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjExMjU1Cisg
ICAgICAgIDxyZGFyOi8vcHJvYmxlbS82MjY1MTExMD4KKworICAgICAgICBSZXZpZXdlZCBieSBK
b2huIFdpbGFuZGVyLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cywgYmVoYXZpb3IgY29uZmlybWVk
IGJ5IGV4aXN0aW5nIHRlc3RzLgorCisgICAgICAgIENsZWFyaW5nIHRoZSBidW5kbGUgaWRlbnRp
ZmllciBkdXJpbmcgdGVzdHMgc2hvdWxkIHJlc2V0IHRoZSBvdmVycmlkZQorICAgICAgICB2YWx1
ZSB0byBiZSBhIG51bGwgc3RyaW5nIHNvIHRoYXQgdGhlIGZvbGxvd2luZyBjYWxscyB0byBhcHBs
aWNhdGlvbkJ1bmRsZUlkZW50aWZpZXIoKQorICAgICAgICB1c2UgdGhlIFtOU0J1bmRsZSBtYWlu
QnVuZGxlXSBidW5kbGVJZGVudGlmaWVyXSBjYWxsLgorCisgICAgICAgICogcGxhdGZvcm0vY29j
b2EvUnVudGltZUFwcGxpY2F0aW9uQ2hlY2tzQ29jb2EubW06CisgICAgICAgIChXZWJDb3JlOjpj
bGVhckFwcGxpY2F0aW9uQnVuZGxlSWRlbnRpZmllclRlc3RpbmdPdmVycmlkZSk6CisKIDIwMjAt
MDQtMzAgIEFsZXggQ2hyaXN0ZW5zZW4gIDxhY2hyaXN0ZW5zZW5Ad2Via2l0Lm9yZz4KIAogICAg
ICAgICBBZGQgU1BJIHRvIGNoYW5nZSBhIFdLV2ViVmlldydzIENPUlMgZGlzYWJsaW5nIHBhdHRl
cm4gYWZ0ZXIgaW5pdGlhbGl6YXRpb24KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2NvY29hL1J1bnRpbWVBcHBsaWNhdGlvbkNoZWNrc0NvY29hLm1tIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vY29jb2EvUnVudGltZUFwcGxpY2F0aW9uQ2hlY2tzQ29jb2EubW0KaW5kZXgg
YjU2ZDAwNjg0Mzc0MzM0ZGM1OWQ5NmEzZWU1MjRiNmViNjY1ODI3My4uZDdjNTAyOTg0MTM2OGFh
ZmM5NTk1ZWFlNTgzOGM5YjEwZmIwYjY0MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vY29jb2EvUnVudGltZUFwcGxpY2F0aW9uQ2hlY2tzQ29jb2EubW0KKysrIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vY29jb2EvUnVudGltZUFwcGxpY2F0aW9uQ2hlY2tzQ29jb2EubW0K
QEAgLTY5LDcgKzY5LDcgQEAgdm9pZCBzZXRBcHBsaWNhdGlvbkJ1bmRsZUlkZW50aWZpZXIoY29u
c3QgU3RyaW5nJiBidW5kbGVJZGVudGlmaWVyKQogdm9pZCBjbGVhckFwcGxpY2F0aW9uQnVuZGxl
SWRlbnRpZmllclRlc3RpbmdPdmVycmlkZSgpCiB7CiAgICAgQVNTRVJUKFJ1bkxvb3A6OmlzTWFp
bigpKTsKLSAgICBhcHBsaWNhdGlvbkJ1bmRsZUlkZW50aWZpZXJPdmVycmlkZSgpID0gZW1wdHlT
dHJpbmcoKTsKKyAgICBhcHBsaWNhdGlvbkJ1bmRsZUlkZW50aWZpZXJPdmVycmlkZSgpID0gU3Ry
aW5nKCk7CiAjaWYgIUFTU0VSVF9NU0dfRElTQUJMRUQKICAgICBhcHBsaWNhdGlvbkJ1bmRsZUlk
ZW50aWZpZXJPdmVycmlkZVdhc1F1ZXJpZWQgPSBmYWxzZTsKICNlbmRpZgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>