clang -cc1 -cc1 -triple arm64-apple-macosx15.5.0 -O2 -Wundef-prefix=TARGET_OS_ -Werror=undef-prefix -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -analyze -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name UnifiedSource9-nonARC.mm -analyzer-checker=core -analyzer-checker=apiModeling -analyzer-checker=unix -analyzer-checker=osx -analyzer-checker=security.insecureAPI.decodeValueOfObjCType -analyzer-checker=deadcode -analyzer-checker=cplusplus -analyzer-checker=security.insecureAPI.UncheckedReturn -analyzer-checker=security.insecureAPI.getpw -analyzer-checker=security.insecureAPI.gets -analyzer-checker=security.insecureAPI.mktemp -analyzer-checker=security.insecureAPI.mkstemp -analyzer-checker=security.insecureAPI.vfork -analyzer-checker=nullability.NullPassedToNonnull -analyzer-checker=nullability.NullReturnedFromNonnull -analyzer-output plist -w -setup-static-analyzer -analyzer-config-compatibility-mode=true -mrelocation-model pic -pic-level 2 -mframe-pointer=non-leaf -ffp-contract=on -fno-rounding-math -target-sdk-version=15.5 -fcompatibility-qualified-id-block-type-checking -fvisibility-inlines-hidden-static-local-var -fno-modulemap-allow-subdirectory-search -fdefine-target-os-macros -enable-tlsdesc -target-cpu apple-m1 -target-feature +v8.4a -target-feature +aes -target-feature +altnzcv -target-feature +ccdp -target-feature +ccpp -target-feature +complxnum -target-feature +crc -target-feature +dotprod -target-feature +flagm -target-feature +fp-armv8 -target-feature +fp16fml -target-feature +fptoint -target-feature +fullfp16 -target-feature +jsconv -target-feature +lse -target-feature +neon -target-feature +pauth -target-feature +perfmon -target-feature +predres -target-feature +ras -target-feature +rcpc -target-feature +rdm -target-feature +sb -target-feature +sha2 -target-feature +sha3 -target-feature +specrestrict -target-feature +ssbs -target-abi darwinpcs -dwarf-ext-refs -fmodule-format=obj -debug-info-kind=standalone -dwarf-version=5 -debugger-tuning=lldb -fdebug-compilation-dir=/Volumes/Data/worker/macOS-Safer-CPP-Checks-EWS/build/Source/WebKitLegacy -target-linker-version 1167.5 -fcoverage-compilation-dir=/Volumes/Data/worker/macOS-Safer-CPP-Checks-EWS/build/Source/WebKitLegacy -resource-dir /Volumes/Data/worker/macOS-Safer-CPP-Checks-EWS/llvm-project/build/lib/clang/21 -dependency-file /Volumes/Data/worker/macOS-Safer-CPP-Checks-EWS/build/scan-build-output/StaticAnalyzer/WebKitLegacy/WebKitLegacy/normal/arm64/UnifiedSource9-nonARC.d -skip-unused-modulemap-deps -MT dependencies -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk -iquote /Volumes/Data/worker/macOS-Safer-CPP-Checks-EWS/build/WebKitBuild/WebKitLegacy.build/Release/WebKitLegacy.build/WebKitLegacy-generated-files.hmap -iquote /Volumes/Data/worker/macOS-Safer-CPP-Checks-EWS/build/WebKitBuild/WebKitLegacy.build/Release/WebKitLegacy.build/WebKitLegacy-project-headers.hmap -isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/local/include -iframework /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/PrivateFrameworks -iframework /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks -iframework /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/WebKit.framework/Frameworks -isystem /Volumes/Data/worker/macOS-Safer-CPP-Checks-EWS/build/WebKitLibraries/SDKs/macosx15.0-additions.sdk/usr/local/include -include-pch /Volumes/Data/worker/macOS-Safer-CPP-Checks-EWS/build/WebKitBuild/PrecompiledHeaders/SharedPrecompiledHeaders/16362176891863915606/WebKitPrefix.h.gch -D _LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE -D CLANG_WEBKIT_BRANCH=1 -D NDEBUG -D ENABLE_WEBKIT_UNSET_DYLD_FRAMEWORK_PATH -D BUILDING_WEBKIT -D FRAMEWORK_NAME=WebKitLegacy -D OBJC_OLD_DISPATCH_PROTOTYPES=0 -D __clang_analyzer__ -I /Volumes/Data/worker/macOS-Safer-CPP-Checks-EWS/build/WebKitBuild/WebKitLegacy.build/Release/WebKitLegacy.build/WebKitLegacy-own-target-headers.hmap -I /Volumes/Data/worker/macOS-Safer-CPP-Checks-EWS/build/WebKitBuild/WebKitLegacy.build/Release/WebKitLegacy.build/WebKitLegacy-all-target-headers.hmap -I /Volumes/Data/worker/macOS-Safer-CPP-Checks-EWS/build/WebKitBuild/Release/include -I /Volumes/Data/worker/macOS-Safer-CPP-Checks-EWS/build/WebKitBuild/Release/WebCore.framework/Versions/A/PrivateHeaders/ForwardingHeaders -I /Volumes/Data/worker/macOS-Safer-CPP-Checks-EWS/build/WebKitBuild/Release/DerivedSources/WebKitLegacy -I /Volumes/Data/worker/macOS-Safer-CPP-Checks-EWS/build/WebKitBuild/Release/usr/local/include -I /Volumes/Data/worker/macOS-Safer-CPP-Checks-EWS/build/WebKitBuild/Release/usr/local/include/pal/graphics/WebGPU -I /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/local/include/pal/graphics/WebGPU -I /Volumes/Data/worker/macOS-Safer-CPP-Checks-EWS/build/WebKitBuild/Release/usr/local/include/WebKitAdditions -I /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/local/include/WebKitAdditions -I /Volumes/Data/worker/macOS-Safer-CPP-Checks-EWS/build/WebKitBuild/Release/usr/local/include/webrtc -I /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/local/include/webrtc -I /Volumes/Data/worker/macOS-Safer-CPP-Checks-EWS/build/WebKitBuild/Release/usr/local/include/webm -I /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/local/include/webm -I /Volumes/Data/worker/macOS-Safer-CPP-Checks-EWS/build/Source/WebKitLegacy -I /Volumes/Data/worker/macOS-Safer-CPP-Checks-EWS/build/WebKitBuild/WebKitLegacy.build/Release/WebKitLegacy.build/DerivedSources-normal/arm64 -I /Volumes/Data/worker/macOS-Safer-CPP-Checks-EWS/build/WebKitBuild/WebKitLegacy.build/Release/WebKitLegacy.build/DerivedSources/arm64 -I /Volumes/Data/worker/macOS-Safer-CPP-Checks-EWS/build/WebKitBuild/WebKitLegacy.build/Release/WebKitLegacy.build/DerivedSources -F/Volumes/Data/worker/macOS-Safer-CPP-Checks-EWS/build/WebKitBuild/Release -F/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks -D ENABLE_BUILD_FOR_TESTING -I/usr/local/include -stdlib=libc++ -internal-isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include/c++/v1 -internal-isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/local/include -internal-isystem /Volumes/Data/worker/macOS-Safer-CPP-Checks-EWS/llvm-project/build/lib/clang/21/include -internal-externc-isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/usr/include -internal-iframework /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/Frameworks -internal-iframework /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/SubFrameworks -internal-iframework /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/Library/Frameworks -Wno-trigraphs -Werror -Wno-missing-field-initializers -Wmissing-prototypes -Wdocumentation -Wunreachable-code -Wno-implicit-atomic-properties -Wno-objc-interface-ivars -Wno-arc-repeated-use-of-weak -Wimplicit-retain-self -Wnon-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wduplicate-method-match -Wno-missing-braces -Wparentheses -Wswitch -Wunused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wempty-body -Wuninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wconstant-conversion -Wint-conversion -Wbool-conversion -Wenum-conversion -Wno-float-conversion -Wnon-literal-null-conversion -Wobjc-literal-conversion -Wsign-compare -Wno-shorten-64-to-32 -Wnewline-eof -Wno-selector -Wno-strict-selector-match -Wundeclared-selector -Wdeprecated-implementations -Wno-c++11-extensions -Wno-implicit-fallthrough -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -Wno-sign-conversion -Winfinite-recursion -Wmove -Wcomma -Wblock-capture-autoreleasing -Wstrict-prototypes -Wrange-loop-analysis -Wno-semicolon-before-method-body -Wall -Wc99-designator -Wconditional-uninitialized -Wextra -Wdeprecated-enum-enum-conversion -Wdeprecated-enum-float-conversion -Wenum-float-conversion -Wfinal-dtor-non-final-class -Wformat=2 -Wmisleading-indentation -Wpointer-to-int-cast -Wreorder-init-list -Wundef -Wunused-but-set-variable -Wvla -Werror=unguarded-availability -Wno-elaborated-enum-base -Wno-unused-parameter -Wcast-qual -Wchar-subscripts -Wextra-tokens -Winit-self -Wmissing-noreturn -Wpacked -Wpointer-arith -Wredundant-decls -Wwrite-strings -Wexit-time-destructors -Wglobal-constructors -Wtautological-compare -Wimplicit-fallthrough -Wvla -Wliteral-conversion -Wthread-safety -std=c++2b -fdeprecated-macro -ferror-limit 19 -fmacro-backtrace-limit=0 -fvisibility-inlines-hidden -stack-protector 1 -fblocks -fencode-extended-block-signature -fno-rtti -fregister-global-dtors-with-atexit -fgnuc-version=4.2.1 -fno-implicit-modules -fskip-odr-check-in-gmf -fobjc-runtime=macosx-15.5.0 -fobjc-weak -fobjc-exceptions -fexceptions -fpascal-strings -fmax-type-align=16 -fdiagnostics-show-note-include-stack -vectorize-loops -vectorize-slp -analyzer-output=html -analyzer-config report-in-main-source-file=true -analyzer-config nullability:NoDiagnoseCallsToSystemHeaders=true -analyzer-checker optin.osx.cocoa.localizability.NonLocalizedStringChecker -analyzer-checker security.insecureAPI.UncheckedReturn -analyzer-checker security.insecureAPI.getpw -analyzer-checker security.insecureAPI.gets -analyzer-checker security.insecureAPI.mkstemp -analyzer-checker security.insecureAPI.mktemp -analyzer-disable-checker security.insecureAPI.rand -analyzer-disable-checker security.insecureAPI.strcpy -analyzer-checker security.insecureAPI.vfork -analyzer-disable-checker alpha,apiModeling,core,cplusplus,deadcode,debug,fuchsia,nullability,optin,osx,security,unix,webkit -analyzer-checker alpha.webkit.ForwardDeclChecker,alpha.webkit.MemoryUnsafeCastChecker,alpha.webkit.NoDeleteChecker,alpha.webkit.NoUncheckedPtrMemberChecker,alpha.webkit.NoUnretainedMemberChecker,alpha.webkit.RetainPtrCtorAdoptChecker,alpha.webkit.UncheckedCallArgsChecker,alpha.webkit.UncheckedLocalVarsChecker,alpha.webkit.UncountedCallArgsChecker,alpha.webkit.UncountedLocalVarsChecker,alpha.webkit.UnretainedCallArgsChecker,alpha.webkit.UnretainedLambdaCapturesChecker,alpha.webkit.UnretainedLocalVarsChecker,webkit.NoUncountedMemberChecker,webkit.RefCntblBaseVirtualDtor,webkit.UncountedLambdaCapturesChecker -analyzer-config max-nodes=10000000 -analyzer-config verbose-report-filename=true -fdwarf2-cfi-asm -o /Volumes/Data/worker/macOS-Safer-CPP-Checks-EWS/build/scan-build-output/StaticAnalyzer/WebKitLegacy/WebKitLegacy/normal/arm64/UnifiedSource9-nonARC.plist -x objective-c++ /Volumes/Data/worker/macOS-Safer-CPP-Checks-EWS/build/WebKitBuild/Release/DerivedSources/WebKitLegacy/unified-sources/UnifiedSource9-nonARC.mm
| 1 | |
| 2 | |
| 3 | |
| 4 | |
| 5 | |
| 6 | |
| 7 | |
| 8 | |
| 9 | |
| 10 | |
| 11 | |
| 12 | |
| 13 | |
| 14 | |
| 15 | |
| 16 | |
| 17 | |
| 18 | |
| 19 | |
| 20 | |
| 21 | |
| 22 | |
| 23 | |
| 24 | |
| 25 | |
| 26 | #import "DOMHTMLIFrameElement.h" |
| 27 | |
| 28 | #import "DOMAbstractViewInternal.h" |
| 29 | #import "DOMDocumentInternal.h" |
| 30 | #import "DOMNodeInternal.h" |
| 31 | #import "ExceptionHandlers.h" |
| 32 | #import <WebCore/Document.h> |
| 33 | #import <WebCore/HTMLIFrameElement.h> |
| 34 | #import <WebCore/HTMLNames.h> |
| 35 | #import <WebCore/JSExecState.h> |
| 36 | #import <WebCore/LocalDOMWindow.h> |
| 37 | #import <WebCore/ThreadCheck.h> |
| 38 | #import <WebCore/WebScriptObjectPrivate.h> |
| 39 | #import <wtf/GetPtr.h> |
| 40 | #import <wtf/URL.h> |
| 41 | |
| 42 | #define IMPL static_cast<WebCore::HTMLIFrameElement*>(reinterpret_cast<WebCore::Node*>(_internal)) |
| 43 | |
| 44 | @implementation DOMHTMLIFrameElement |
| 45 | |
| 46 | - (NSString *)align |
| 47 | { |
| 48 | WebCore::JSMainThreadNullState state; |
| 49 | return IMPL->getAttribute(WebCore::HTMLNames::alignAttr).createNSString().autorelease(); |
| 50 | } |
| 51 | |
| 52 | - (void)setAlign:(NSString *)newAlign |
| 53 | { |
| 54 | WebCore::JSMainThreadNullState state; |
| 55 | IMPL->setAttributeWithoutSynchronization(WebCore::HTMLNames::alignAttr, newAlign); |
| 56 | } |
| 57 | |
| 58 | - (NSString *)frameBorder |
| 59 | { |
| 60 | WebCore::JSMainThreadNullState state; |
| 61 | return IMPL->getAttribute(WebCore::HTMLNames::frameborderAttr).createNSString().autorelease(); |
| 62 | } |
| 63 | |
| 64 | - (void)setFrameBorder:(NSString *)newFrameBorder |
| 65 | { |
| 66 | WebCore::JSMainThreadNullState state; |
| 67 | IMPL->setAttributeWithoutSynchronization(WebCore::HTMLNames::frameborderAttr, newFrameBorder); |
| 68 | } |
| 69 | |
| 70 | - (NSString *)height |
| 71 | { |
| 72 | WebCore::JSMainThreadNullState state; |
| 73 | return IMPL->getAttribute(WebCore::HTMLNames::heightAttr).createNSString().autorelease(); |
| 74 | } |
| 75 | |
| 76 | - (void)setHeight:(NSString *)newHeight |
| 77 | { |
| 78 | WebCore::JSMainThreadNullState state; |
| 79 | IMPL->setAttributeWithoutSynchronization(WebCore::HTMLNames::heightAttr, newHeight); |
| 80 | } |
| 81 | |
| 82 | - (NSString *)longDesc |
| 83 | { |
| 84 | WebCore::JSMainThreadNullState state; |
| 85 | return IMPL->getAttribute(WebCore::HTMLNames::longdescAttr).createNSString().autorelease(); |
| 86 | } |
| 87 | |
| 88 | - (void)setLongDesc:(NSString *)newLongDesc |
| 89 | { |
| 90 | WebCore::JSMainThreadNullState state; |
| 91 | IMPL->setAttributeWithoutSynchronization(WebCore::HTMLNames::longdescAttr, newLongDesc); |
| 92 | } |
| 93 | |
| 94 | - (NSString *)marginHeight |
| 95 | { |
| 96 | WebCore::JSMainThreadNullState state; |
| 97 | return IMPL->getAttribute(WebCore::HTMLNames::marginheightAttr).createNSString().autorelease(); |
| 98 | } |
| 99 | |
| 100 | - (void)setMarginHeight:(NSString *)newMarginHeight |
| 101 | { |
| 102 | WebCore::JSMainThreadNullState state; |
| 103 | IMPL->setAttributeWithoutSynchronization(WebCore::HTMLNames::marginheightAttr, newMarginHeight); |
| 104 | } |
| 105 | |
| 106 | - (NSString *)marginWidth |
| 107 | { |
| 108 | WebCore::JSMainThreadNullState state; |
| 109 | return IMPL->getAttribute(WebCore::HTMLNames::marginwidthAttr).createNSString().autorelease(); |
| 110 | } |
| 111 | |
| 112 | - (void)setMarginWidth:(NSString *)newMarginWidth |
| 113 | { |
| 114 | WebCore::JSMainThreadNullState state; |
| 115 | IMPL->setAttributeWithoutSynchronization(WebCore::HTMLNames::marginwidthAttr, newMarginWidth); |
| 116 | } |
| 117 | |
| 118 | - (NSString *)name |
| 119 | { |
| 120 | WebCore::JSMainThreadNullState state; |
| 121 | return IMPL->getNameAttribute().createNSString().autorelease(); |
| 122 | } |
| 123 | |
| 124 | - (void)setName:(NSString *)newName |
| 125 | { |
| 126 | WebCore::JSMainThreadNullState state; |
| 127 | IMPL->setAttributeWithoutSynchronization(WebCore::HTMLNames::nameAttr, newName); |
| 128 | } |
| 129 | |
| 130 | - (NSString *)sandbox |
| 131 | { |
| 132 | WebCore::JSMainThreadNullState state; |
| 133 | return IMPL->getAttribute(WebCore::HTMLNames::sandboxAttr).createNSString().autorelease(); |
| 134 | } |
| 135 | |
| 136 | - (void)setSandbox:(NSString *)newSandbox |
| 137 | { |
| 138 | WebCore::JSMainThreadNullState state; |
| 139 | IMPL->setAttributeWithoutSynchronization(WebCore::HTMLNames::sandboxAttr, newSandbox); |
| 140 | } |
| 141 | |
| 142 | - (NSString *)scrolling |
| 143 | { |
| 144 | WebCore::JSMainThreadNullState state; |
| 145 | return IMPL->getAttribute(WebCore::HTMLNames::scrollingAttr).createNSString().autorelease(); |
| 146 | } |
| 147 | |
| 148 | - (void)setScrolling:(NSString *)newScrolling |
| 149 | { |
| 150 | WebCore::JSMainThreadNullState state; |
| 151 | IMPL->setAttributeWithoutSynchronization(WebCore::HTMLNames::scrollingAttr, newScrolling); |
| 152 | } |
| 153 | |
| 154 | - (NSString *)src |
| 155 | { |
| 156 | WebCore::JSMainThreadNullState state; |
| 157 | return IMPL->getURLAttribute(WebCore::HTMLNames::srcAttr).string().createNSString().autorelease(); |
| 158 | } |
| 159 | |
| 160 | - (void)setSrc:(NSString *)newSrc |
| 161 | { |
| 162 | WebCore::JSMainThreadNullState state; |
| 163 | IMPL->setAttributeWithoutSynchronization(WebCore::HTMLNames::srcAttr, newSrc); |
| 164 | } |
| 165 | |
| 166 | - (NSString *)srcdoc |
| 167 | { |
| 168 | WebCore::JSMainThreadNullState state; |
| 169 | return IMPL->getAttribute(WebCore::HTMLNames::srcdocAttr).createNSString().autorelease(); |
| 170 | } |
| 171 | |
| 172 | - (void)setSrcdoc:(NSString *)newSrcdoc |
| 173 | { |
| 174 | WebCore::JSMainThreadNullState state; |
| 175 | IMPL->setAttributeWithoutSynchronization(WebCore::HTMLNames::srcdocAttr, newSrcdoc); |
| 176 | } |
| 177 | |
| 178 | - (NSString *)width |
| 179 | { |
| 180 | WebCore::JSMainThreadNullState state; |
| 181 | return IMPL->getAttribute(WebCore::HTMLNames::widthAttr).createNSString().autorelease(); |
| 182 | } |
| 183 | |
| 184 | - (void)setWidth:(NSString *)newWidth |
| 185 | { |
| 186 | WebCore::JSMainThreadNullState state; |
| 187 | IMPL->setAttributeWithoutSynchronization(WebCore::HTMLNames::widthAttr, newWidth); |
| 188 | } |
| 189 | |
| 190 | - (DOMDocument *)contentDocument |
| 191 | { |
| 192 | WebCore::JSMainThreadNullState state; |
| 193 | return kit(WTF::getPtr(IMPL->contentDocument())); |
| 194 | } |
| 195 | |
| 196 | - (DOMAbstractView *)contentWindow |
| 197 | { |
| 198 | WebCore::JSMainThreadNullState state; |
| 199 | return kit(WTF::getPtr(IMPL->contentWindow())); |
| Call argument for parameter 'p' uses a forward declared type 'class WebCore::WindowProxy *' |
| 200 | } |
| 201 | |
| 202 | @end |
| 203 | |
| 204 | #undef IMPL |