Bug 181026 - REGRESSION(r226160) Build broken when MEDIA_STREAM is disabled with MediaStreamRequest namespace confusion
Summary: REGRESSION(r226160) Build broken when MEDIA_STREAM is disabled with MediaStre...
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: WebRTC (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Ms2ger (he/him; ⌚ UTC+1/+2)
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2017-12-20 03:24 PST by Ms2ger (he/him; ⌚ UTC+1/+2)
Modified: 2017-12-20 08:42 PST (History)
4 users (show)

See Also:


Attachments
Patch (3.02 KB, patch)
2017-12-20 04:31 PST, Ms2ger (he/him; ⌚ UTC+1/+2)
no flags Details | Formatted Diff | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Ms2ger (he/him; ⌚ UTC+1/+2) 2017-12-20 03:24:43 PST
In file included from DerivedSources/ForwardingHeaders/WebCore/MediaStreamRequest.h:1:0,
                 from ../../Source/WebKit/UIProcess/UserMediaPermissionRequestProxy.h:24,
                 from ../../Source/WebKit/UIProcess/UserMediaPermissionRequestManagerProxy.h:23,
                 from ../../Source/WebKit/UIProcess/WebPageProxy.h:47,
                 from ../../Source/WebKit/UIProcess/VisitedLinkStore.h:31,
                 from ../../Source/WebKit/UIProcess/WebProcessPool.h:44,
                 from ../../Source/WebKit/UIProcess/API/glib/WebKitWebContextPrivate.h:32,
                 from ../../Source/WebKit/UIProcess/API/glib/WebKitInjectedBundleClient.cpp:28:
../../Source/WebCore/platform/mediastream/MediaStreamRequest.h:72:30: error: ‘MediaStreamRequest’ is not a member of ‘WebCore’
 template<> struct EnumTraits<WebCore::MediaStreamRequest> {
                              ^
../../Source/WebCore/platform/mediastream/MediaStreamRequest.h:72:30: note: suggested alternative:
../../Source/WebCore/platform/mediastream/MediaStreamRequest.h:63:8: note:   ‘MediaStreamRequest’
 struct MediaStreamRequest {
        ^
../../Source/WebCore/platform/mediastream/MediaStreamRequest.h:72:30: error: ‘MediaStreamRequest’ is not a member of ‘WebCore’
 template<> struct EnumTraits<WebCore::MediaStreamRequest> {
                              ^
../../Source/WebCore/platform/mediastream/MediaStreamRequest.h:72:30: note: suggested alternative:
../../Source/WebCore/platform/mediastream/MediaStreamRequest.h:63:8: note:   ‘MediaStreamRequest’
 struct MediaStreamRequest {
        ^
../../Source/WebCore/platform/mediastream/MediaStreamRequest.h:72:57: error: template argument 1 is invalid
 template<> struct EnumTraits<WebCore::MediaStreamRequest> {
                                                         ^
In file included from ../../Source/WebKit/UIProcess/UserMediaPermissionRequestManagerProxy.h:23:0,
                 from ../../Source/WebKit/UIProcess/WebPageProxy.h:47,
                 from ../../Source/WebKit/UIProcess/VisitedLinkStore.h:31,
                 from ../../Source/WebKit/UIProcess/WebProcessPool.h:44,
                 from ../../Source/WebKit/UIProcess/API/glib/WebKitWebContextPrivate.h:32,
                 from ../../Source/WebKit/UIProcess/API/glib/WebKitInjectedBundleClient.cpp:28:
../../Source/WebKit/UIProcess/UserMediaPermissionRequestProxy.h:38:408: error: ‘WebCore::MediaStreamRequest’ has not been declared
     static Ref<UserMediaPermissionRequestProxy> create(UserMediaPermissionRequestManagerProxy& manager, uint64_t userMediaID, uint64_t mainFrameID, uint64_t frameID, Ref<WebCore::SecurityOrigin>&& userMediaDocumentOrigin, Ref<WebCore::SecurityOrigin>&& topLevelDocumentOrigin, Vector<WebCore::CaptureDevice>&& audioDevices, Vector<WebCore::CaptureDevice>&& videoDevices, String&& deviceIDHashSalt, WebCore::MediaStreamRequest&& request)
                                                                                                                                                                                                                                                                                                                                                                                                                        ^
../../Source/WebKit/UIProcess/UserMediaPermissionRequestProxy.h:65:14: error: ‘MediaStreamRequest’ in namespace ‘WebCore’ does not name a type
     WebCore::MediaStreamRequest::Type requestType() const { return m_request.type; }
              ^
../../Source/WebKit/UIProcess/UserMediaPermissionRequestProxy.h:68:364: error: ‘WebCore::MediaStreamRequest’ has not been declared
     UserMediaPermissionRequestProxy(UserMediaPermissionRequestManagerProxy&, uint64_t userMediaID, uint64_t mainFrameID, uint64_t frameID, Ref<WebCore::SecurityOrigin>&& userMediaDocumentOrigin, Ref<WebCore::SecurityOrigin>&& topLevelDocumentOrigin, Vector<WebCore::CaptureDevice>&& audioDevices, Vector<WebCore::CaptureDevice>&& videoDevices, String&&, WebCore::MediaStreamRequest&&);
                                                                                                                                                                                                                                                                                                                                                                            ^
../../Source/WebKit/UIProcess/UserMediaPermissionRequestProxy.h:79:14: error: ‘MediaStreamRequest’ in namespace ‘WebCore’ does not name a type
     WebCore::MediaStreamRequest m_request;
              ^
Comment 1 Ms2ger (he/him; ⌚ UTC+1/+2) 2017-12-20 04:31:53 PST
Created attachment 329910 [details]
Patch
Comment 2 WebKit Commit Bot 2017-12-20 06:32:02 PST
Comment on attachment 329910 [details]
Patch

Clearing flags on attachment: 329910

Committed r226178: <https://trac.webkit.org/changeset/226178>
Comment 3 WebKit Commit Bot 2017-12-20 06:32:03 PST
All reviewed patches have been landed.  Closing bug.
Comment 4 Radar WebKit Bug Importer 2017-12-20 06:33:26 PST
<rdar://problem/36154920>
Comment 5 Eric Carlson 2017-12-20 08:42:37 PST
(In reply to Ms2ger from comment #1)
> Created attachment 329910 [details]
> Patch

Sorry about that, and thanks for the fix!