<?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>232063</bug_id>
          
          <creation_ts>2021-10-20 17:47:38 -0700</creation_ts>
          <short_desc>Minimize WebCore/Header.h includes inside WebCore</short_desc>
          <delta_ts>2021-10-27 17:48:18 -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>Tools / Tests</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></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="Don Olmstead">don.olmstead</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>jer.noble</cc>
    
    <cc>philipj</cc>
    
    <cc>sergio</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1806962</commentid>
    <comment_count>0</comment_count>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2021-10-20 17:47:38 -0700</bug_when>
    <thetext>Should be using &quot;Header.h&quot; still unless there&apos;s a very very good reason otherwise.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1806964</commentid>
    <comment_count>1</comment_count>
      <attachid>441968</attachid>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2021-10-20 17:48:15 -0700</bug_when>
    <thetext>Created attachment 441968
WIP Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1807005</commentid>
    <comment_count>2</comment_count>
      <attachid>441968</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2021-10-20 21:14:47 -0700</bug_when>
    <thetext>Comment on attachment 441968
WIP Patch

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

&gt; Source/WebCore/platform/ios/WebItemProviderPasteboard.h:-27
&gt; -#import &lt;WebCore/AbstractPasteboard.h&gt;

I do not think that this is right. As WebCore is an implementation detail of WebKit, it should be very easy to promote headers to SPI. And this they should all use framework style includes in this project.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1809514</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-10-27 17:48:18 -0700</bug_when>
    <thetext>&lt;rdar://problem/84735872&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>441968</attachid>
            <date>2021-10-20 17:48:15 -0700</date>
            <delta_ts>2021-10-20 19:02:09 -0700</delta_ts>
            <desc>WIP Patch</desc>
            <filename>bug-232063.diff</filename>
            <type>text/plain</type>
            <size>3426</size>
            <attacher name="Don Olmstead">don.olmstead</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvYXBwbGVwYXkvQXBwbGVQYXlTZXR1
cFdlYkNvcmUuaCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvYXBwbGVwYXkvQXBwbGVQYXlTZXR1
cFdlYkNvcmUuaAppbmRleCBmZWYyYmVkN2VkNWUuLjQ3ZmUwMjI4YTRhYyAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvTW9kdWxlcy9hcHBsZXBheS9BcHBsZVBheVNldHVwV2ViQ29yZS5oCisr
KyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvYXBwbGVwYXkvQXBwbGVQYXlTZXR1cFdlYkNvcmUu
aApAQCAtMjcsOSArMjcsOSBAQAogCiAjaWYgRU5BQkxFKEFQUExFX1BBWSkKIAorI2luY2x1ZGUg
IkFjdGl2ZURPTU9iamVjdC5oIgogI2luY2x1ZGUgIkFwcGxlUGF5U2V0dXBDb25maWd1cmF0aW9u
LmgiCi0jaW5jbHVkZSA8V2ViQ29yZS9BY3RpdmVET01PYmplY3QuaD4KLSNpbmNsdWRlIDxXZWJD
b3JlL0pTRE9NUHJvbWlzZURlZmVycmVkLmg+CisjaW5jbHVkZSAiSlNET01Qcm9taXNlRGVmZXJy
ZWQuaCIKICNpbmNsdWRlIDx3dGYvRm9yd2FyZC5oPgogI2luY2x1ZGUgPHd0Zi9SZWYuaD4KICNp
bmNsdWRlIDx3dGYvUmVmQ291bnRlZC5oPgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vaW9zL1dlYkl0ZW1Qcm92aWRlclBhc3RlYm9hcmQuaCBiL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2lvcy9XZWJJdGVtUHJvdmlkZXJQYXN0ZWJvYXJkLmgKaW5kZXggMzk4ODJhYTZhNGYw
Li41ZGU0N2UxNDk3MzYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2lvcy9X
ZWJJdGVtUHJvdmlkZXJQYXN0ZWJvYXJkLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
aW9zL1dlYkl0ZW1Qcm92aWRlclBhc3RlYm9hcmQuaApAQCAtMjQsNyArMjQsNyBAQAogICovCiAK
ICNpZiBUQVJHRVRfT1NfSVBIT05FCi0jaW1wb3J0IDxXZWJDb3JlL0Fic3RyYWN0UGFzdGVib2Fy
ZC5oPgorI2ltcG9ydCAiQWJzdHJhY3RQYXN0ZWJvYXJkLmgiCiAjZW5kaWYKIAogI2lmIFRBUkdF
VF9PU19JT1MKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2lvcy9XZWJJdGVt
UHJvdmlkZXJQYXN0ZWJvYXJkLm1tIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW9zL1dlYkl0
ZW1Qcm92aWRlclBhc3RlYm9hcmQubW0KaW5kZXggZDJhMWRiYzNhODlmLi41OTk0YWNlMmQ3Y2Ig
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2lvcy9XZWJJdGVtUHJvdmlkZXJQ
YXN0ZWJvYXJkLm1tCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2lvcy9XZWJJdGVtUHJv
dmlkZXJQYXN0ZWJvYXJkLm1tCkBAIC0yOCwxMyArMjgsMTMgQEAKIAogI2lmIFBMQVRGT1JNKElP
U19GQU1JTFkpICYmIEVOQUJMRShEUkFHX1NVUFBPUlQpCiAKKyNpbXBvcnQgIlBhc3RlYm9hcmQu
aCIKICNpbXBvcnQgPEZvdW5kYXRpb24vTlNJdGVtUHJvdmlkZXIuaD4KICNpbXBvcnQgPEZvdW5k
YXRpb24vTlNQcm9ncmVzcy5oPgogI2ltcG9ydCA8TW9iaWxlQ29yZVNlcnZpY2VzL01vYmlsZUNv
cmVTZXJ2aWNlcy5oPgogI2ltcG9ydCA8VUlLaXQvTlNJdGVtUHJvdmlkZXIrVUlLaXRBZGRpdGlv
bnMuaD4KICNpbXBvcnQgPFVJS2l0L1VJQ29sb3IuaD4KICNpbXBvcnQgPFVJS2l0L1VJSW1hZ2Uu
aD4KLSNpbXBvcnQgPFdlYkNvcmUvUGFzdGVib2FyZC5oPgogI2ltcG9ydCA8cGFsL2lvcy9VSUtp
dFNvZnRMaW5rLmg+CiAjaW1wb3J0IDxwYWwvc3BpL2lvcy9VSUtpdFNQSS5oPgogI2ltcG9ydCA8
d3RmL0Jsb2NrUHRyLmg+CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pb3Mv
V2ViU1FMaXRlRGF0YWJhc2VUcmFja2VyQ2xpZW50Lm1tIGIvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vaW9zL1dlYlNRTGl0ZURhdGFiYXNlVHJhY2tlckNsaWVudC5tbQppbmRleCAyN2RiNTMyZmMw
YjIuLjEyNWY4NzAyOGE4ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW9z
L1dlYlNRTGl0ZURhdGFiYXNlVHJhY2tlckNsaWVudC5tbQorKysgYi9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9pb3MvV2ViU1FMaXRlRGF0YWJhc2VUcmFja2VyQ2xpZW50Lm1tCkBAIC0yOCw5ICsy
OCw5IEBACiAKICNpZiBQTEFURk9STShJT1NfRkFNSUxZKQogCisjaW1wb3J0ICJEYXRhYmFzZVRy
YWNrZXIuaCIKKyNpbXBvcnQgIlNRTGl0ZURhdGFiYXNlVHJhY2tlci5oIgogI2ltcG9ydCAiV2Vi
QmFja2dyb3VuZFRhc2tDb250cm9sbGVyLmgiCi0jaW1wb3J0IDxXZWJDb3JlL0RhdGFiYXNlVHJh
Y2tlci5oPgotI2ltcG9ydCA8V2ViQ29yZS9TUUxpdGVEYXRhYmFzZVRyYWNrZXIuaD4KICNpbXBv
cnQgPHd0Zi9Mb2NrLmg+CiAjaW1wb3J0IDx3dGYvTWFpblRocmVhZC5oPgogI2ltcG9ydCA8d3Rm
L05ldmVyRGVzdHJveWVkLmg+CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9p
b3MvV2ViVmlkZW9GdWxsc2NyZWVuQ29udHJvbGxlckFWS2l0LmggYi9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9pb3MvV2ViVmlkZW9GdWxsc2NyZWVuQ29udHJvbGxlckFWS2l0LmgKaW5kZXggYjRl
MWFiN2E3MWM0Li5lMjBjYzU4ZWZiYWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2lvcy9XZWJWaWRlb0Z1bGxzY3JlZW5Db250cm9sbGVyQVZLaXQuaAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9pb3MvV2ViVmlkZW9GdWxsc2NyZWVuQ29udHJvbGxlckFWS2l0LmgK
QEAgLTI1LDcgKzI1LDcgQEAKIAogI2lmIFBMQVRGT1JNKElPU19GQU1JTFkpCiAKLSNpbXBvcnQg
PFdlYkNvcmUvSFRNTE1lZGlhRWxlbWVudEVudW1zLmg+CisjaW1wb3J0ICJIVE1MTWVkaWFFbGVt
ZW50RW51bXMuaCIKICNpbXBvcnQgPHd0Zi9OYWtlZFB0ci5oPgogCiBAY2xhc3MgVUlWaWV3Owpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvdGVzdGluZy9jb2NvYS9XZWJWaWV3VmlzdWFsSWRl
bnRpZmljYXRpb25PdmVybGF5LmggYi9Tb3VyY2UvV2ViQ29yZS90ZXN0aW5nL2NvY29hL1dlYlZp
ZXdWaXN1YWxJZGVudGlmaWNhdGlvbk92ZXJsYXkuaAppbmRleCBhODVhZmMxNzA2YmQuLjA0YjQ3
ZDE4ZmYxZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvdGVzdGluZy9jb2NvYS9XZWJWaWV3
VmlzdWFsSWRlbnRpZmljYXRpb25PdmVybGF5LmgKKysrIGIvU291cmNlL1dlYkNvcmUvdGVzdGlu
Zy9jb2NvYS9XZWJWaWV3VmlzdWFsSWRlbnRpZmljYXRpb25PdmVybGF5LmgKQEAgLTI5LDcgKzI5
LDcgQEAKICNpbXBvcnQgPFVJS2l0L1VJS2l0Lmg+CiAjZW5kaWYKIAotI2ltcG9ydCA8V2ViQ29y
ZS9QbGF0Zm9ybVZpZXcuaD4KKyNpbXBvcnQgIlBsYXRmb3JtVmlldy5oIgogCiBXRUJDT1JFX0VY
UE9SVAogQGludGVyZmFjZSBXZWJWaWV3VmlzdWFsSWRlbnRpZmljYXRpb25PdmVybGF5IDogTlNP
YmplY3QK
</data>
<flag name="commit-queue"
          id="466360"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
      

    </bug>

</bugzilla>