forked from WebKit/WebKit-http
-
Notifications
You must be signed in to change notification settings - Fork 152
Closed as not planned
Labels
Description
When building from buildroot master which uses wpewebkit 2.26.0 with BR2_PACKAGE_WPEWEBKIT_WEBDRIVER disabled(it builds fine when enabled) I get the following compilation error:
In file included from /home/buildroot/buildroot/output/build/wpewebkit-2.26.0/DerivedSources/WebKit/unified-sources/UnifiedSource-88d1702b-19.cpp:6:
/home/buildroot/buildroot/output/build/wpewebkit-2.26.0/Source/WebKit/UIProcess/Automation/wpe/WebAutomationSessionWPE.cpp: In function ‘unsigned int WebKit::mouseButtonToWPEButton(WebCore::MouseButton)’:
/home/buildroot/buildroot/output/build/wpewebkit-2.26.0/Source/WebKit/UIProcess/Automation/wpe/WebAutomationSessionWPE.cpp:50:23: error: ‘None’ is not a member of ‘WebCore::MouseButton’
case MouseButton::None:
^~~~
/home/buildroot/buildroot/output/build/wpewebkit-2.26.0/Source/WebKit/UIProcess/Automation/wpe/WebAutomationSessionWPE.cpp:51:23: error: ‘Left’ is not a member of ‘WebCore::MouseButton’
case MouseButton::Left:
^~~~
/home/buildroot/buildroot/output/build/wpewebkit-2.26.0/Source/WebKit/UIProcess/Automation/wpe/WebAutomationSessionWPE.cpp:53:23: error: ‘Middle’ is not a member of ‘WebCore::MouseButton’
case MouseButton::Middle:
^~~~~~
/home/buildroot/buildroot/output/build/wpewebkit-2.26.0/Source/WebKit/UIProcess/Automation/wpe/WebAutomationSessionWPE.cpp:55:23: error: ‘Right’ is not a member of ‘WebCore::MouseButton’
case MouseButton::Right:
^~~~~
/home/buildroot/buildroot/output/build/wpewebkit-2.26.0/Source/WebKit/UIProcess/Automation/wpe/WebAutomationSessionWPE.cpp:49:12: warning:enumeration value ‘LeftButton’ not handled in switch [-Wswitch]
switch (button) {
^
/home/buildroot/buildroot/output/build/wpewebkit-2.26.0/Source/WebKit/UIProcess/Automation/wpe/WebAutomationSessionWPE.cpp:49:12: warning:enumeration value ‘MiddleButton’ not handled in switch [-Wswitch]
/home/buildroot/buildroot/output/build/wpewebkit-2.26.0/Source/WebKit/UIProcess/Automation/wpe/WebAutomationSessionWPE.cpp:49:12: warning:enumeration value ‘RightButton’ not handled in switch [-Wswitch]
/home/buildroot/buildroot/output/build/wpewebkit-2.26.0/Source/WebKit/UIProcess/Automation/wpe/WebAutomationSessionWPE.cpp:49:12: warning:enumeration value ‘NoButton’ not handled in switch [-Wswitch]
In file included from /home/buildroot/buildroot/output/build/wpewebkit-2.26.0/DerivedSources/WebKit/unified-sources/UnifiedSource-88d1702b-19.cpp:6:
/home/buildroot/buildroot/output/build/wpewebkit-2.26.0/Source/WebKit/UIProcess/Automation/wpe/WebAutomationSessionWPE.cpp: At global scope:
/home/buildroot/buildroot/output/build/wpewebkit-2.26.0/Source/WebKit/UIProcess/Automation/wpe/WebAutomationSessionWPE.cpp:94:81: error: ‘MouseInteraction’ has not been declared
void WebAutomationSession::platformSimulateMouseInteraction(WebPageProxy& page, MouseInteraction interaction, MouseButton button, const WebCore::IntPoint& locationInView, OptionSet<WebEvent::Modifier> keyModifiers)
^~~~~~~~~~~~~~~~
/home/buildroot/buildroot/output/build/wpewebkit-2.26.0/Source/WebKit/UIProcess/Automation/wpe/WebAutomationSessionWPE.cpp:94:6: error: no declaration matches ‘void WebKit::WebAutomationSession::platformSimulateMouseInteraction(WebKit::WebPageProxy&, int, WebCore::MouseButton, const WebCore::IntPoint&, WTF::OptionSet<WebKit::WebEvent::Modifier>)’
void WebAutomationSession::platformSimulateMouseInteraction(WebPageProxy& page, MouseInteraction interaction, MouseButton button, const WebCore::IntPoint& locationInView, OptionSet<WebEvent::Modifier> keyModifiers)
^~~~~~~~~~~~~~~~~~~~
/home/buildroot/buildroot/output/build/wpewebkit-2.26.0/Source/WebKit/UIProcess/Automation/wpe/WebAutomationSessionWPE.cpp:94:6: note: no functions named ‘void WebKit::WebAutomationSession::platformSimulateMouseInteraction(WebKit::WebPageProxy&, int, WebCore::MouseButton, const WebCore::IntPoint&, WTF::OptionSet<WebKit::WebEvent::Modifier>)’
In file included from /home/buildroot/buildroot/output/build/wpewebkit-2.26.0/Source/WebKit/UIProcess/Automation/WebAutomationSession.cpp:28,
from /home/buildroot/buildroot/output/build/wpewebkit-2.26.0/DerivedSources/WebKit/unified-sources/UnifiedSource-88d1702b-19.cpp:4:
/home/buildroot/buildroot/output/build/wpewebkit-2.26.0/Source/WebKit/UIProcess/Automation/WebAutomationSession.h:101:7: note: ‘class WebKit::WebAutomationSession’ defined here
class WebAutomationSession final : public API::ObjectImpl<API::Object::Type::AutomationSession>, public IPC::MessageReceiver
^~~~~~~~~~~~~~~~~~~~
In file included from /home/buildroot/buildroot/output/build/wpewebkit-2.26.0/DerivedSources/WebKit/unified-sources/UnifiedSource-88d1702b-19.cpp:6:
/home/buildroot/buildroot/output/build/wpewebkit-2.26.0/Source/WebKit/UIProcess/Automation/wpe/WebAutomationSessionWPE.cpp:275:84: error: KeyboardInteraction’ has not been declared
void WebAutomationSession::platformSimulateKeyboardInteraction(WebPageProxy& page, KeyboardInteraction interaction, WTF::Variant<VirtualKey, CharKey>&& key)
^~~~~~~~~~~~~~~~~~~
/home/buildroot/buildroot/output/build/wpewebkit-2.26.0/Source/WebKit/UIProcess/Automation/wpe/WebAutomationSessionWPE.cpp:275:130: error:‘VirtualKey’ was not declared in this scope
void WebAutomationSession::platformSimulateKeyboardInteraction(WebPageProxy& page, KeyboardInteraction interaction, WTF::Variant<VirtualKey, CharKey>&& key)
^~~~~~~~~~
/home/buildroot/buildroot/output/build/wpewebkit-2.26.0/Source/WebKit/UIProcess/Automation/wpe/WebAutomationSessionWPE.cpp:275:130: note: suggested alternative:
In file included from /home/buildroot/buildroot/output/build/wpewebkit-2.26.0/DerivedSources/WebKit/AutomationBackendDispatchers.h:33,
from /home/buildroot/buildroot/output/build/wpewebkit-2.26.0/Source/WebKit/UIProcess/Automation/WebAutomationSession.h:29,
from /home/buildroot/buildroot/output/build/wpewebkit-2.26.0/Source/WebKit/UIProcess/Automation/WebAutomationSession.cpp:28,
from /home/buildroot/buildroot/output/build/wpewebkit-2.26.0/DerivedSources/WebKit/unified-sources/UnifiedSource-88d1702b-19.cpp:4:
/home/buildroot/buildroot/output/build/wpewebkit-2.26.0/DerivedSources/WebKit/AutomationProtocolObjects.h:444:12: note: ‘Inspector::Protocol::Automation::VirtualKey’
enum class VirtualKey {
^~~~~~~~~~
In file included from /home/buildroot/buildroot/output/build/wpewebkit-2.26.0/DerivedSources/WebKit/unified-sources/UnifiedSource-88d1702b-19.cpp:6:
/home/buildroot/buildroot/output/build/wpewebkit-2.26.0/Source/WebKit/UIProcess/Automation/wpe/WebAutomationSessionWPE.cpp:275:142: error:‘CharKey’ was not declared in this scope
void WebAutomationSession::platformSimulateKeyboardInteraction(WebPageProxy& page, KeyboardInteraction interaction, WTF::Variant<VirtualKey, CharKey>&& key)
^~~~~~~
/home/buildroot/buildroot/output/build/wpewebkit-2.26.0/Source/WebKit/UIProcess/Automation/wpe/WebAutomationSessionWPE.cpp:275:142: note: suggested alternative: ‘FcCharSet’
void WebAutomationSession::platformSimulateKeyboardInteraction(WebPageProxy& page, KeyboardInteraction interaction, WTF::Variant<VirtualKey, CharKey>&& key)
^~~~~~~
FcCharSet
/home/buildroot/buildroot/output/build/wpewebkit-2.26.0/Source/WebKit/UIProcess/Automation/wpe/WebAutomationSessionWPE.cpp:275:149: error:template argument 1 is invalid
void WebAutomationSession::platformSimulateKeyboardInteraction(WebPageProxy& page, KeyboardInteraction interaction, WTF::Variant<VirtualKey, CharKey>&& key)
^
/home/buildroot/buildroot/output/build/wpewebkit-2.26.0/Source/WebKit/UIProcess/Automation/wpe/WebAutomationSessionWPE.cpp:275:149: error:template argument 2 is invalid
/home/buildroot/buildroot/output/build/wpewebkit-2.26.0/Source/WebKit/UIProcess/Automation/wpe/WebAutomationSessionWPE.cpp:275:6: error: no declaration matches ‘void WebKit::WebAutomationSession::platformSimulateKeyboardInteraction(WebKit::WebPageProxy&, int, int&&)’
void WebAutomationSession::platformSimulateKeyboardInteraction(WebPageProxy& page, KeyboardInteraction interaction, WTF::Variant<VirtualKey, CharKey>&& key)
^~~~~~~~~~~~~~~~~~~~
/home/buildroot/buildroot/output/build/wpewebkit-2.26.0/Source/WebKit/UIProcess/Automation/wpe/WebAutomationSessionWPE.cpp:275:6: note: no functions named ‘void WebKit::WebAutomationSession::platformSimulateKeyboardInteraction(WebKit::WebPageProxy&, int, int&&)’
In file included from /home/buildroot/buildroot/output/build/wpewebkit-2.26.0/Source/WebKit/UIProcess/Automation/WebAutomationSession.cpp:28,
from /home/buildroot/buildroot/output/build/wpewebkit-2.26.0/DerivedSources/WebKit/unified-sources/UnifiedSource-88d1702b-19.cpp:4:
/home/buildroot/buildroot/output/build/wpewebkit-2.26.0/Source/WebKit/UIProcess/Automation/WebAutomationSession.h:101:7: note: ‘class WebKit::WebAutomationSession’ defined here
class WebAutomationSession final : public API::ObjectImpl<API::Object::Type::AutomationSession>, public IPC::MessageReceiver
^~~~~~~~~~~~~~~~~~~~
In file included from /home/buildroot/buildroot/output/build/wpewebkit-2.26.0/DerivedSources/WebKit/unified-sources/UnifiedSource-88d1702b-19.cpp:6:
/home/buildroot/buildroot/output/build/wpewebkit-2.26.0/Source/WebKit/UIProcess/Automation/wpe/WebAutomationSessionWPE.cpp:303:6: error: no declaration matches ‘void WebKit::WebAutomationSession::platformSimulateKeySequence(WebKit::WebPageProxy&, const WTF::String&)’
void WebAutomationSession::platformSimulateKeySequence(WebPageProxy& page, const String& keySequence)
^~~~~~~~~~~~~~~~~~~~
/home/buildroot/buildroot/output/build/wpewebkit-2.26.0/Source/WebKit/UIProcess/Automation/wpe/WebAutomationSessionWPE.cpp:303:6: note: no functions named ‘void WebKit::WebAutomationSession::platformSimulateKeySequence(WebKit::WebPageProxy&, const WTF::String&)’
In file included from /home/buildroot/buildroot/output/build/wpewebkit-2.26.0/Source/WebKit/UIProcess/Automation/WebAutomationSession.cpp:28,
from /home/buildroot/buildroot/output/build/wpewebkit-2.26.0/DerivedSources/WebKit/unified-sources/UnifiedSource-88d1702b-19.cpp:4:
/home/buildroot/buildroot/output/build/wpewebkit-2.26.0/Source/WebKit/UIProcess/Automation/WebAutomationSession.h:101:7: note: ‘class WebKit::WebAutomationSession’ defined here
class WebAutomationSession final : public API::ObjectImpl<API::Object::Type::AutomationSession>, public IPC::MessageReceiver
^~~~~~~~~~~~~~~~~~~~