<?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>186027</bug_id>
          
          <creation_ts>2018-05-27 20:14:20 -0700</creation_ts>
          <short_desc>REGRESSION(r232198) [WinCairo] cannot convert from &apos;WTF::StringView&apos; to &apos;const WTF::String&apos;</short_desc>
          <delta_ts>2018-05-27 20:23:15 -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>Platform</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="Fujii Hironori">fujii</reporter>
          <assigned_to name="Fujii Hironori">fujii</assigned_to>
          <cc>ews-watchlist</cc>
    
    <cc>galpeter</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1427864</commentid>
    <comment_count>0</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2018-05-27 20:14:20 -0700</bug_when>
    <thetext>REGRESSION(r232198) [WinCairo] cannot convert from &apos;WTF::StringView&apos; to &apos;const WTF::String&apos;

WinCairo port can&apos;t compile since Bug 185986.

&gt; [2/1335] Building CXX object Source\WebCore\CMakeFiles\WebCore.dir\platform\network\curl\AuthenticationChallengeCurl.cpp.obj
&gt; FAILED: Source/WebCore/CMakeFiles/WebCore.dir/platform/network/curl/AuthenticationChallengeCurl.cpp.obj 
&gt; &quot;C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.13.26128\bin\Hostx64\x64\cl.exe&quot;  /nologo /TP -DBUILDING_WITH_CMAKE=1 -DBUILDING_WebCore -DHAVE_CONFIG_H=1 -DNOMINMAX -DSTATICALLY_LINKED_WITH_PAL=1 -DUCHAR_TYPE=wchar_t -DUNICODE -DWINVER=0x601 -DWTF_PLATFORM_WIN_CAIRO=1 -D_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES=1 -D_CRT_SECURE_NO_WARNINGS -D_HAS_EXCEPTIONS=0 -D_UNICODE -D_WIN32_WINNT=0x601 -D_WINDOWS -D_WINSOCKAPI_=&quot;&quot; -D__STDC_CONSTANT_MACROS -I..\..\WebKitLibraries\win\include -I. -I..\..\Source\WebCore -I..\..\Source\WebCore\Modules\airplay -I..\..\Source\WebCore\Modules\beacon -I..\..\Source\WebCore\Modules\applepay -I..\..\Source\WebCore\Modules\applepay\paymentrequest -I..\..\Source\WebCore\Modules\cache -I..\..\Source\WebCore\Modules\credentialmanagement -I..\..\Source\WebCore\Modules\encryptedmedia -I..\..\Source\WebCore\Modules\encryptedmedia\legacy -I..\..\Source\WebCore\Modules\entriesapi -I..\..\Source\WebCore\Modules\fetch -I..\..\Source\WebCore\Modules\geolocation -I..\..\Source\WebCore\Modules\indexeddb -I..\..\Source\WebCore\Modules\indexeddb\client -I..\..\Source\WebCore\Modules\indexeddb\server -I..\..\Source\WebCore\Modules\indexeddb\shared -I..\..\Source\WebCore\Modules\mediacapabilities -I..\..\Source\WebCore\Modules\mediacontrols -I..\..\Source\WebCore\Modules\mediasession -I..\..\Source\WebCore\Modules\mediasource -I..\..\Source\WebCore\Modules\mediastream -I..\..\Source\WebCore\Modules\navigatorcontentutils -I..\..\Source\WebCore\Modules\notifications -I..\..\Source\WebCore\Modules\paymentrequest -I..\..\Source\WebCore\Modules\plugins -I..\..\Source\WebCore\Modules\quota -I..\..\Source\WebCore\Modules\speech -I..\..\Source\WebCore\Modules\streams -I..\..\Source\WebCore\Modules\webaudio -I..\..\Source\WebCore\Modules\webauthn -I..\..\Source\WebCore\Modules\webdatabase -I..\..\Source\WebCore\Modules\webdriver -I..\..\Source\WebCore\Modules\websockets -I..\..\Source\WebCore\Modules\webvr -I..\..\Source\WebCore\accessibility -I..\..\Source\WebCore\animation -I..\..\Source\WebCore\bindings -I..\..\Source\WebCore\bindings\js -I..\..\Source\WebCore\bridge -I..\..\Source\WebCore\bridge\c -I..\..\Source\WebCore\bridge\jsc -I..\..\Source\WebCore\contentextensions -I..\..\Source\WebCore\crypto -I..\..\Source\WebCore\crypto\algorithms -I..\..\Source\WebCore\crypto\keys -I..\..\Source\WebCore\crypto\parameters -I..\..\Source\WebCore\css -I..\..\Source\WebCore\css\parser -I..\..\Source\WebCore\cssjit -I..\..\Source\WebCore\dom -I..\..\Source\WebCore\dom\default -I..\..\Source\WebCore\dom\messageports -I..\..\Source\WebCore\domjit -I..\..\Source\WebCore\editing -I..\..\Source\WebCore\fileapi -I..\..\Source\WebCore\history -I..\..\Source\WebCore\html -I..\..\Source\WebCore\html\canvas -I..\..\Source\WebCore\html\forms -I..\..\Source\WebCore\html\parser -I..\..\Source\WebCore\html\shadow -I..\..\Source\WebCore\html\track -I..\..\Source\WebCore\inspector -I..\..\Source\WebCore\inspector\agents -I..\..\Source\WebCore\inspector\agents\page -I..\..\Source\WebCore\inspector\agents\worker -I..\..\Source\WebCore\loader -I..\..\Source\WebCore\loader\appcache -I..\..\Source\WebCore\loader\archive -I..\..\Source\WebCore\loader\archive\mhtml -I..\..\Source\WebCore\loader\cache -I..\..\Source\WebCore\loader\icon -I..\..\Source\WebCore\mathml -I..\..\Source\WebCore\page -I..\..\Source\WebCore\page\animation -I..\..\Source\WebCore\page\csp -I..\..\Source\WebCore\page\scrolling -I..\..\Source\WebCore\platform -I..\..\Source\WebCore\platform\animation -I..\..\Source\WebCore\platform\audio -I..\..\Source\WebCore\platform\crypto -I..\..\Source\WebCore\platform\encryptedmedia -I..\..\Source\WebCore\platform\gamepad -I..\..\Source\WebCore\platform\graphics -I..\..\Source\WebCore\platform\graphics\cpu\arm -I..\..\Source\WebCore\platform\graphics\cpu\arm\filters -I..\..\Source\WebCore\platform\graphics\displaylists -I..\..\Source\WebCore\platform\graphics\filters -I..\..\Source\WebCore\platform\graphics\harfbuzz -I..\..\Source\WebCore\platform\graphics\harfbuzz\ng -I..\..\Source\WebCore\platform\graphics\iso -I..\..\Source\WebCore\platform\graphics\opentype -I..\..\Source\WebCore\platform\graphics\transforms -I..\..\Source\WebCore\platform\mediastream -I..\..\Source\WebCore\platform\mediastream\libwebrtc -I..\..\Source\WebCore\platform\mock -I..\..\Source\WebCore\platform\mock\mediasource -I..\..\Source\WebCore\platform\network -I..\..\Source\WebCore\platform\sql -I..\..\Source\WebCore\platform\text -I..\..\Source\WebCore\platform\text\icu -I..\..\Source\WebCore\platform\vr -I..\..\Source\WebCore\plugins -I..\..\Source\WebCore\rendering -I..\..\Source\WebCore\rendering\line -I..\..\Source\WebCore\rendering\mathml -I..\..\Source\WebCore\rendering\shapes -I..\..\Source\WebCore\rendering\style -I..\..\Source\WebCore\rendering\svg -I..\..\Source\WebCore\rendering\updating -I..\..\Source\WebCore\replay -I..\..\Source\WebCore\storage -I..\..\Source\WebCore\style -I..\..\Source\WebCore\svg -I..\..\Source\WebCore\svg\animation -I..\..\Source\WebCore\svg\graphics -I..\..\Source\WebCore\svg\graphics\filters -I..\..\Source\WebCore\svg\properties -I..\..\Source\WebCore\websockets -I..\..\Source\WebCore\workers -I..\..\Source\WebCore\workers\service -I..\..\Source\WebCore\workers\service\context -I..\..\Source\WebCore\workers\service\server -I..\..\Source\WebCore\xml -I..\..\Source\WebCore\xml\parser -IDerivedSources\WebCore -IDerivedSources\ForwardingHeaders\ANGLE -I..\..\Source\WebCore\platform\graphics\gpu -IDerivedSources\ForwardingHeaders -I..\include\private -I..\include\private\JavaScriptCore -I..\..\Source\WebCore\accessibility\win -I..\..\Source\WebCore\page\win -I..\..\Source\WebCore\platform\graphics\egl -I..\..\Source\WebCore\platform\graphics\opengl -I..\..\Source\WebCore\platform\graphics\win -I..\..\Source\WebCore\platform\network\win -I..\..\Source\WebCore\platform\win -I..\..\Source\ThirdParty\ANGLE\include -I..\..\Source\ThirdParty\ANGLE\include\egl -IDerivedSources\PAL -I..\..\Source\WebCore\platform\cf -I..\..\Source\WebCore\platform\cf\win -I..\..\Source\WebCore\platform\graphics\cairo -I..\..\Source\WebCore\platform\network\curl -I..\..\Source\WebCore\platform\image-decoders -I..\..\Source\WebCore\platform\image-decoders\bmp -I..\..\Source\WebCore\platform\image-decoders\gif -I..\..\Source\WebCore\platform\image-decoders\ico -I..\..\Source\WebCore\platform\image-decoders\jpeg -I..\..\Source\WebCore\platform\image-decoders\png -I..\..\Source\WebCore\platform\image-decoders\webp -I..\..\Source\WebCore\platform\graphics\texmap -I..\..\WebKitLibraries\\win\include -I..\..\Source\WebCore\loader\archive\cf -I..\..\WebKitLibraries\win\include\cairo -I..\..\Source\bmalloc -IDerivedSources -I..\..\Source\ThirdParty /DWIN32 /D_WINDOWS /W4 /GR- /EHs- /EHc-  /MD /O2 /Ob2 /DNDEBUG   /bigobj /wd4018 /wd4068 /wd4099 /wd4100 /wd4127 /wd4138 /wd4146 /wd4180 /wd4189 /wd4201 /wd4206 /wd4244 /wd4251 /wd4267 /wd4275 /wd4288 /wd4291 /wd4305 /wd4309 /wd4344 /wd4355 /wd4389 /wd4396 /wd4456 /wd4457 /wd4458 /wd4459 /wd4481 /wd4503 /wd4505 /wd4510 /wd4512 /wd4530 /wd4610 /wd4611 /wd4646 /wd4702 /wd4706 /wd4722 /wd4800 /wd4819 /wd4951 /wd4952 /wd4996 /wd6011 /wd6031 /wd6211 /wd6246 /wd6255 /wd6387 /Zi /GS /EHa- /EHc- /EHs- /fp:except- /analyze- /bigobj /Gy- /openmp- /GF- /std:c++17 /utf-8 /validate-charset /Oy- /Yu&quot;WebCorePrefix.h&quot; /FI&quot;WebCorePrefix.h&quot; /Fp&quot;C:/WebKit-BuildWorker/wincairo-wkl-release/build/WebKitBuild/Release/Source/WebCore/WebCore_SOURCES/WebCorePrefix.pch&quot; /showIncludes /FoSource\WebCore\CMakeFiles\WebCore.dir\platform\network\curl\AuthenticationChallengeCurl.cpp.obj /Fdlib64\WebCore.pdb /FS -c ..\..\Source\WebCore\platform\network\curl\AuthenticationChallengeCurl.cpp
&gt; Warning, overriding WinCrypt defines
&gt; ..\..\Source\WebCore\platform\network\curl\AuthenticationChallengeCurl.cpp(79): error C2440: &apos;&lt;function-style-cast&gt;&apos;: cannot convert from &apos;initializer list&apos; to &apos;WebCore::ProtectionSpace&apos;
&gt; ..\..\Source\WebCore\platform\network\curl\AuthenticationChallengeCurl.cpp(79): note: No constructor could take the source type, or constructor overload resolution was ambiguous
&gt; [3/1335] Building CXX object Source\WebCore\CMakeFiles\WebCore.dir\platform\network\curl\CurlRequest.cpp.obj
&gt; FAILED: Source/WebCore/CMakeFiles/WebCore.dir/platform/network/curl/CurlRequest.cpp.obj 
&gt; &quot;C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.13.26128\bin\Hostx64\x64\cl.exe&quot;  /nologo /TP -DBUILDING_WITH_CMAKE=1 -DBUILDING_WebCore -DHAVE_CONFIG_H=1 -DNOMINMAX -DSTATICALLY_LINKED_WITH_PAL=1 -DUCHAR_TYPE=wchar_t -DUNICODE -DWINVER=0x601 -DWTF_PLATFORM_WIN_CAIRO=1 -D_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES=1 -D_CRT_SECURE_NO_WARNINGS -D_HAS_EXCEPTIONS=0 -D_UNICODE -D_WIN32_WINNT=0x601 -D_WINDOWS -D_WINSOCKAPI_=&quot;&quot; -D__STDC_CONSTANT_MACROS -I..\..\WebKitLibraries\win\include -I. -I..\..\Source\WebCore -I..\..\Source\WebCore\Modules\airplay -I..\..\Source\WebCore\Modules\beacon -I..\..\Source\WebCore\Modules\applepay -I..\..\Source\WebCore\Modules\applepay\paymentrequest -I..\..\Source\WebCore\Modules\cache -I..\..\Source\WebCore\Modules\credentialmanagement -I..\..\Source\WebCore\Modules\encryptedmedia -I..\..\Source\WebCore\Modules\encryptedmedia\legacy -I..\..\Source\WebCore\Modules\entriesapi -I..\..\Source\WebCore\Modules\fetch -I..\..\Source\WebCore\Modules\geolocation -I..\..\Source\WebCore\Modules\indexeddb -I..\..\Source\WebCore\Modules\indexeddb\client -I..\..\Source\WebCore\Modules\indexeddb\server -I..\..\Source\WebCore\Modules\indexeddb\shared -I..\..\Source\WebCore\Modules\mediacapabilities -I..\..\Source\WebCore\Modules\mediacontrols -I..\..\Source\WebCore\Modules\mediasession -I..\..\Source\WebCore\Modules\mediasource -I..\..\Source\WebCore\Modules\mediastream -I..\..\Source\WebCore\Modules\navigatorcontentutils -I..\..\Source\WebCore\Modules\notifications -I..\..\Source\WebCore\Modules\paymentrequest -I..\..\Source\WebCore\Modules\plugins -I..\..\Source\WebCore\Modules\quota -I..\..\Source\WebCore\Modules\speech -I..\..\Source\WebCore\Modules\streams -I..\..\Source\WebCore\Modules\webaudio -I..\..\Source\WebCore\Modules\webauthn -I..\..\Source\WebCore\Modules\webdatabase -I..\..\Source\WebCore\Modules\webdriver -I..\..\Source\WebCore\Modules\websockets -I..\..\Source\WebCore\Modules\webvr -I..\..\Source\WebCore\accessibility -I..\..\Source\WebCore\animation -I..\..\Source\WebCore\bindings -I..\..\Source\WebCore\bindings\js -I..\..\Source\WebCore\bridge -I..\..\Source\WebCore\bridge\c -I..\..\Source\WebCore\bridge\jsc -I..\..\Source\WebCore\contentextensions -I..\..\Source\WebCore\crypto -I..\..\Source\WebCore\crypto\algorithms -I..\..\Source\WebCore\crypto\keys -I..\..\Source\WebCore\crypto\parameters -I..\..\Source\WebCore\css -I..\..\Source\WebCore\css\parser -I..\..\Source\WebCore\cssjit -I..\..\Source\WebCore\dom -I..\..\Source\WebCore\dom\default -I..\..\Source\WebCore\dom\messageports -I..\..\Source\WebCore\domjit -I..\..\Source\WebCore\editing -I..\..\Source\WebCore\fileapi -I..\..\Source\WebCore\history -I..\..\Source\WebCore\html -I..\..\Source\WebCore\html\canvas -I..\..\Source\WebCore\html\forms -I..\..\Source\WebCore\html\parser -I..\..\Source\WebCore\html\shadow -I..\..\Source\WebCore\html\track -I..\..\Source\WebCore\inspector -I..\..\Source\WebCore\inspector\agents -I..\..\Source\WebCore\inspector\agents\page -I..\..\Source\WebCore\inspector\agents\worker -I..\..\Source\WebCore\loader -I..\..\Source\WebCore\loader\appcache -I..\..\Source\WebCore\loader\archive -I..\..\Source\WebCore\loader\archive\mhtml -I..\..\Source\WebCore\loader\cache -I..\..\Source\WebCore\loader\icon -I..\..\Source\WebCore\mathml -I..\..\Source\WebCore\page -I..\..\Source\WebCore\page\animation -I..\..\Source\WebCore\page\csp -I..\..\Source\WebCore\page\scrolling -I..\..\Source\WebCore\platform -I..\..\Source\WebCore\platform\animation -I..\..\Source\WebCore\platform\audio -I..\..\Source\WebCore\platform\crypto -I..\..\Source\WebCore\platform\encryptedmedia -I..\..\Source\WebCore\platform\gamepad -I..\..\Source\WebCore\platform\graphics -I..\..\Source\WebCore\platform\graphics\cpu\arm -I..\..\Source\WebCore\platform\graphics\cpu\arm\filters -I..\..\Source\WebCore\platform\graphics\displaylists -I..\..\Source\WebCore\platform\graphics\filters -I..\..\Source\WebCore\platform\graphics\harfbuzz -I..\..\Source\WebCore\platform\graphics\harfbuzz\ng -I..\..\Source\WebCore\platform\graphics\iso -I..\..\Source\WebCore\platform\graphics\opentype -I..\..\Source\WebCore\platform\graphics\transforms -I..\..\Source\WebCore\platform\mediastream -I..\..\Source\WebCore\platform\mediastream\libwebrtc -I..\..\Source\WebCore\platform\mock -I..\..\Source\WebCore\platform\mock\mediasource -I..\..\Source\WebCore\platform\network -I..\..\Source\WebCore\platform\sql -I..\..\Source\WebCore\platform\text -I..\..\Source\WebCore\platform\text\icu -I..\..\Source\WebCore\platform\vr -I..\..\Source\WebCore\plugins -I..\..\Source\WebCore\rendering -I..\..\Source\WebCore\rendering\line -I..\..\Source\WebCore\rendering\mathml -I..\..\Source\WebCore\rendering\shapes -I..\..\Source\WebCore\rendering\style -I..\..\Source\WebCore\rendering\svg -I..\..\Source\WebCore\rendering\updating -I..\..\Source\WebCore\replay -I..\..\Source\WebCore\storage -I..\..\Source\WebCore\style -I..\..\Source\WebCore\svg -I..\..\Source\WebCore\svg\animation -I..\..\Source\WebCore\svg\graphics -I..\..\Source\WebCore\svg\graphics\filters -I..\..\Source\WebCore\svg\properties -I..\..\Source\WebCore\websockets -I..\..\Source\WebCore\workers -I..\..\Source\WebCore\workers\service -I..\..\Source\WebCore\workers\service\context -I..\..\Source\WebCore\workers\service\server -I..\..\Source\WebCore\xml -I..\..\Source\WebCore\xml\parser -IDerivedSources\WebCore -IDerivedSources\ForwardingHeaders\ANGLE -I..\..\Source\WebCore\platform\graphics\gpu -IDerivedSources\ForwardingHeaders -I..\include\private -I..\include\private\JavaScriptCore -I..\..\Source\WebCore\accessibility\win -I..\..\Source\WebCore\page\win -I..\..\Source\WebCore\platform\graphics\egl -I..\..\Source\WebCore\platform\graphics\opengl -I..\..\Source\WebCore\platform\graphics\win -I..\..\Source\WebCore\platform\network\win -I..\..\Source\WebCore\platform\win -I..\..\Source\ThirdParty\ANGLE\include -I..\..\Source\ThirdParty\ANGLE\include\egl -IDerivedSources\PAL -I..\..\Source\WebCore\platform\cf -I..\..\Source\WebCore\platform\cf\win -I..\..\Source\WebCore\platform\graphics\cairo -I..\..\Source\WebCore\platform\network\curl -I..\..\Source\WebCore\platform\image-decoders -I..\..\Source\WebCore\platform\image-decoders\bmp -I..\..\Source\WebCore\platform\image-decoders\gif -I..\..\Source\WebCore\platform\image-decoders\ico -I..\..\Source\WebCore\platform\image-decoders\jpeg -I..\..\Source\WebCore\platform\image-decoders\png -I..\..\Source\WebCore\platform\image-decoders\webp -I..\..\Source\WebCore\platform\graphics\texmap -I..\..\WebKitLibraries\\win\include -I..\..\Source\WebCore\loader\archive\cf -I..\..\WebKitLibraries\win\include\cairo -I..\..\Source\bmalloc -IDerivedSources -I..\..\Source\ThirdParty /DWIN32 /D_WINDOWS /W4 /GR- /EHs- /EHc-  /MD /O2 /Ob2 /DNDEBUG   /bigobj /wd4018 /wd4068 /wd4099 /wd4100 /wd4127 /wd4138 /wd4146 /wd4180 /wd4189 /wd4201 /wd4206 /wd4244 /wd4251 /wd4267 /wd4275 /wd4288 /wd4291 /wd4305 /wd4309 /wd4344 /wd4355 /wd4389 /wd4396 /wd4456 /wd4457 /wd4458 /wd4459 /wd4481 /wd4503 /wd4505 /wd4510 /wd4512 /wd4530 /wd4610 /wd4611 /wd4646 /wd4702 /wd4706 /wd4722 /wd4800 /wd4819 /wd4951 /wd4952 /wd4996 /wd6011 /wd6031 /wd6211 /wd6246 /wd6255 /wd6387 /Zi /GS /EHa- /EHc- /EHs- /fp:except- /analyze- /bigobj /Gy- /openmp- /GF- /std:c++17 /utf-8 /validate-charset /Oy- /Yu&quot;WebCorePrefix.h&quot; /FI&quot;WebCorePrefix.h&quot; /Fp&quot;C:/WebKit-BuildWorker/wincairo-wkl-release/build/WebKitBuild/Release/Source/WebCore/WebCore_SOURCES/WebCorePrefix.pch&quot; /showIncludes /FoSource\WebCore\CMakeFiles\WebCore.dir\platform\network\curl\CurlRequest.cpp.obj /Fdlib64\WebCore.pdb /FS -c ..\..\Source\WebCore\platform\network\curl\CurlRequest.cpp
&gt; Warning, overriding WinCrypt defines
&gt; ..\..\Source\WebCore\platform\network\curl\CurlRequest.cpp(229): error C2664: &apos;std::optional&lt;WebCore::CurlSSLHandle::ClientCertificate&gt; WebCore::CurlSSLHandle::getSSLClientCertificate(const WTF::String &amp;)&apos;: cannot convert argument 1 from &apos;WTF::StringView&apos; to &apos;const WTF::String &amp;&apos;
&gt; ..\..\Source\WebCore\platform\network\curl\CurlRequest.cpp(229): note: Reason: cannot convert from &apos;WTF::StringView&apos; to &apos;const WTF::String&apos;
&gt; ..\..\Source\WebCore\platform\network\curl\CurlRequest.cpp(229): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
&gt; ..\..\Source\WebCore\platform\network\curl\CurlRequest.cpp(230): error C3536: &apos;sslClientCertificate&apos;: cannot be used before it is initialized
&gt; ..\..\Source\WebCore\platform\network\curl\CurlRequest.cpp(231): error C2227: left of &apos;-&gt;first&apos; must point to class/struct/union/generic type
&gt; ..\..\Source\WebCore\platform\network\curl\CurlRequest.cpp(231): note: type is &apos;int&apos;
&gt; ..\..\Source\WebCore\platform\network\curl\CurlRequest.cpp(231): error C2228: left of &apos;.utf8&apos; must have class/struct/union
&gt; ..\..\Source\WebCore\platform\network\curl\CurlRequest.cpp(231): error C2228: left of &apos;.data&apos; must have class/struct/union
&gt; ..\..\Source\WebCore\platform\network\curl\CurlRequest.cpp(233): error C2227: left of &apos;-&gt;second&apos; must point to class/struct/union/generic type
&gt; ..\..\Source\WebCore\platform\network\curl\CurlRequest.cpp(233): note: type is &apos;int&apos;
&gt; ..\..\Source\WebCore\platform\network\curl\CurlRequest.cpp(233): error C2228: left of &apos;.utf8&apos; must have class/struct/union
&gt; ..\..\Source\WebCore\platform\network\curl\CurlRequest.cpp(233): error C2228: left of &apos;.data&apos; must have class/struct/union</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1427866</commentid>
    <comment_count>1</comment_count>
      <attachid>341441</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2018-05-27 20:19:24 -0700</bug_when>
    <thetext>Created attachment 341441
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1427870</commentid>
    <comment_count>2</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2018-05-27 20:22:59 -0700</bug_when>
    <thetext>Committed r232233: &lt;https://trac.webkit.org/changeset/232233&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1427871</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-05-27 20:23:15 -0700</bug_when>
    <thetext>&lt;rdar://problem/40590297&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>341441</attachid>
            <date>2018-05-27 20:19:24 -0700</date>
            <delta_ts>2018-05-27 20:19:24 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-186027-20180528121923.patch</filename>
            <type>text/plain</type>
            <size>5014</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMyMjMwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZGNjYjc1ZmFkZDZiOTFh
