<?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>238223</bug_id>
          
          <creation_ts>2022-03-22 13:57:10 -0700</creation_ts>
          <short_desc>[WinCairo] RemoteGraphicsContextGL.h(78): error C2027: use of undefined type &apos;WebCore::GraphicsContextGL&apos;</short_desc>
          <delta_ts>2022-03-22 14:29:29 -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>
          <dependson>238141</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Fujii Hironori">fujii</reporter>
          <assigned_to name="Fujii Hironori">fujii</assigned_to>
          <cc>cmarcelo</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>kkinnunen</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>luiz</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1853887</commentid>
    <comment_count>0</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2022-03-22 13:57:10 -0700</bug_when>
    <thetext>[WinCairo] RemoteGraphicsContextGL.h(78): error C2027: use of undefined type &apos;WebCore::GraphicsContextGL&apos;

Since r291610.
https://build.webkit.org/#/builders/27/builds/28907

FAILED: Source/WebKit/CMakeFiles/WebKit.dir/GPUProcess/graphics/RemoteGraphicsContextGLWin.cpp.obj 
C:\MSVS\VC\Tools\MSVC\14.31.31103\bin\Hostx64\x64\cl.exe [...] -c C:\BW\wincairo-wkl-release\build\Source\WebKit\GPUProcess\graphics\RemoteGraphicsContextGLWin.cpp
C:\BW\wincairo-wkl-release\build\Source\WebKit\GPUProcess\graphics\RemoteGraphicsContextGL.h(78): error C2027: use of undefined type &apos;WebCore::GraphicsContextGL&apos;
C:\BW\wincairo-wkl-release\build\WebKitBuild\Release\WebCore\PrivateHeaders\WebCore\GraphicsContext.h(57): note: see declaration of &apos;WebCore::GraphicsContextGL&apos;
C:\BW\wincairo-wkl-release\build\Source\WebKit\GPUProcess\graphics\RemoteGraphicsContextGL.h(78): error C2504: &apos;Client&apos;: base class undefined</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1853888</commentid>
    <comment_count>1</comment_count>
      <attachid>455423</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2022-03-22 14:04:39 -0700</bug_when>
    <thetext>Created attachment 455423
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1853890</commentid>
    <comment_count>2</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2022-03-22 14:09:42 -0700</bug_when>
    <thetext>Committed r291699 (248741@trunk): &lt;https://commits.webkit.org/248741@trunk&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1853891</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-03-22 14:10:25 -0700</bug_when>
    <thetext>&lt;rdar://problem/90658263&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>455423</attachid>
            <date>2022-03-22 14:04:39 -0700</date>
            <delta_ts>2022-03-22 14:04:39 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-238223-20220323060438.patch</filename>
            <type>text/plain</type>
            <size>6090</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkxNjg4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNmE3N2E5YmI0MjlkNmFj
