Changeset 286023 in webkit
- Timestamp:
- Nov 18, 2021, 12:58:02 PM (5 years ago)
- Location:
- trunk/Source/WebKit
- Files:
-
- 2 edited
-
ChangeLog (modified) (1 diff)
-
UIProcess/Cocoa/ModelElementControllerCocoa.mm (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ChangeLog
r286022 r286023 1 2021-11-18 Antoine Quint <graouts@webkit.org> 2 3 [Model] add support for getting and setting the camera 4 https://bugs.webkit.org/show_bug.cgi?id=233265 5 <rdar://problem/85426290> 6 7 Unreviewed build fix. 8 9 Fix the Montery build, making sure we guard calls to the new ARQL SPIs. 10 11 * UIProcess/Cocoa/ModelElementControllerCocoa.mm: 12 (WebKit::ModelElementController::getCameraForModelElement): 13 (WebKit::ModelElementController::setCameraForModelElement): 14 1 15 2021-11-18 Per Arne <pvollan@apple.com> 2 16 -
trunk/Source/WebKit/UIProcess/Cocoa/ModelElementControllerCocoa.mm
r286019 r286023 254 254 } 255 255 256 #if ENABLE(ARKIT_INLINE_PREVIEW_CAMERA_TRANSFORM) 256 257 [preview getCameraTransform:makeBlockPtr([weakThis = WeakPtr { *this }, completionHandler = WTFMove(completionHandler)] (simd_float3 cameraTransform, NSError *error) mutable { 257 258 if (error) { … … 268 269 }); 269 270 }).get()]; 271 #else 272 callOnMainRunLoop([weakThis = WeakPtr { *this }, completionHandler = WTFMove(completionHandler), error = WebCore::ResourceError { WebCore::ResourceError::Type::General }] () mutable { 273 if (weakThis) 274 completionHandler(makeUnexpected(error)); 275 }); 276 return; 277 #endif 270 278 } 271 279 … … 281 289 } 282 290 291 #if ENABLE(ARKIT_INLINE_PREVIEW_CAMERA_TRANSFORM) 283 292 [preview setCameraTransform:simd_make_float3(camera.pitch, camera.yaw, camera.scale)]; 293 #endif 284 294 285 295 callOnMainRunLoop([weakThis = WeakPtr { *this }, completionHandler = WTFMove(completionHandler)] () mutable { 286 296 if (weakThis) 297 #if ENABLE(ARKIT_INLINE_PREVIEW_CAMERA_TRANSFORM) 287 298 completionHandler(true); 299 #else 300 completionHandler(false); 301 #endif 288 302 }); 289 303 }
Note:
See TracChangeset
for help on using the changeset viewer.