MGJjNzMxZmRlZThkZTY3NTU4OTA1NjI5MC4uMzZkMGYyZGQ2ODY5NWM2MmM1YjU2NGY3MDQ1YzAx
NzY5NTE0ZDE2YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE4LTA1LTI3ICBGdWpp
aSBIaXJvbm9yaSAgPEhpcm9ub3JpLkZ1amlpQHNvbnkuY29tPgorCisgICAgICAgIFJFR1JFU1NJ
T04ocjIzMjE5OCkgW1dpbkNhaXJvXSBjYW5ub3QgY29udmVydCBmcm9tICdXVEY6OlN0cmluZ1Zp
ZXcnIHRvICdjb25zdCBXVEY6OlN0cmluZycKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTE4NjAyNworCisgICAgICAgIFVucmV2aWV3ZWQgYnVpbGQgZml4
CisKKyAgICAgICAgTm8gbmV3IHRlc3RzIChObyBiZWhhdmlvciBjaGFuZ2UpLgorCisgICAgICAg
ICogcGxhdGZvcm0vbmV0d29yay9jdXJsL0F1dGhlbnRpY2F0aW9uQ2hhbGxlbmdlQ3VybC5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpBdXRoZW50aWNhdGlvbkNoYWxsZW5nZTo6cHJvdGVjdGlvblNw
YWNlRnJvbUhhbmRsZSk6CisgICAgICAgICogcGxhdGZvcm0vbmV0d29yay9jdXJsL0N1cmxSZXF1
ZXN0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkN1cmxSZXF1ZXN0OjpzZXR1cFRyYW5zZmVyKToK
KyAgICAgICAgKFdlYkNvcmU6OkN1cmxSZXF1ZXN0Ojp3aWxsU2V0dXBTc2xDdHgpOgorCiAyMDE4
LTA1LTI3ICBTYW0gV2VpbmlnICA8c2FtQHdlYmtpdC5vcmc+CiAKICAgICAgICAgTW9kZXJuaXpl
IFJlbmRlclN0eWxlQ29uc3RhbnRzLmggLSBQYXJ0IDMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXRMZWdhY3kvd2luL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXRMZWdhY3kvd2luL0NoYW5nZUxv
ZwppbmRleCBjZTUzNWY0MWE5ZjQ4ZGJjZTEzZWUyMTM2NGExOTUwOTA1NTExZWY5Li4xOGIwNDdk
NDNkYTM4M2E1MGMyMGJiYzY0ZDFlNjA1MTllNjhkMTRiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0TGVnYWN5L3dpbi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdExlZ2FjeS93aW4vQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTgtMDUtMjcgIEZ1amlpIEhpcm9ub3JpICA8SGly
b25vcmkuRnVqaWlAc29ueS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lPTihyMjMyMTk4KSBbV2lu
Q2Fpcm9dIGNhbm5vdCBjb252ZXJ0IGZyb20gJ1dURjo6U3RyaW5nVmlldycgdG8gJ2NvbnN0IFdU
Rjo6U3RyaW5nJworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTg2MDI3CisKKyAgICAgICAgVW5yZXZpZXdlZCBidWlsZCBmaXgKKworICAgICAgICAqIFdl
Yk11dGFibGVVUkxSZXF1ZXN0LmNwcDoKKyAgICAgICAgKFdlYk11dGFibGVVUkxSZXF1ZXN0Ojpz
ZXRBbGxvd3NBbnlIVFRQU0NlcnRpZmljYXRlKToKKyAgICAgICAgKFdlYk11dGFibGVVUkxSZXF1
ZXN0OjpzZXRDbGllbnRDZXJ0aWZpY2F0ZSk6CisKIDIwMTgtMDUtMjUgIENocmlzIER1bWV6ICA8
Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBNaW5vciBBcHBsaWNhdGlvbkNhY2hlU3RvcmFn
ZSBjbGVhbiB1cApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9j
dXJsL0F1dGhlbnRpY2F0aW9uQ2hhbGxlbmdlQ3VybC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9uZXR3b3JrL2N1cmwvQXV0aGVudGljYXRpb25DaGFsbGVuZ2VDdXJsLmNwcAppbmRleCBj
ZWUzNmI0MWIwMTdiNTBhMzlmMGExZWUyY2VlMjM1YzE5OTRjZTYyLi5hMzA2OWU1M2ExYTI4Mjgy
ZTExMDg4MDllMTQ0NDViNWE1NTI3ZDEyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9uZXR3b3JrL2N1cmwvQXV0aGVudGljYXRpb25DaGFsbGVuZ2VDdXJsLmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvQXV0aGVudGljYXRpb25DaGFsbGVu
Z2VDdXJsLmNwcApAQCAtNzYsNyArNzYsNyBAQCBQcm90ZWN0aW9uU3BhY2UgQXV0aGVudGljYXRp
b25DaGFsbGVuZ2U6OnByb3RlY3Rpb25TcGFjZUZyb21IYW5kbGUoY29uc3QgQ3VybFJlcwogICAg
ICAgICByZW1vdmVMZWFkaW5nQW5kVHJhaWxpbmdRdW90ZXMocmVhbG0pOwogICAgIH0KIAotICAg
IHJldHVybiBQcm90ZWN0aW9uU3BhY2UocmVzcG9uc2UudXJsKCkuaG9zdCgpLCBzdGF0aWNfY2Fz
dDxpbnQ+KHBvcnQpLCBwcm90ZWN0aW9uU3BhY2VTZXJ2ZXJUeXBlRnJvbVVSSShyZXNwb25zZS51
cmwoKSksIHJlYWxtLCBzY2hlbWUpOworICAgIHJldHVybiBQcm90ZWN0aW9uU3BhY2UocmVzcG9u
c2UudXJsKCkuaG9zdCgpLnRvU3RyaW5nKCksIHN0YXRpY19jYXN0PGludD4ocG9ydCksIHByb3Rl
Y3Rpb25TcGFjZVNlcnZlclR5cGVGcm9tVVJJKHJlc3BvbnNlLnVybCgpKSwgcmVhbG0sIHNjaGVt
ZSk7CiB9CiAKIHZvaWQgQXV0aGVudGljYXRpb25DaGFsbGVuZ2U6OnJlbW92ZUxlYWRpbmdBbmRU
cmFpbGluZ1F1b3RlcyhTdHJpbmcmIHZhbHVlKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vbmV0d29yay9jdXJsL0N1cmxSZXF1ZXN0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL25ldHdvcmsvY3VybC9DdXJsUmVxdWVzdC5jcHAKaW5kZXggMDI2ZThkMjlkNTQzNTEy
OWUxMzI1YjNiODAwMzcyYmM0YmQyNDAwNC4uNWFhNzI4Yzk3MDY1ZTYyY2I1YjE3ODYyNzIyMmJi
MThjYzFmZDk2ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9j
dXJsL0N1cmxSZXF1ZXN0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3Jr
L2N1cmwvQ3VybFJlcXVlc3QuY3BwCkBAIC0yMjYsNyArMjI2LDcgQEAgQ1VSTCogQ3VybFJlcXVl
c3Q6OnNldHVwVHJhbnNmZXIoKQogICAgIGlmICghY2lwaGVyTGlzdC5pc0VtcHR5KCkpCiAgICAg
ICAgIG1fY3VybEhhbmRsZS0+c2V0U3NsQ2lwaGVyTGlzdChjaXBoZXJMaXN0LnV0ZjgoKS5kYXRh
KCkpOwogCi0gICAgYXV0byBzc2xDbGllbnRDZXJ0aWZpY2F0ZSA9IHNzbEhhbmRsZS5nZXRTU0xD
bGllbnRDZXJ0aWZpY2F0ZShtX3JlcXVlc3QudXJsKCkuaG9zdCgpKTsKKyAgICBhdXRvIHNzbENs
aWVudENlcnRpZmljYXRlID0gc3NsSGFuZGxlLmdldFNTTENsaWVudENlcnRpZmljYXRlKG1fcmVx
dWVzdC51cmwoKS5ob3N0KCkudG9TdHJpbmcoKSk7CiAgICAgaWYgKHNzbENsaWVudENlcnRpZmlj
YXRlKSB7CiAgICAgICAgIG1fY3VybEhhbmRsZS0+c2V0U3NsQ2VydChzc2xDbGllbnRDZXJ0aWZp
Y2F0ZS0+Zmlyc3QudXRmOCgpLmRhdGEoKSk7CiAgICAgICAgIG1fY3VybEhhbmRsZS0+c2V0U3Ns
Q2VydFR5cGUoIlAxMiIpOwpAQCAtMjUyLDcgKzI1Miw3IEBAIENVUkxjb2RlIEN1cmxSZXF1ZXN0
Ojp3aWxsU2V0dXBTc2xDdHgodm9pZCogc3NsQ3R4KQogICAgICAgICByZXR1cm4gQ1VSTEVfQUJP
UlRFRF9CWV9DQUxMQkFDSzsKIAogICAgIGlmICghbV9zc2xWZXJpZmllcikKLSAgICAgICAgbV9z
c2xWZXJpZmllciA9IHN0ZDo6bWFrZV91bmlxdWU8Q3VybFNTTFZlcmlmaWVyPihtX2N1cmxIYW5k
bGUuZ2V0KCksIG1fcmVxdWVzdC51cmwoKS5ob3N0KCksIHNzbEN0eCk7CisgICAgICAgIG1fc3Ns
VmVyaWZpZXIgPSBzdGQ6Om1ha2VfdW5pcXVlPEN1cmxTU0xWZXJpZmllcj4obV9jdXJsSGFuZGxl
LmdldCgpLCBtX3JlcXVlc3QudXJsKCkuaG9zdCgpLnRvU3RyaW5nKCksIHNzbEN0eCk7CiAgICAg
cmV0dXJuIENVUkxFX09LOwogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0TGVnYWN5L3dp
bi9XZWJNdXRhYmxlVVJMUmVxdWVzdC5jcHAgYi9Tb3VyY2UvV2ViS2l0TGVnYWN5L3dpbi9XZWJN
dXRhYmxlVVJMUmVxdWVzdC5jcHAKaW5kZXggM2YzNmYyZWM3YjNkNTFhNzQ0YjBjOWEzNDc5MDhk
N2NjYTJjNDRmMy4uZTA3MjQxZWJlNTU1ODc3ZDljNTBhYmI2NmQ5MzJmNTE1NjllMThmNSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdExlZ2FjeS93aW4vV2ViTXV0YWJsZVVSTFJlcXVlc3QuY3Bw
CisrKyBiL1NvdXJjZS9XZWJLaXRMZWdhY3kvd2luL1dlYk11dGFibGVVUkxSZXF1ZXN0LmNwcApA
QCAtMzU2LDcgKzM1Niw3IEBAIEhSRVNVTFQgV2ViTXV0YWJsZVVSTFJlcXVlc3Q6OnNldFZhbHVl
KF9Jbl8gQlNUUiB2YWx1ZSwgX0luXyBCU1RSIGZpZWxkKQogCiBIUkVTVUxUIFdlYk11dGFibGVV
UkxSZXF1ZXN0OjpzZXRBbGxvd3NBbnlIVFRQU0NlcnRpZmljYXRlKCkKIHsKLSAgICBSZXNvdXJj
ZUhhbmRsZTo6c2V0SG9zdEFsbG93c0FueUhUVFBTQ2VydGlmaWNhdGUobV9yZXF1ZXN0LnVybCgp
Lmhvc3QoKSk7CisgICAgUmVzb3VyY2VIYW5kbGU6OnNldEhvc3RBbGxvd3NBbnlIVFRQU0NlcnRp
ZmljYXRlKG1fcmVxdWVzdC51cmwoKS5ob3N0KCkudG9TdHJpbmcoKSk7CiAKICAgICByZXR1cm4g
U19PSzsKIH0KQEAgLTM2OCw3ICszNjgsNyBAQCBIUkVTVUxUIFdlYk11dGFibGVVUkxSZXF1ZXN0
OjpzZXRDbGllbnRDZXJ0aWZpY2F0ZShVTE9OR19QVFIgY2VydCkKIAogICAgIFBDQ0VSVF9DT05U
RVhUIGNlcnRDb250ZXh0ID0gcmVpbnRlcnByZXRfY2FzdDxQQ0NFUlRfQ09OVEVYVD4oY2VydCk7
CiAgICAgUmV0YWluUHRyPENGRGF0YVJlZj4gY2VydERhdGEgPSBXZWJDb3JlOjpjb3B5Q2VydGlm
aWNhdGVUb0RhdGEoY2VydENvbnRleHQpOwotICAgIFJlc291cmNlSGFuZGxlOjpzZXRDbGllbnRD
ZXJ0aWZpY2F0ZShtX3JlcXVlc3QudXJsKCkuaG9zdCgpLCBjZXJ0RGF0YS5nZXQoKSk7CisgICAg
UmVzb3VyY2VIYW5kbGU6OnNldENsaWVudENlcnRpZmljYXRlKG1fcmVxdWVzdC51cmwoKS5ob3N0
KCkudG9TdHJpbmcoKSwgY2VydERhdGEuZ2V0KCkpOwogICAgIHJldHVybiBTX09LOwogfQogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>