YzcxOWFmOGEyYWU2MTNkOWQ3ZjE3OTIwMi4uNTRhZDIxNzlhY2Y0NzkzNzk5NjZjOWNjMjRhOTk3
MTdmZDQ4M2MxMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDIyLTAzLTIyICBGdWpp
aSBIaXJvbm9yaSAgPEhpcm9ub3JpLkZ1amlpQHNvbnkuY29tPgorCisgICAgICAgIFtXaW5DYWly
b10gUmVtb3RlR3JhcGhpY3NDb250ZXh0R0wuaCg3OCk6IGVycm9yIEMyMDI3OiB1c2Ugb2YgdW5k
ZWZpbmVkIHR5cGUgJ1dlYkNvcmU6OkdyYXBoaWNzQ29udGV4dEdMJworICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjM4MjIzCisKKyAgICAgICAgVW5yZXZp
ZXdlZCBidWlsZCBmaXguCisgICAgICAgIHIyOTE2MTAgcmVuYW1lZCBHcmFwaGljc0NvbnRleHRH
TFRleHR1cmVNYXBwZXIgdG8gR3JhcGhpY3NDb250ZXh0R0xUZXh0dXJlTWFwcGVyQU5HTEUuCisK
KyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAvVGV4dHVyZU1hcHBlckdDR0xQbGF0
Zm9ybUxheWVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlRleHR1cmVNYXBwZXJHQ0dMUGxhdGZv
cm1MYXllcjo6VGV4dHVyZU1hcHBlckdDR0xQbGF0Zm9ybUxheWVyKToKKyAgICAgICAgKiBwbGF0
Zm9ybS9ncmFwaGljcy90ZXhtYXAvVGV4dHVyZU1hcHBlckdDR0xQbGF0Zm9ybUxheWVyLmg6CisK
IDIwMjItMDMtMjIgIFBlciBBcm5lIFZvbGxhbiAgPHB2b2xsYW5AYXBwbGUuY29tPgogCiAgICAg
ICAgIEVuYWJsZSBjb250ZW50IGZpbHRlcmluZyBpbiB0aGUgTmV0d29yayBwcm9jZXNzCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9n
CmluZGV4IDMyYTZmZmY4ZTViNmE2ZTU5MGU1NjYzZTRjMzg3OTJiZDRiMzg3NjMuLmNmYTRmMzRk
N2RiZjJkZDVkNDdmMzE2MWQzNDA0YjI1OTNkMjExNWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUg
QEAKKzIwMjItMDMtMjIgIEZ1amlpIEhpcm9ub3JpICA8SGlyb25vcmkuRnVqaWlAc29ueS5jb20+
CisKKyAgICAgICAgW1dpbkNhaXJvXSBSZW1vdGVHcmFwaGljc0NvbnRleHRHTC5oKDc4KTogZXJy
b3IgQzIwMjc6IHVzZSBvZiB1bmRlZmluZWQgdHlwZSAnV2ViQ29yZTo6R3JhcGhpY3NDb250ZXh0
R0wnCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzgy
MjMKKworICAgICAgICBVbnJldmlld2VkIGJ1aWxkIGZpeC4KKyAgICAgICAgcjI5MTYxMCByZW5h
bWVkIEdyYXBoaWNzQ29udGV4dEdMVGV4dHVyZU1hcHBlciB0byBHcmFwaGljc0NvbnRleHRHTFRl
eHR1cmVNYXBwZXJBTkdMRS4KKworICAgICAgICAqIEdQVVByb2Nlc3MvZ3JhcGhpY3MvUmVtb3Rl
R3JhcGhpY3NDb250ZXh0R0wuaDoKKyAgICAgICAgKiBHUFVQcm9jZXNzL2dyYXBoaWNzL1JlbW90
ZUdyYXBoaWNzQ29udGV4dEdMV2luLmNwcDoKKyAgICAgICAgKFdlYktpdDo6UmVtb3RlR3JhcGhp
Y3NDb250ZXh0R0xXaW46OnBsYXRmb3JtV29ya1F1ZXVlSW5pdGlhbGl6ZSk6CisKIDIwMjItMDMt
MjIgIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgogCiAgICAgICAgIExpYldlYlJU
Q0NvZGVjc1Byb3h5Lm1tIGFuZCBTaGFyZWRWaWRlb0ZyYW1lLmNwcCBkbyBub3QgbmVlZCB0byBi
ZSBidWlsdCBhcyBwYXJ0IG9mIFdlYkNvbnRlbnQgZXhlY3V0YWJsZQpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFwL1RleHR1cmVNYXBwZXJHQ0dMUGxh
dGZvcm1MYXllci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAv
VGV4dHVyZU1hcHBlckdDR0xQbGF0Zm9ybUxheWVyLmNwcAppbmRleCAzOTc1MmUxY2JjNmU0ZjYy
YjU1ZDVlODc0NGNjNzU5ZDYxNzgyMmM5Li4xOWQyM2Y5NjkwNDFmZmIyOWJlZTNhZjZlNDcyZDBj
ZTlkMzUyMWE2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90
ZXhtYXAvVGV4dHVyZU1hcHBlckdDR0xQbGF0Zm9ybUxheWVyLmNwcAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAvVGV4dHVyZU1hcHBlckdDR0xQbGF0Zm9ybUxh
eWVyLmNwcApAQCAtMzIsNyArMzIsNyBAQAogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKLVRleHR1
cmVNYXBwZXJHQ0dMUGxhdGZvcm1MYXllcjo6VGV4dHVyZU1hcHBlckdDR0xQbGF0Zm9ybUxheWVy
KEdyYXBoaWNzQ29udGV4dEdMQU5HTEUmIGNvbnRleHQpCitUZXh0dXJlTWFwcGVyR0NHTFBsYXRm
b3JtTGF5ZXI6OlRleHR1cmVNYXBwZXJHQ0dMUGxhdGZvcm1MYXllcihHcmFwaGljc0NvbnRleHRH
TFRleHR1cmVNYXBwZXJBTkdMRSYgY29udGV4dCkKICAgICA6IG1fY29udGV4dChjb250ZXh0KQog
ewogfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFw
L1RleHR1cmVNYXBwZXJHQ0dMUGxhdGZvcm1MYXllci5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvdGV4bWFwL1RleHR1cmVNYXBwZXJHQ0dMUGxhdGZvcm1MYXllci5oCmluZGV4
IDc0NDI2ZjJiNGEzNTI2NTVlMzU0ODkzZmZmNjkyYjA3NTkzOGRlNjQuLjJhYWFmMjc1ZDYxNmQz
Y2I4ZjUzYjFmYmZjMmVjMzNiMTJiNGY3ZmYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL3RleG1hcC9UZXh0dXJlTWFwcGVyR0NHTFBsYXRmb3JtTGF5ZXIuaAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAvVGV4dHVyZU1hcHBl
ckdDR0xQbGF0Zm9ybUxheWVyLmgKQEAgLTIxLDcgKzIxLDcgQEAKIAogI2lmIEVOQUJMRShXRUJH
TCkgJiYgVVNFKFRFWFRVUkVfTUFQUEVSKSAmJiAhVVNFKE5JQ09TSUEpCiAKLSNpbmNsdWRlICJH
cmFwaGljc0NvbnRleHRHTEFOR0xFLmgiCisjaW5jbHVkZSAiR3JhcGhpY3NDb250ZXh0R0xUZXh0
dXJlTWFwcGVyQU5HTEUuaCIKICNpbmNsdWRlICJQbGF0Zm9ybUxheWVyLmgiCiAjaW5jbHVkZSAi
VGV4dHVyZU1hcHBlclBsYXRmb3JtTGF5ZXIuaCIKICNpbmNsdWRlICJUZXh0dXJlTWFwcGVyUGxh
dGZvcm1MYXllclByb3h5UHJvdmlkZXIuaCIKQEAgLTMzLDEzICszMywxMyBAQCBjbGFzcyBUZXh0
dXJlTWFwcGVyUGxhdGZvcm1MYXllclByb3h5OwogY2xhc3MgVGV4dHVyZU1hcHBlckdDR0xQbGF0
Zm9ybUxheWVyIDogcHVibGljIFBsYXRmb3JtTGF5ZXIgewogICAgIFdURl9NQUtFX0ZBU1RfQUxM
T0NBVEVEOwogcHVibGljOgotICAgIFRleHR1cmVNYXBwZXJHQ0dMUGxhdGZvcm1MYXllcihHcmFw
aGljc0NvbnRleHRHTEFOR0xFJik7CisgICAgVGV4dHVyZU1hcHBlckdDR0xQbGF0Zm9ybUxheWVy
KEdyYXBoaWNzQ29udGV4dEdMVGV4dHVyZU1hcHBlckFOR0xFJik7CiAgICAgdmlydHVhbCB+VGV4
dHVyZU1hcHBlckdDR0xQbGF0Zm9ybUxheWVyKCk7CiAKICAgICB2aXJ0dWFsIHZvaWQgcGFpbnRU
b1RleHR1cmVNYXBwZXIoVGV4dHVyZU1hcHBlciYsIGNvbnN0IEZsb2F0UmVjdCYgdGFyZ2V0LCBj
b25zdCBUcmFuc2Zvcm1hdGlvbk1hdHJpeCYsIGZsb2F0IG9wYWNpdHkpOwogCiBwcml2YXRlOgot
ICAgIEdyYXBoaWNzQ29udGV4dEdMQU5HTEUmIG1fY29udGV4dDsKKyAgICBHcmFwaGljc0NvbnRl
eHRHTFRleHR1cmVNYXBwZXJBTkdMRSYgbV9jb250ZXh0OwogfTsKIAogfSAvLyBuYW1lc3BhY2Ug
V2ViQ29yZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9HUFVQcm9jZXNzL2dyYXBoaWNzL1Jl
bW90ZUdyYXBoaWNzQ29udGV4dEdMLmggYi9Tb3VyY2UvV2ViS2l0L0dQVVByb2Nlc3MvZ3JhcGhp
Y3MvUmVtb3RlR3JhcGhpY3NDb250ZXh0R0wuaAppbmRleCAwYjYzZjE2NWQzMzNkODlmNmNjMTgx
MDdkYzRiMWMyZmY0NjliMDdhLi4zMjM1MDUyYjFiYjA2YmVhNmY1MjY1MzdmZTRmYTgyMzIwZmUy
NjRlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L0dQVVByb2Nlc3MvZ3JhcGhpY3MvUmVtb3Rl
R3JhcGhpY3NDb250ZXh0R0wuaAorKysgYi9Tb3VyY2UvV2ViS2l0L0dQVVByb2Nlc3MvZ3JhcGhp
Y3MvUmVtb3RlR3JhcGhpY3NDb250ZXh0R0wuaApAQCAtNDIsNyArNDIsNyBAQAogI2lmIFBMQVRG
T1JNKENPQ09BKQogI2luY2x1ZGUgPFdlYkNvcmUvR3JhcGhpY3NDb250ZXh0R0xDb2NvYS5oPgog
I2Vsc2UKLSNpbmNsdWRlIDxXZWJDb3JlL0dyYXBoaWNzQ29udGV4dEdMVGV4dHVyZU1hcHBlci5o
PgorI2luY2x1ZGUgPFdlYkNvcmUvR3JhcGhpY3NDb250ZXh0R0xUZXh0dXJlTWFwcGVyQU5HTEUu
aD4KICNlbmRpZgogCiAjaWYgUExBVEZPUk0oTUFDKQpAQCAtMTQxLDcgKzE0MSw3IEBAIHByb3Rl
Y3RlZDoKICNpZiBQTEFURk9STShDT0NPQSkKICAgICB1c2luZyBHQ0dMQ29udGV4dCA9IFdlYkNv
cmU6OkdyYXBoaWNzQ29udGV4dEdMQ29jb2E7CiAjZWxzZQotICAgIHVzaW5nIEdDR0xDb250ZXh0
ID0gV2ViQ29yZTo6R3JhcGhpY3NDb250ZXh0R0xUZXh0dXJlTWFwcGVyOworICAgIHVzaW5nIEdD
R0xDb250ZXh0ID0gV2ViQ29yZTo6R3JhcGhpY3NDb250ZXh0R0xUZXh0dXJlTWFwcGVyQU5HTEU7
CiAjZW5kaWYKICAgICBSZWZQdHI8R0NHTENvbnRleHQ+IG1fY29udGV4dCBXVEZfR1VBUkRFRF9C
WV9DQVBBQklMSVRZKHdvcmtRdWV1ZSgpKTsKICAgICBHcmFwaGljc0NvbnRleHRHTElkZW50aWZp
ZXIgbV9ncmFwaGljc0NvbnRleHRHTElkZW50aWZpZXI7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0L0dQVVByb2Nlc3MvZ3JhcGhpY3MvUmVtb3RlR3JhcGhpY3NDb250ZXh0R0xXaW4uY3BwIGIv
U291cmNlL1dlYktpdC9HUFVQcm9jZXNzL2dyYXBoaWNzL1JlbW90ZUdyYXBoaWNzQ29udGV4dEdM
V2luLmNwcAppbmRleCA1ODIxY2RhOWZmMjE4OTk1ZTdiZjg1ZjMyZmI4N2M0ZWI2NWVlYWUyLi5h
YjdhMmE0NGM2MWNhYWM3M2E1ODIxZDdiMzdkMGZjMWEzZGJmNTM1IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0L0dQVVByb2Nlc3MvZ3JhcGhpY3MvUmVtb3RlR3JhcGhpY3NDb250ZXh0R0xXaW4u
Y3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvR1BVUHJvY2Vzcy9ncmFwaGljcy9SZW1vdGVHcmFwaGlj
c0NvbnRleHRHTFdpbi5jcHAKQEAgLTMwLDcgKzMwLDYgQEAKICNpZiBFTkFCTEUoR1BVX1BST0NF
U1MpICYmIEVOQUJMRShXRUJHTCkgJiYgUExBVEZPUk0oV0lOKQogI2luY2x1ZGUgIkdQVUNvbm5l
Y3Rpb25Ub1dlYlByb2Nlc3MuaCIKICNpbmNsdWRlICJXQ0NvbnRlbnRCdWZmZXJNYW5hZ2VyLmgi
Ci0jaW5jbHVkZSA8V2ViQ29yZS9HcmFwaGljc0NvbnRleHRHTFRleHR1cmVNYXBwZXIuaD4KIAog
bmFtZXNwYWNlIFdlYktpdCB7CiAKQEAgLTU4LDcgKzU3LDcgQEAgUmVtb3RlR3JhcGhpY3NDb250
ZXh0R0xXaW46OlJlbW90ZUdyYXBoaWNzQ29udGV4dEdMV2luKEdQVUNvbm5lY3Rpb25Ub1dlYlBy
b2Nlc3MKIAogdm9pZCBSZW1vdGVHcmFwaGljc0NvbnRleHRHTFdpbjo6cGxhdGZvcm1Xb3JrUXVl
dWVJbml0aWFsaXplKFdlYkNvcmU6OkdyYXBoaWNzQ29udGV4dEdMQXR0cmlidXRlcyYmIGF0dHJp
YnV0ZXMpCiB7Ci0gICAgbV9jb250ZXh0ID0gV2ViQ29yZTo6R3JhcGhpY3NDb250ZXh0R0xUZXh0
dXJlTWFwcGVyOjpjcmVhdGUoV1RGTW92ZShhdHRyaWJ1dGVzKSk7CisgICAgbV9jb250ZXh0ID0g
V2ViQ29yZTo6R3JhcGhpY3NDb250ZXh0R0xUZXh0dXJlTWFwcGVyQU5HTEU6OmNyZWF0ZShXVEZN
b3ZlKGF0dHJpYnV0ZXMpKTsKIH0KIAogdm9pZCBSZW1vdGVHcmFwaGljc0NvbnRleHRHTFdpbjo6
cHJlcGFyZUZvckRpc3BsYXkoQ29tcGxldGlvbkhhbmRsZXI8dm9pZChzdGQ6Om9wdGlvbmFsPFdD
Q29udGVudEJ1ZmZlcklkZW50aWZpZXI+KT4mJiBjb21wbGV0aW9uSGFuZGxlcikK
</data>

          </attachment>
      

    </bug>

</bugzilla>