Changeset 244777 in webkit
- Timestamp:
- Apr 30, 2019, 9:33:35 AM (7 years ago)
- Location:
- trunk
- Files:
-
- 3 added
- 14 edited
- 3 copied
- 3 moved
-
LayoutTests/ChangeLog (modified) (1 diff)
-
LayoutTests/fast/dom/navigator-detached-no-crash-expected.txt (modified) (2 diffs)
-
LayoutTests/platform/mac-highsierra/fast/dom/navigator-detached-no-crash-expected.txt (modified) (2 diffs)
-
LayoutTests/platform/mac-wk2/fast/dom/navigator-detached-no-crash-expected.txt (modified) (2 diffs)
-
LayoutTests/webgpu/adapter-options.html (modified) (3 diffs)
-
LayoutTests/webgpu/js/create-worker-device.js (added)
-
LayoutTests/webgpu/js/webgpu-functions.js (modified) (1 diff)
-
LayoutTests/webgpu/queue-creation.html (modified) (1 diff)
-
LayoutTests/webgpu/webgpu-enabled-in-worker-expected.txt (added)
-
LayoutTests/webgpu/webgpu-enabled-in-worker.html (added)
-
LayoutTests/webgpu/webgpu-enabled.html (modified) (1 diff)
-
LayoutTests/webgpu/whlsl.html (modified) (1 diff)
-
Source/WebCore/CMakeLists.txt (modified) (3 diffs)
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/DerivedSources.make (modified) (3 diffs)
-
Source/WebCore/Modules/webgpu/NavigatorGPU.cpp (moved) (moved from trunk/Source/WebCore/Modules/webgpu/DOMWindowWebGPU.cpp ) (2 diffs)
-
Source/WebCore/Modules/webgpu/NavigatorGPU.h (moved) (moved from trunk/Source/WebCore/Modules/webgpu/DOMWindowWebGPU.h ) (1 diff)
-
Source/WebCore/Modules/webgpu/NavigatorGPU.idl (copied) (copied from trunk/Source/WebCore/Modules/webgpu/DOMWindowWebGPU.idl ) (1 diff)
-
Source/WebCore/Modules/webgpu/WorkerNavigatorGPU.cpp (copied) (copied from trunk/Source/WebCore/Modules/webgpu/DOMWindowWebGPU.cpp ) (1 diff)
-
Source/WebCore/Modules/webgpu/WorkerNavigatorGPU.h (copied) (copied from trunk/Source/WebCore/Modules/webgpu/DOMWindowWebGPU.h ) (1 diff)
-
Source/WebCore/Modules/webgpu/WorkerNavigatorGPU.idl (moved) (moved from trunk/Source/WebCore/Modules/webgpu/DOMWindowWebGPU.idl ) (1 diff)
-
Source/WebCore/Sources.txt (modified) (5 diffs)
-
Source/WebCore/WebCore.xcodeproj/project.pbxproj (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r244776 r244777 1 2019-04-30 Justin Fan <justin_fan@apple.com> 2 3 [WebGPU] Move 'gpu' API entry point from DOMWindow to Navigator 4 https://bugs.webkit.org/show_bug.cgi?id=197348 5 6 Reviewed by Myles C. Maxfield. 7 8 WebGPU is now accessed through navigator.gpu instead of window.gpu. 9 Add webgpu-enabled-in-worker to ensure workers can access WebGPU. 10 11 * webgpu/adapter-options.html: 12 * webgpu/js/create-worker-device.js: Added. 13 (async.tryCreateDevice): 14 * webgpu/js/webgpu-functions.js: 15 (async.getBasicDevice): 16 * webgpu/queue-creation.html: 17 * webgpu/webgpu-enabled-in-worker-expected.txt: Added. 18 * webgpu/webgpu-enabled-in-worker.html: Added. 19 * webgpu/webgpu-enabled.html: 20 * webgpu/whlsl.html: 21 22 Add navigator.gpu to expectations for navigator-detached-no-crash. 23 * fast/dom/navigator-detached-no-crash-expected.txt: 24 * platform/mac-highsierra/fast/dom/navigator-detached-no-crash-expected.txt: 25 * platform/mac-wk2/fast/dom/navigator-detached-no-crash-expected.txt: 26 1 27 2019-04-30 Youenn Fablet <youenn@apple.com> 2 28 -
trunk/LayoutTests/fast/dom/navigator-detached-no-crash-expected.txt
r235489 r244777 9 9 navigator.credentials is OK 10 10 navigator.getStorageUpdates() is OK 11 navigator.gpu is OK 11 12 navigator.javaEnabled() is OK 12 13 navigator.language is OK … … 34 35 navigator.credentials is OK 35 36 navigator.getStorageUpdates() is OK 37 navigator.gpu is OK 36 38 navigator.javaEnabled() is OK 37 39 navigator.language is OK -
trunk/LayoutTests/platform/mac-highsierra/fast/dom/navigator-detached-no-crash-expected.txt
r235925 r244777 8 8 navigator.credentials is OK 9 9 navigator.getStorageUpdates() is OK 10 navigator.gpu is OK 10 11 navigator.javaEnabled() is OK 11 12 navigator.language is OK … … 31 32 navigator.credentials is OK 32 33 navigator.getStorageUpdates() is OK 34 navigator.gpu is OK 33 35 navigator.javaEnabled() is OK 34 36 navigator.language is OK -
trunk/LayoutTests/platform/mac-wk2/fast/dom/navigator-detached-no-crash-expected.txt
r235925 r244777 9 9 navigator.credentials is OK 10 10 navigator.getStorageUpdates() is OK 11 navigator.gpu is OK 11 12 navigator.javaEnabled() is OK 12 13 navigator.language is OK … … 33 34 navigator.credentials is OK 34 35 navigator.getStorageUpdates() is OK 36 navigator.gpu is OK 35 37 navigator.javaEnabled() is OK 36 38 navigator.language is OK -
trunk/LayoutTests/webgpu/adapter-options.html
r243456 r244777 7 7 <script> 8 8 promise_test(async () => { 9 const defaultAdapter = await gpu.requestAdapter();9 const defaultAdapter = await navigator.gpu.requestAdapter(); 10 10 const device = await defaultAdapter.requestDevice(); 11 11 … … 14 14 15 15 promise_test(async () => { 16 const lowPowerAdapter = await gpu.requestAdapter({ powerPreference: "low-power" });16 const lowPowerAdapter = await navigator.gpu.requestAdapter({ powerPreference: "low-power" }); 17 17 const device = await lowPowerAdapter.requestDevice(); 18 18 … … 21 21 22 22 promise_test(async () => { 23 const highPerfAdapter = await gpu.requestAdapter({ powerPreference: "high-performance" });23 const highPerfAdapter = await navigator.gpu.requestAdapter({ powerPreference: "high-performance" }); 24 24 const device = await highPerfAdapter.requestDevice(); 25 25 -
trunk/LayoutTests/webgpu/js/webgpu-functions.js
r244507 r244777 1 1 async function getBasicDevice() { 2 const adapter = await gpu.requestAdapter({ powerPreference: "low-power" });2 const adapter = await navigator.gpu.requestAdapter({ powerPreference: "low-power" }); 3 3 const device = await adapter.requestDevice(); 4 4 return device; -
trunk/LayoutTests/webgpu/queue-creation.html
r243456 r244777 10 10 11 11 promise_test(async t => { 12 assert_not_equals( window.gpu, undefined, "window.gpu exists");12 assert_not_equals(navigator.gpu, undefined, "navigator.gpu exists"); 13 13 14 14 const context = document.createElement("canvas").getContext("gpu"); 15 15 assert_true(context instanceof GPUCanvasContext, "getContext returned a GPUCanvasContext."); 16 16 17 const adapter = await window.gpu.requestAdapter({});17 const adapter = await navigator.gpu.requestAdapter({}); 18 18 assert_true(adapter instanceof WebGPUAdapter, "requestAdapter returned a WebGPUAdapter."); 19 19 -
trunk/LayoutTests/webgpu/webgpu-enabled.html
r243456 r244777 11 11 assert_true(context instanceof GPUCanvasContext, "Created GPUCanvasContext."); 12 12 13 assert_not_equals(window.gpu, undefined, "window.gpu is defined."); 13 assert_equals(window.gpu, undefined, "window.gpu should not be defined.") 14 assert_not_equals(navigator.gpu, undefined, "navigator.gpu is defined."); 14 15 15 const adapter = await window.gpu.requestAdapter();16 const adapter = await navigator.gpu.requestAdapter(); 16 17 assert_true(adapter instanceof WebGPUAdapter, "Created default GPUAdapter."); 17 18 -
trunk/LayoutTests/webgpu/whlsl.html
r244507 r244777 16 16 `; 17 17 async function start() { 18 const adapter = await window.gpu.requestAdapter();18 const adapter = await navigator.gpu.requestAdapter(); 19 19 const device = await adapter.requestDevice(); 20 20 -
trunk/Source/WebCore/CMakeLists.txt
r244635 r244777 469 469 Modules/webdriver/NavigatorWebDriver.idl 470 470 471 Modules/webgpu/DOMWindowWebGPU.idl472 471 Modules/webgpu/GPUBindGroupLayoutBinding.idl 473 472 Modules/webgpu/GPUBindGroupLayoutDescriptor.idl … … 494 493 Modules/webgpu/GPUVertexAttributeDescriptor.idl 495 494 Modules/webgpu/GPUVertexInputDescriptor.idl 495 Modules/webgpu/NavigatorGPU.idl 496 496 Modules/webgpu/WebGPU.idl 497 497 Modules/webgpu/WebGPUAdapter.idl … … 524 524 Modules/webgpu/WebGPUTexture.idl 525 525 Modules/webgpu/WebGPUTextureView.idl 526 Modules/webgpu/WorkerNavigatorGPU.idl 526 527 527 528 Modules/websockets/CloseEvent.idl -
trunk/Source/WebCore/ChangeLog
r244775 r244777 1 2019-04-30 Justin Fan <justin_fan@apple.com> 2 3 [WebGPU] Move 'gpu' API entry point from DOMWindow to Navigator 4 https://bugs.webkit.org/show_bug.cgi?id=197348 5 6 Reviewed by Myles C. Maxfield. 7 8 Latest API provides 'gpu' through Navigator instead of DOMWindow. Replace DOMWindowWebGPU with NavigatorGPU. 9 10 Existing tests updated to match. Add test: webgpu-enabled-in-worker.html to ensure workers can access WebGPU. 11 12 * CMakeLists.txt: 13 * DerivedSources.make: 14 * Modules/webgpu/NavigatorGPU.cpp: 15 (WebCore::NavigatorGPU::from): 16 (WebCore::NavigatorGPU::supplementName): 17 (WebCore::NavigatorGPU::gpu): 18 (WebCore::NavigatorGPU::gpu const): 19 * Modules/webgpu/NavigatorGPU.h: 20 * Modules/webgpu/NavigatorGPU.idl: 21 * Modules/webgpu/WorkerNavigatorGPU.cpp: 22 (WebCore::WorkerNavigatorGPU::from): 23 (WebCore::WorkerNavigatorGPU::supplementName): 24 (WebCore::WorkerNavigatorGPU::gpu): 25 (WebCore::WorkerNavigatorGPU::gpu const): 26 * Modules/webgpu/WorkerNavigatorGPU.h: 27 * Modules/webgpu/WorkerNavigatorGPU.idl: 28 * Sources.txt: 29 * WebCore.xcodeproj/project.pbxproj: 30 1 31 2019-04-30 Zalan Bujtas <zalan@apple.com> 2 32 -
trunk/Source/WebCore/DerivedSources.make
r244696 r244777 375 375 $(WebCore)/Modules/webdatabase/SQLTransactionErrorCallback.idl \ 376 376 $(WebCore)/Modules/webdriver/NavigatorWebDriver.idl \ 377 $(WebCore)/Modules/webgpu/DOMWindowWebGPU.idl \378 377 $(WebCore)/Modules/webgpu/GPUCanvasContext.idl \ 379 378 $(WebCore)/Modules/webgpu/GPUColor.idl \ … … 400 399 $(WebCore)/Modules/webgpu/GPUVertexAttributeDescriptor.idl \ 401 400 $(WebCore)/Modules/webgpu/GPUVertexInputDescriptor.idl \ 401 $(WebCore)/Modules/webgpu/NavigatorGPU.idl \ 402 402 $(WebCore)/Modules/webgpu/WebGPU.idl \ 403 403 $(WebCore)/Modules/webgpu/WebGPUAdapter.idl \ … … 430 430 $(WebCore)/Modules/webgpu/WebGPUTexture.idl \ 431 431 $(WebCore)/Modules/webgpu/WebGPUTextureView.idl \ 432 $(WebCore)/Modules/webgpu/WorkerNavigatorGPU.idl \ 432 433 $(WebCore)/Modules/websockets/CloseEvent.idl \ 433 434 $(WebCore)/Modules/websockets/WebSocket.idl \ -
trunk/Source/WebCore/Modules/webgpu/NavigatorGPU.cpp
r244776 r244777 25 25 26 26 #include "config.h" 27 #include " DOMWindowWebGPU.h"27 #include "NavigatorGPU.h" 28 28 29 29 #if ENABLE(WEBGPU) 30 30 31 #include " DOMWindow.h"31 #include "Navigator.h" 32 32 #include "RuntimeEnabledFeatures.h" 33 33 #include "WebGPU.h" … … 35 35 namespace WebCore { 36 36 37 DOMWindowWebGPU::DOMWindowWebGPU(DOMWindow* window) 38 : DOMWindowProperty(window) 37 NavigatorGPU* NavigatorGPU::from(Navigator* navigator) 39 38 { 40 } 41 42 const char* DOMWindowWebGPU::supplementName() 43 { 44 return "DOMWindowWebGPU"; 45 } 46 47 DOMWindowWebGPU* DOMWindowWebGPU::from(DOMWindow* window) 48 { 49 DOMWindowWebGPU* supplement = static_cast<DOMWindowWebGPU*>(Supplement<DOMWindow>::from(window, supplementName())); 39 NavigatorGPU* supplement = static_cast<NavigatorGPU*>(Supplement<Navigator>::from(navigator, supplementName())); 50 40 if (!supplement) { 51 auto newSupplement = std::make_unique< DOMWindowWebGPU>(window);41 auto newSupplement = std::make_unique<NavigatorGPU>(); 52 42 supplement = newSupplement.get(); 53 provideTo( window, supplementName(), WTFMove(newSupplement));43 provideTo(navigator, supplementName(), WTFMove(newSupplement)); 54 44 } 55 45 return supplement; 56 46 } 57 47 58 WebGPU* DOMWindowWebGPU::gpu(DOMWindow& window)48 const char* NavigatorGPU::supplementName() 59 49 { 60 return DOMWindowWebGPU::from(&window)->gpu();50 return "NavigatorGPU"; 61 51 } 62 52 63 WebGPU* DOMWindowWebGPU::gpu() const 53 const WebGPU* NavigatorGPU::gpu(Navigator& navigator) 54 { 55 return NavigatorGPU::from(&navigator)->gpu(); 56 } 57 58 const WebGPU* NavigatorGPU::gpu() const 64 59 { 65 60 ASSERT(RuntimeEnabledFeatures::sharedFeatures().webGPUEnabled()); 66 61 67 if (!m_gpu && frame())62 if (!m_gpu) 68 63 m_gpu = WebGPU::create(); 69 64 return m_gpu.get(); -
trunk/Source/WebCore/Modules/webgpu/NavigatorGPU.h
r244776 r244777 28 28 #if ENABLE(WEBGPU) 29 29 30 #include "DOMWindowProperty.h"31 30 #include "Supplementable.h" 32 31 33 32 namespace WebCore { 34 33 35 class DOMWindow;34 class Navigator; 36 35 class WebGPU; 37 36 38 class DOMWindowWebGPU : public Supplement<DOMWindow>, public DOMWindowProperty{37 class NavigatorGPU final : public Supplement<Navigator> { 39 38 WTF_MAKE_FAST_ALLOCATED; 40 39 public: 41 explicit DOMWindowWebGPU(DOMWindow*); 42 virtual ~DOMWindowWebGPU() = default; 43 static DOMWindowWebGPU* from(DOMWindow*); 44 static WebGPU* gpu(DOMWindow&); 45 WebGPU* gpu() const; 40 static const WebGPU* gpu(Navigator&); 46 41 47 42 private: 43 static NavigatorGPU* from(Navigator*); 48 44 static const char* supplementName(); 45 46 const WebGPU* gpu() const; 49 47 50 48 mutable RefPtr<WebGPU> m_gpu; -
trunk/Source/WebCore/Modules/webgpu/NavigatorGPU.idl
r244776 r244777 23 23 * THE POSSIBILITY OF SUCH DAMAGE. 24 24 */ 25 // https://github.com/gpuweb/gpuweb/blob/master/ design/sketch.webidl25 // https://github.com/gpuweb/gpuweb/blob/master/spec/index.bs 26 26 27 27 [ 28 28 Conditional=WEBGPU, 29 EnabledAtRuntime=WebGPU 30 ] partial interface DOMWindow { 31 [Replaceable, SameObject] readonly attribute WebGPU gpu; 29 EnabledAtRuntime=WebGPU, 30 Exposed=Window 31 ] partial interface Navigator { 32 [SameObject] readonly attribute WebGPU gpu; 32 33 }; -
trunk/Source/WebCore/Modules/webgpu/WorkerNavigatorGPU.cpp
r244776 r244777 25 25 26 26 #include "config.h" 27 #include " DOMWindowWebGPU.h"27 #include "WorkerNavigatorGPU.h" 28 28 29 29 #if ENABLE(WEBGPU) 30 30 31 #include "DOMWindow.h"32 31 #include "RuntimeEnabledFeatures.h" 33 32 #include "WebGPU.h" 33 #include "WorkerNavigator.h" 34 34 35 35 namespace WebCore { 36 36 37 DOMWindowWebGPU::DOMWindowWebGPU(DOMWindow* window) 38 : DOMWindowProperty(window) 37 WorkerNavigatorGPU* WorkerNavigatorGPU::from(WorkerNavigator* navigator) 39 38 { 40 } 41 42 const char* DOMWindowWebGPU::supplementName() 43 { 44 return "DOMWindowWebGPU"; 45 } 46 47 DOMWindowWebGPU* DOMWindowWebGPU::from(DOMWindow* window) 48 { 49 DOMWindowWebGPU* supplement = static_cast<DOMWindowWebGPU*>(Supplement<DOMWindow>::from(window, supplementName())); 39 WorkerNavigatorGPU* supplement = static_cast<WorkerNavigatorGPU*>(Supplement<WorkerNavigator>::from(navigator, supplementName())); 50 40 if (!supplement) { 51 auto newSupplement = std::make_unique< DOMWindowWebGPU>(window);41 auto newSupplement = std::make_unique<WorkerNavigatorGPU>(); 52 42 supplement = newSupplement.get(); 53 provideTo( window, supplementName(), WTFMove(newSupplement));43 provideTo(navigator, supplementName(), WTFMove(newSupplement)); 54 44 } 55 45 return supplement; 56 46 } 57 47 58 WebGPU* DOMWindowWebGPU::gpu(DOMWindow& window)48 const char* WorkerNavigatorGPU::supplementName() 59 49 { 60 return DOMWindowWebGPU::from(&window)->gpu();50 return "WorkerNavigatorGPU"; 61 51 } 62 52 63 WebGPU* DOMWindowWebGPU::gpu() const 53 const WebGPU* WorkerNavigatorGPU::gpu(WorkerNavigator& navigator) 54 { 55 return WorkerNavigatorGPU::from(&navigator)->gpu(); 56 } 57 58 const WebGPU* WorkerNavigatorGPU::gpu() const 64 59 { 65 60 ASSERT(RuntimeEnabledFeatures::sharedFeatures().webGPUEnabled()); 66 61 67 if (!m_gpu && frame())62 if (!m_gpu) 68 63 m_gpu = WebGPU::create(); 69 64 return m_gpu.get(); -
trunk/Source/WebCore/Modules/webgpu/WorkerNavigatorGPU.h
r244776 r244777 28 28 #if ENABLE(WEBGPU) 29 29 30 #include "DOMWindowProperty.h"31 30 #include "Supplementable.h" 32 31 33 32 namespace WebCore { 34 33 35 class DOMWindow;36 34 class WebGPU; 35 class WorkerNavigator; 37 36 38 class DOMWindowWebGPU : public Supplement<DOMWindow>, public DOMWindowProperty{37 class WorkerNavigatorGPU final : public Supplement<WorkerNavigator> { 39 38 WTF_MAKE_FAST_ALLOCATED; 40 39 public: 41 explicit DOMWindowWebGPU(DOMWindow*); 42 virtual ~DOMWindowWebGPU() = default; 43 static DOMWindowWebGPU* from(DOMWindow*); 44 static WebGPU* gpu(DOMWindow&); 45 WebGPU* gpu() const; 40 static const WebGPU* gpu(WorkerNavigator&); 46 41 47 42 private: 43 static WorkerNavigatorGPU* from(WorkerNavigator*); 48 44 static const char* supplementName(); 45 46 const WebGPU* gpu() const; 49 47 50 48 mutable RefPtr<WebGPU> m_gpu; -
trunk/Source/WebCore/Modules/webgpu/WorkerNavigatorGPU.idl
r244776 r244777 23 23 * THE POSSIBILITY OF SUCH DAMAGE. 24 24 */ 25 // https://github.com/gpuweb/gpuweb/blob/master/ design/sketch.webidl25 // https://github.com/gpuweb/gpuweb/blob/master/spec/index.bs 26 26 27 27 [ 28 28 Conditional=WEBGPU, 29 29 EnabledAtRuntime=WebGPU 30 ] partial interface DOMWindow{31 [ Replaceable,SameObject] readonly attribute WebGPU gpu;30 ] partial interface WorkerNavigator { 31 [SameObject] readonly attribute WebGPU gpu; 32 32 }; -
trunk/Source/WebCore/Sources.txt
r244582 r244777 305 305 Modules/websockets/WorkerThreadableWebSocketChannel.cpp 306 306 307 Modules/webgpu/DOMWindowWebGPU.cpp308 307 Modules/webgpu/GPUCanvasContext.cpp 308 Modules/webgpu/NavigatorGPU.cpp 309 309 Modules/webgpu/WHLSL/WHLSLInferTypes.cpp 310 310 Modules/webgpu/WHLSL/WHLSLLexer.cpp … … 376 376 Modules/webgpu/WebGPUTexture.cpp 377 377 Modules/webgpu/WebGPUTextureView.cpp 378 Modules/webgpu/WorkerNavigatorGPU.cpp 378 379 379 380 Modules/webvr/NavigatorWebVR.cpp … … 2656 2657 JSDOMWindowSpeechSynthesis.cpp 2657 2658 JSDOMWindowWebDatabase.cpp 2658 JSDOMWindowWebGPU.cpp2659 2659 JSDOMWindowWebVR.cpp 2660 2660 JSDataTransfer.cpp … … 2919 2919 JSNavigatorCredentials.cpp 2920 2920 JSNavigatorGeolocation.cpp 2921 JSNavigatorGPU.cpp 2921 2922 JSNavigatorID.cpp 2922 2923 JSNavigatorLanguage.cpp … … 3328 3329 JSWorkerLocation.cpp 3329 3330 JSWorkerNavigator.cpp 3331 JSWorkerNavigatorGPU.cpp 3330 3332 JSWorkerType.cpp 3331 3333 JSWritableStream.cpp -
trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj
r244704 r244777 101 101 070E09191875EEFC003A1D3C /* PlatformMediaSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 070E09181875ED93003A1D3C /* PlatformMediaSession.h */; settings = {ATTRIBUTES = (Private, ); }; }; 102 102 070E81D11BF27656001FDA48 /* VideoTrackPrivateMediaStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 070E81D01BF27656001FDA48 /* VideoTrackPrivateMediaStream.h */; }; 103 CDA79827170A279100D45C55 /* AudioSessionIOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = CDA79825170A279000D45C55 /* AudioSessionIOS.mm */; };104 103 070F549817F12F6B00169E04 /* MediaStreamConstraintsValidationClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 070F549717F12F6B00169E04 /* MediaStreamConstraintsValidationClient.h */; }; 105 104 0719427F1D088F21002AA51D /* AVFoundationMIMETypeCache.mm in Sources */ = {isa = PBXBuildFile; fileRef = 07C8AD111D073D630087C5CE /* AVFoundationMIMETypeCache.mm */; }; … … 4081 4080 CDA595932146DEC300A84185 /* HEVCUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = CDA595912146DEC300A84185 /* HEVCUtilities.h */; }; 4082 4081 CDA595982146DF7800A84185 /* HEVCUtilitiesCocoa.h in Headers */ = {isa = PBXBuildFile; fileRef = CDA595962146DF7800A84185 /* HEVCUtilitiesCocoa.h */; }; 4082 CDA79827170A279100D45C55 /* AudioSessionIOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = CDA79825170A279000D45C55 /* AudioSessionIOS.mm */; }; 4083 4083 CDA7982A170A3D0000D45C55 /* AudioSession.h in Headers */ = {isa = PBXBuildFile; fileRef = CDA79821170A22DC00D45C55 /* AudioSession.h */; settings = {ATTRIBUTES = (Private, ); }; }; 4084 4084 CDA98E0B1603CD6000FEA3B1 /* LegacyCDM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CDA98E091603CD5900FEA3B1 /* LegacyCDM.cpp */; }; … … 13823 13823 D00487D222457BEA00EED7D9 /* WebGPUPipelineLayoutDescriptor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = WebGPUPipelineLayoutDescriptor.cpp; sourceTree = "<group>"; }; 13824 13824 D00487E5226A634200EED7D9 /* WebGPUSwapChainDescriptor.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = WebGPUSwapChainDescriptor.cpp; sourceTree = "<group>"; }; 13825 D00487EB2274281200EED7D9 /* NavigatorGPU.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = NavigatorGPU.idl; sourceTree = "<group>"; }; 13826 D00487ED2274281300EED7D9 /* NavigatorGPU.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = NavigatorGPU.cpp; sourceTree = "<group>"; }; 13827 D00487EE2274281400EED7D9 /* NavigatorGPU.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NavigatorGPU.h; sourceTree = "<group>"; }; 13828 D00487FD2277AF8100EED7D9 /* WorkerNavigatorGPU.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = WorkerNavigatorGPU.idl; sourceTree = "<group>"; }; 13829 D00487FE2277AF8200EED7D9 /* WorkerNavigatorGPU.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WorkerNavigatorGPU.h; sourceTree = "<group>"; }; 13825 13830 D00D77FD2242ED450043F12C /* WebGPUComputePassEncoder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WebGPUComputePassEncoder.h; sourceTree = "<group>"; }; 13826 13831 D00D77FE2242ED450043F12C /* WebGPUComputePassEncoder.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = WebGPUComputePassEncoder.cpp; sourceTree = "<group>"; }; 13827 13832 D00D77FF2242ED450043F12C /* WebGPUComputePassEncoder.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = WebGPUComputePassEncoder.idl; sourceTree = "<group>"; }; 13828 D00F5940216ECC7A000D71DB /* DOMWindowWebGPU.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DOMWindowWebGPU.h; sourceTree = "<group>"; };13829 D00F5941216ECC7A000D71DB /* DOMWindowWebGPU.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = DOMWindowWebGPU.cpp; sourceTree = "<group>"; };13830 D00F5942216ECC7A000D71DB /* DOMWindowWebGPU.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = DOMWindowWebGPU.idl; sourceTree = "<group>"; };13831 13833 D00F5946216EFE54000D71DB /* WebGPU.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WebGPU.h; sourceTree = "<group>"; }; 13832 13834 D00F5947216EFE54000D71DB /* WebGPU.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = WebGPU.cpp; sourceTree = "<group>"; }; … … 13968 13970 D0C419F8218404DA009EC1DE /* WebGPURenderPipeline.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = WebGPURenderPipeline.cpp; sourceTree = "<group>"; }; 13969 13971 D0C419F9218404DA009EC1DE /* WebGPURenderPipeline.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = WebGPURenderPipeline.idl; sourceTree = "<group>"; }; 13972 D0CAAD532277C2A600801CDF /* WorkerNavigatorGPU.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = WorkerNavigatorGPU.cpp; sourceTree = "<group>"; }; 13970 13973 D0CCA94922299F97006979B6 /* GPUOrigin3D.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GPUOrigin3D.h; sourceTree = "<group>"; }; 13971 13974 D0CCA94A22299F97006979B6 /* GPUOrigin3D.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = GPUOrigin3D.idl; sourceTree = "<group>"; }; … … 25757 25760 children = ( 25758 25761 C210E90D21B4BCA400B7F83D /* WHLSL */, 25759 D00F5941216ECC7A000D71DB /* DOMWindowWebGPU.cpp */,25760 D00F5940216ECC7A000D71DB /* DOMWindowWebGPU.h */,25761 D00F5942216ECC7A000D71DB /* DOMWindowWebGPU.idl */,25762 25762 D0B8BB0121C46E78000C7681 /* GPUBindGroupLayoutBinding.h */, 25763 25763 D0D69C9F222E015E0032927E /* GPUBindGroupLayoutBinding.idl */, … … 25790 25790 D0D8649621BA18F4003C983C /* GPUVertexAttributeDescriptor.idl */, 25791 25791 D0D8649821BA19A7003C983C /* GPUVertexInputDescriptor.idl */, 25792 D00487ED2274281300EED7D9 /* NavigatorGPU.cpp */, 25793 D00487EE2274281400EED7D9 /* NavigatorGPU.h */, 25794 D00487EB2274281200EED7D9 /* NavigatorGPU.idl */, 25792 25795 D00F5947216EFE54000D71DB /* WebGPU.cpp */, 25793 25796 D00F5946216EFE54000D71DB /* WebGPU.h */, … … 25879 25882 D0EACF872193EE4E000FA75C /* WebGPUTextureView.h */, 25880 25883 D0EACF892193EE4E000FA75C /* WebGPUTextureView.idl */, 25884 D0CAAD532277C2A600801CDF /* WorkerNavigatorGPU.cpp */, 25885 D00487FE2277AF8200EED7D9 /* WorkerNavigatorGPU.h */, 25886 D00487FD2277AF8100EED7D9 /* WorkerNavigatorGPU.idl */, 25881 25887 ); 25882 25888 path = webgpu;
Note:
See TracChangeset
for help on using the changeset viewer.