webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
#import <TestRunner.h>
Class Methods | |
(static Ref< TestRunner >) | + create |
(static void) | + setAllowsAnySSLCertificate |
(static void) | + setSerializeHTTPLoads |
Public Attributes | |
readonly attribute boolean | isWebKit2 |
readonly attribute double | timeout |
attribute boolean | globalFlag |
attribute double | databaseDefaultQuota |
attribute double | databaseMaxQuota |
readonly attribute DOMString | inspectorTestStubURL |
readonly attribute boolean | secureEventInputIsEnabled |
Static Public Attributes | |
static const unsigned | viewWidth = 800 |
static const unsigned | viewHeight = 600 |
static const unsigned | w3cSVGViewWidth = 480 |
static const unsigned | w3cSVGViewHeight = 360 |
Protected Attributes | |
BOOL | running_ |
Properties | |
NSWindow * | window |
WKWebView * | webView |
NSString * | editingHistoryJSON |
NSString * | bodyElementSubtree |
NSString * | bodyTextContent |
NSInteger | numberOfUpdates |
- ~TestRunner |
- (void) abortModal |
- (void) accummulateLogsForChannel | (DOMString) | channel |
- (void) addChromeInputField |
- (void) addDisallowedURL | (JSStringRef) | url |
- (void) addOriginAccessWhitelistEntry | (DOMString) | sourceOrigin | |
(DOMString) | destinationProtocol | ||
(DOMString) | destinationHost | ||
(boolean) | allowDestinationSubdomains | ||
- (void) addOriginAccessWhitelistEntry | (JSStringRef) | sourceOrigin | |
(JSStringRef) | destinationProtocol | ||
(JSStringRef) | destinationHost | ||
(bool) | allowDestinationSubdomains | ||
- (void) addURLToRedirect | (std::string) | origin | |
(std::string) | destination | ||
- (void) addUserScript | (JSStringRef) | source | |
(bool) | runAtStart | ||
(bool) | allFrames | ||
- (void) addUserStyleSheet | (JSStringRef) | source | |
(bool) | allFrames | ||
- (const set<)std: | const |
- (bool) alwaysAcceptCookies | const |
- (void) apiTestGoToCurrentBackForwardItem |
- (void) apiTestNewWindowDataLoadBaseURL | (JSStringRef) | utf8Data | |
(JSStringRef) | baseURL | ||
- (long long) applicationCacheDiskUsageForOrigin | (JSStringRef) | name |
- (long long) applicationCacheDiskUsageForOrigin | (DOMString) | origin |
- (const vector<char>&) TestRunner: | const |
- (void) authenticateSession | (JSStringRef) | url | |
(JSStringRef) | username | ||
(JSStringRef) | password | ||
- (const string&) TestRunner: | const |
- (const string&) TestRunner: | const |
- (bool) callCloseOnWebViews | const |
- (bool) callShouldCloseOnWebView |
- (boolean) callShouldCloseOnWebView |
- (void) callUIScriptCallback | (unsigned) | callbackID | |
(JSStringRef) | result | ||
- (bool) canOpenWindows | const |
- (void) cleanup |
- (void) clearAllApplicationCaches |
- (void) clearAllApplicationCaches |
- (void) clearAllDatabases |
- (void) clearAllDatabases |
- (void) clearApplicationCacheForOrigin | (JSStringRef) | name |
- (void) clearApplicationCacheForOrigin | (DOMString) | name |
- (void) clearBackForwardList |
- (void) clearBackForwardList |
- (void) clearPersistentUserStyleSheet |
- (void) clearTestRunnerCallbacks |
- (void) closeIdleLocalStorageDatabases |
- (bool) closeRemainingWindowsWhenComplete | const |
- (void) closeWebInspector |
- (void) closeWebInspector |
- (void) connectMockGamepad | (unsigned long) | index |
- (JSStringRef) copyDecodedHostName | (JSStringRef) | name |
- (JSStringRef) copyEncodedHostName | (JSStringRef) | name |
+ (Ref< TestRunner >) create | (const std::string &) | testURL | |
(const std::string &) | expectedPixelHash | ||
- (double) databaseDefaultQuota | const |
- (double) databaseMaxQuota | const |
- (void) deleteBackwards: | (NSInteger) | times |
- (void) denyWebNotificationPermission | (JSStringRef) | origin |
- (void) denyWebNotificationPermission | (DOMString) | origin |
- (void) disallowIncreaseForApplicationCacheQuota |
- (bool) disallowIncreaseForApplicationCacheQuota | const |
- (void) disconnectMockGamepad | (unsigned long) | index |
- (void) dispatchPendingLoadRequests |
- (void) dispatchPendingLoadRequests |
- (void) display |
- (void) display |
- (void) displayInvalidatedRegion |
- (void) dumpApplicationCacheDelegateCallbacks |
- (bool) dumpApplicationCacheDelegateCallbacks | const |
- (bool) dumpAsAudio | const |
- (bool) dumpAsPDF | const |
- (bool) dumpAsText | const |
- (void) dumpBackForwardList |
- (bool) dumpBackForwardList | const |
- (void) dumpChildFramesAsText |
- (bool) dumpChildFramesAsText | const |
- (void) dumpChildFrameScrollPositions |
- (bool) dumpChildFrameScrollPositions | const |
- (void) dumpDatabaseCallbacks |
- (bool) dumpDatabaseCallbacks | const |
- (void) dumpDOMAsWebArchive |
- (bool) dumpDOMAsWebArchive | const |
- (void) dumpEditingCallbacks |
- (bool) dumpEditingCallbacks | const |
- (void) dumpFrameLoadCallbacks |
- (bool) dumpFrameLoadCallbacks | const |
- (void) dumpFullScreenCallbacks |
- (bool) dumpHistoryDelegateCallbacks | const |
- (bool) dumpJSConsoleLogInStdErr | const |
- (void) dumpPolicyDelegateCallbacks |
- (void) dumpProgressFinishedCallback |
- (bool) dumpProgressFinishedCallback | const |
- (void) dumpResourceLoadCallbacks |
- (bool) dumpResourceLoadCallbacks | const |
- (void) dumpResourceResponseMIMETypes |
- (bool) dumpResourceResponseMIMETypes | const |
- (void) dumpSelectionRect |
- (bool) dumpSelectionRect | const |
- (bool) dumpSourceAsWebArchive | const |
- (void) dumpStatusCallbacks |
- (bool) dumpStatusCallbacks | const |
- (void) dumpTitleChanges |
- (bool) dumpTitleChanges | const |
- (bool) dumpUserGestureInFrameLoadCallbacks | const |
- (bool) dumpVisitedLinksCallback | const |
- (void) dumpWillCacheResponse |
- (bool) dumpWillCacheResponse | const |
- (void) evaluateInWebInspector | (DOMString) | script |
- (void) evaluateInWebInspector | (JSStringRef) | script |
- (void) evaluateScriptInIsolatedWorld | (unsigned long) | worldID | |
(DOMString) | script | ||
- (void) evaluateScriptInIsolatedWorld | (unsigned) | worldID | |
(JSObjectRef) | globalObject | ||
(JSStringRef) | script | ||
- (void) evaluateScriptInIsolatedWorldAndReturnValue | (unsigned) | worldID | |
(JSObjectRef) | globalObject | ||
(JSStringRef) | script | ||
- (void) execCommand | (JSStringRef) | name | |
(JSStringRef) | value | ||
- (void) execCommand | (DOMString) | name | |
(DOMString) | argument | ||
- (const string&) TestRunner: | const |
- (void) expectEvents: | (NSDictionary<NSString *, NSNumber *> *) | expectedEventCounts | |
afterPerforming: | (dispatch_block_t) | action | |
- (object) failNextNewCodeBlock |
- (bool) findString | (JSContextRef) | context | |
(JSStringRef) | target | ||
(JSObjectRef) | optionsArray | ||
- (void) focusWebView |
- (bool) generatePixelResults | const |
- (bool) geolocationPermission | const |
- (bool) globalFlag | const |
- (void) goBack |
- (void) grantWebNotificationPermission | (JSStringRef) | origin |
- (void) grantWebNotificationPermission | (DOMString) | origin |
- (bool) handlesAuthenticationChallenges | const |
- (bool) hasCustomFullScreenBehavior | const |
- (bool) hasPendingWebNotificationClick | const |
- (void) ignoreLegacyWebNotificationPermissionRequests |
- (unsigned long) imageCountInGeneralPasteboard |
- (unsigned) imageCountInGeneralPasteboard | const |
- (JSStringRef) inspectorTestStubURL |
- (bool) isCommandEnabled | (JSStringRef) | name |
- (boolean) isCommandEnabled | (DOMString) | name |
- (bool) isGeolocationPermissionSet | const |
- (bool) isGeolocationProviderActive |
- (boolean) isGeolocationProviderActive |
- (boolean) isPageBoxVisible | (long) | pageIndex |
- (bool) isPrinting | const |
- (boolean) isStatisticsHasHadUserInteraction | (DOMString) | hostName |
- (boolean) isStatisticsPrevalentResource | (DOMString) | hostName |
- (void) jumpToUpdateIndex: | (NSInteger) | index |
- (void) keepWebHistory |
- (void) keepWebHistory |
- (void) loadCaptureTestHarness |
- (void) makeWindowObject | (JSContextRef) | context | |
(JSObjectRef) | windowObject | ||
(JSValueRef *) | exception | ||
- (bool) newWindowsCopyBackForwardList | const |
- (void) notifyDone |
- (void) notifyDone |
- (int) numberOfPendingGeolocationPermissionRequests |
- (const vector<)std: | const |
- (JSValueRef) originsWithApplicationCache | (JSContextRef) | context |
- (object) originsWithApplicationCache |
- (void) overridePreference | (JSStringRef) | key | |
(JSStringRef) | value | ||
- (void) overridePreference | (DOMString) | preference | |
(DOMString) | value | ||
- (JSStringRef) pathToLocalResource | (JSContextRef) | context | |
(JSStringRef) | url | ||
- (DOMString) pathToLocalResource | (DOMString) | url |
- (double) preciseTime |
- (void) queueBackNavigation | (int) | howFarBackward |
- (void) queueBackNavigation | (unsigned long) | howFarBackward |
- (void) queueForwardNavigation | (int) | howFarForward |
- (void) queueForwardNavigation | (unsigned long) | howFarForward |
- (void) queueLoad | (JSStringRef) | url | |
(JSStringRef) | target | ||
- (void) queueLoadAlternateHTMLString | (JSStringRef) | content | |
(JSStringRef) | baseURL | ||
(JSStringRef) | unreachableURL | ||
- (void) queueLoadHTMLString | (JSStringRef) | content | |
(JSStringRef) | baseURL | ||
- (void) queueLoadHTMLString | (DOMString) | content | |
(optional DOMString) | baseURL | ||
(optional DOMString) | unreachableURL | ||
- (void) queueLoadingScript | (JSStringRef) | script |
- (void) queueLoadingScript | (DOMString) | script |
- (void) queueNonLoadingScript | (JSStringRef) | script |
- (void) queueNonLoadingScript | (DOMString) | script |
- (void) queueReload |
- (void) queueReload |
- (const string &) TestRunner: | (std::string) | origin |
- (bool) rejectsProtectionSpaceAndContinueForAuthenticationChallenges | const |
- (void) removeAllVisitedLinks |
- (void) removeAllWebNotificationPermissions |
- (void) removeAllWebNotificationPermissions |
- (void) removeChromeInputField |
- (void) removeOriginAccessWhitelistEntry | (DOMString) | sourceOrigin | |
(DOMString) | destinationProtocol | ||
(DOMString) | destinationHost | ||
(boolean) | allowDestinationSubdomains | ||
- (void) removeOriginAccessWhitelistEntry | (JSStringRef) | sourceOrigin | |
(JSStringRef) | destinationProtocol | ||
(JSStringRef) | destinationHost | ||
(bool) | allowDestinationSubdomains | ||
- (void) repaintSweepHorizontally |
- (void) resetPageVisibility |
- (void) resetPageVisibility |
- (void) resetUserMediaPermissionRequestCountForOrigin | (DOMString) | origin | |
(DOMString) | parentOrigin | ||
- (BOOL) running |
- (void) runUIScript | (JSContextRef) | context | |
(JSStringRef) | script | ||
(JSValueRef) | callback | ||
- (void) setAcceptsEditing | (bool) | newAcceptsEditing |
- (void) setAccummulateLogsForChannel | (JSStringRef) | channel |
- (void) setAllowedHosts | (std::set< std::string >) | hosts |
- (void) setAllowFileAccessFromFileURLs | (bool) | enabled |
+ (void) setAllowsAnySSLCertificate | (bool) | allowsAnySSLCertificate |
- (void) setAllowUniversalAccessFromFileURLs | (bool) | enabled |
- (void) setAlwaysAcceptCookies | (bool) | alwaysAcceptCookies |
- (void) setAppCacheMaximumSize | (unsigned long long) | quota |
- (void) setAppCacheMaximumSize | (unsigned long long) | size |
- (void) setAudioResult | (const std::vector< char > &) | audioData |
- (void) setAuthenticationPassword | (DOMString) | password |
- (void) setAuthenticationPassword | (std::string) | password |
- (void) setAuthenticationUsername | (DOMString) | username |
- (void) setAuthenticationUsername | (std::string) | username |
- (void) setAuthorAndUserStylesEnabled | (bool) | flag |
- (void) setAutomaticLinkDetectionEnabled | (bool) | flag |
- (void) setBackingScaleFactor | (double) | backingScaleFactor |
- (void) setCacheModel | (long) | model |
- (void) setCacheModel | (int) | cacheModel |
- (void) setCallCloseOnWebViews | (bool) | callCloseOnWebViews |
- (void) setCanOpenWindows | (bool) | canOpenWindows |
- (void) setCloseRemainingWindowsWhenComplete | (bool) | closeRemainingWindowsWhenComplete |
- (void) setCustomPolicyDelegate | (bool) | setDelegate | |
(bool) | permissive | ||
- (void) setCustomTimeout | (int) | duration |
- (void) setDatabaseDefaultQuota | (double) | quota |
- (void) setDatabaseMaxQuota | (double) | quota |
- (void) setDatabaseQuota | (unsigned long long) | quota |
- (void) setDatabaseQuota | (unsigned long long) | quota |
- (void) setDefersLoading | (bool) | defers |
- (void) setDeveloperExtrasEnabled | (bool) | enabled |
- (void) setDisallowIncreaseForApplicationCacheQuota | (bool) | disallowIncrease |
- (void) setDomainRelaxationForbiddenForURLScheme | (bool) | forbidden | |
(JSStringRef) | scheme | ||
- (void) setDumpApplicationCacheDelegateCallbacks | (bool) | dumpCallbacks |
- (void) setDumpAsAudio | (bool) | dumpAsAudio |
- (void) setDumpAsPDF | (bool) | dumpAsPDF |
- (void) setDumpAsText | (bool) | dumpAsText |
- (void) setDumpBackForwardList | (bool) | dumpBackForwardList |
- (void) setDumpChildFramesAsText | (bool) | dumpChildFramesAsText |
- (void) setDumpChildFrameScrollPositions | (bool) | dumpChildFrameScrollPositions |
- (void) setDumpDatabaseCallbacks | (bool) | dumpDatabaseCallbacks |
- (void) setDumpDOMAsWebArchive | (bool) | dumpDOMAsWebArchive |
- (void) setDumpEditingCallbacks | (bool) | dumpEditingCallbacks |
- (void) setDumpFrameLoadCallbacks | (bool) | dumpFrameLoadCallbacks |
- (void) setDumpHistoryDelegateCallbacks | (bool) | dumpHistoryDelegateCallbacks |
- (void) setDumpJSConsoleLogInStdErr | (bool) | inStdErr |
- (void) setDumpProgressFinishedCallback | (bool) | dumpProgressFinishedCallback |
- (void) setDumpResourceLoadCallbacks | (bool) | dumpResourceLoadCallbacks |
- (void) setDumpResourceResponseMIMETypes | (bool) | dumpResourceResponseMIMETypes |
- (void) setDumpSelectionRect | (bool) | dumpSelectionRect |
- (void) setDumpSourceAsWebArchive | (bool) | dumpSourceAsWebArchive |
- (void) setDumpStatusCallbacks | (bool) | dumpStatusCallbacks |
- (void) setDumpTitleChanges | (bool) | dumpTitleChanges |
- (void) setDumpUserGestureInFrameLoadCallbacks | (bool) | dumpUserGestureInFrameLoadCallbacks |
- (void) setDumpVisitedLinksCallback | (bool) | dumpVisitedLinksCallback |
- (void) setDumpWillCacheResponse | (bool) | dumpWillCacheResponse |
- (void) setFetchAPIEnabled | (bool) |
- (void) setGeneratePixelResults | (bool) | generatePixelResults |
- (void) setGeolocationPermission | (bool) | allow |
- (void) setGlobalFlag | (bool) | globalFlag |
- (void) setHandlesAuthenticationChallenges | (bool) | handlesAuthenticationChallenges |
- (void) setHasCustomFullScreenBehavior | (bool) | value |
- (void) setIconDatabaseEnabled | (bool) | iconDatabaseEnabled |
- (void) setIsPrinting | (bool) | isPrinting |
- (void) setJavaScriptCanAccessClipboard | (bool) | flag |
- (void) setMainFrameIsFirstResponder | (bool) | flag |
- (void) setMockDeviceOrientation | (bool) | canProvideAlpha | |
(double) | alpha | ||
(bool) | canProvideBeta | ||
(double) | beta | ||
(bool) | canProvideGamma | ||
(double) | gamma | ||
- (void) setMockGamepadAxisValue | (unsigned long) | index | |
(unsigned long) | axisIndex | ||
(double) | value | ||
- (void) setMockGamepadButtonValue | (unsigned long) | index | |
(unsigned long) | buttonIndex | ||
(double) | value | ||
- (void) setMockGamepadDetails | (unsigned long) | index | |
(DOMString) | id | ||
(unsigned long) | axisCount | ||
(unsigned long) | buttonCount | ||
- (void) setMockGeolocationPosition | (double) | latitude | |
(double) | longitude | ||
(double) | accuracy | ||
(bool) | providesAltitude | ||
(double) | altitude | ||
(bool) | providesAltitudeAccuracy | ||
(double) | altitudeAccuracy | ||
(bool) | providesHeading | ||
(double) | heading | ||
(bool) | providesSpeed | ||
(double) | speed | ||
- (void) setMockGeolocationPosition | (double) | latitude | |
(double) | longitude | ||
(double) | accuracy | ||
(optional object) | altitude | ||
(optional object) | altitudeAccuracy | ||
(optional object) | heading | ||
(optional object) | speed | ||
- (void) setMockGeolocationPositionUnavailableError | (JSStringRef) | message |
- (void) setMockGeolocationPositionUnavailableError | (DOMString) | errorMessage |
- (void) setNeedsStorageAccessFromFileURLsQuirk | (bool) | needsQuirk |
- (void) setNewWindowsCopyBackForwardList | (bool) | newWindowsCopyBackForwardList |
- (void) setOpenPanelFiles | (JSContextRef) | context | |
(JSValueRef) | filesValue | ||
- (void) setPageVisibility | (const char *) | newVisibility |
- (void) setPageVisibility | (DOMString) | state |
- (void) setPersistentUserStyleSheetLocation | (JSStringRef) | path |
- (void) setPluginsEnabled | (bool) | pluginsEnabled |
- (void) setPopupBlockingEnabled | (bool) | popupBlockingEnabled |
- (void) setPOSIXLocale | (DOMString) | locale |
- (void) setPOSIXLocale | (JSStringRef) | locale |
- (void) setPrinting |
- (void) setPrivateBrowsingEnabled | (bool) | privateBrowsingEnabled |
- (void) setRejectsProtectionSpaceAndContinueForAuthenticationChallenges | (bool) | value |
- (void) setScrollbarPolicy | (JSStringRef) | orientation | |
(JSStringRef) | policy | ||
- (void) setSerializeHTTPLoads |
+ (void) setSerializeHTTPLoads | (bool) | serialize |
- (void) setShouldPaintBrokenImage | (bool) | shouldPaintBrokenImage |
- (void) setShouldStayOnPageAfterHandlingBeforeUnload | (bool) | shouldStayOnPageAfterHandlingBeforeUnload |
- (void) setSpatialNavigationEnabled | (bool) | enabled |
- (void) setSpellCheckerLoggingEnabled | (bool) | enabled |
- (void) setStatisticsMinimumTimeBetweeenDataRecordsRemoval | (double) | seconds |
- (void) setStatisticsSubframeUnderTopFrameOrigin | (DOMString) | hostName | |
(DOMString) | topFrameHostName | ||
- (void) setStatisticsSubresourceUnderTopFrameOrigin | (DOMString) | hostName | |
(DOMString) | topFrameHostName | ||
- (void) setStatisticsSubresourceUniqueRedirectTo | (DOMString) | hostName | |
(DOMString) | hostNameRedirectedTo | ||
- (void) setStatisticsTimeToLiveUserInteraction | (double) | seconds |
- (void) setStopProvisionalFrameLoads |
- (void) setStopProvisionalFrameLoads | (bool) | stopProvisionalFrameLoads |
- (void) setStorageDatabaseIdleInterval | (double) | interval |
- (void) setTabKeyCyclesThroughElements | (bool) | cycles |
- (void) setTestOnscreen | (bool) | testOnscreen |
- (void) setTestRepaint | (bool) | testRepaint |
- (void) setTestRepaintSweepHorizontally | (bool) | testRepaintSweepHorizontally |
- (void) setTextDirection | (DOMString) | direction |
- (void) setTextDirection | (JSStringRef) | directionName |
- (void) setTitleTextDirection | (const std::string &) | direction |
- (void) setUseDashboardCompatibilityMode | (bool) | flag |
- (void) setUseDeferredFrameLoading | (bool) | flag |
- (void) setUserMediaPersistentPermissionForOrigin | (boolean) | permission | |
(DOMString) | origin | ||
(DOMString) | parentOrigin | ||
- (void) setUserStyleSheetEnabled | (bool) | flag |
- (void) setUserStyleSheetLocation | (DOMString) | location |
- (void) setUserStyleSheetLocation | (JSStringRef) | path |
- (void) setValueForUser | (JSContextRef) | context | |
(JSValueRef) | nodeObject | ||
(JSStringRef) | value | ||
- (void) setViewModeMediaFeature | (JSStringRef) | mode |
- (void) setViewSize | (double) | width | |
(double) | height | ||
- (void) setViewSize | (double) | width | |
(double) | height | ||
- (void) setWaitToDump | (bool) | waitUntilDone |
- (void) setWebViewEditable | (bool) | editable |
- (void) setWillSendRequestAddsHTTPBody | (DOMString) | body |
- (void) setWillSendRequestClearHeader | (std::string) | header |
- (void) setWillSendRequestReturnsNull | (bool) | returnsNull |
- (void) setWillSendRequestReturnsNullOnRedirect | (bool) | returnsNull |
- (void) setWindowIsKey | (bool) | windowIsKey |
- (void) setXSSAuditorEnabled | (bool) | flag |
- (bool) shouldPaintBrokenImage | const |
- (bool) shouldStayOnPageAfterHandlingBeforeUnload | const |
- (void) showWebInspector |
- (void) showWebInspector |
- (void) simulateLegacyWebNotificationClick | (JSStringRef) | title |
- (void) simulateWebNotificationClick | (JSValueRef) | notification |
- (void) statisticsFireDataModificationHandler |
- (void) statisticsResetToConsistentState |
- (bool) stopProvisionalFrameLoads | const |
- (bool) testOnscreen | const |
- (void) testRepaint |
- (bool) testRepaint | const |
- (bool) testRepaintSweepHorizontally | const |
- (const string&) TestRunner: | const |
- (double) timeout |
- (const string&) TestRunner: | const |
- (bool) useDeferredFrameLoading | const |
- (unsigned long) userMediaPermissionRequestCountForOrigin | (DOMString) | origin | |
(DOMString) | parentOrigin | ||
- (void) waitForPolicyDelegate |
- (void) waitForPolicyDelegate |
- (bool) waitToDump | const |
- (void) waitToDumpWatchdogTimerFired |
- (void) waitUntilDone |
- (void) waitUntilDownloadFinished |
- (size_t) webHistoryItemCount |
- (const set<)std: | const |
- (bool) willSendRequestReturnsNull | const |
- (bool) willSendRequestReturnsNullOnRedirect | const |
- (unsigned long) windowCount |
- (int) windowCount |
- (bool) windowIsKey | const |
- (attribute double) databaseDefaultQuota |
- (attribute double) databaseMaxQuota |
- (JSStringRef) inspectorTestStubURL |
|
protected |
|
static |
|
static |
|
static |
|
static |
|
readnonatomicassign |
|
readnonatomicassign |
|
readnonatomicassign |
|
readnonatomicassign |
|
readnonatomicassign |