Home | History | Annotate | Download | only in DumpRenderTree

Lines Matching full:context

101 static JSValueRef dumpApplicationCacheDelegateCallbacksCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
105 return JSValueMakeUndefined(context);
108 static JSValueRef dumpAsPDFCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
112 return JSValueMakeUndefined(context);
115 static JSValueRef dumpAsTextCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
121 controller->setGeneratePixelResults(argumentCount > 0 ? JSValueToBoolean(context, arguments[0]) : false);
123 return JSValueMakeUndefined(context);
126 static JSValueRef dumpBackForwardListCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
130 return JSValueMakeUndefined(context);
133 static JSValueRef dumpChildFramesAsTextCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
137 return JSValueMakeUndefined(context);
140 static JSValueRef dumpChildFrameScrollPositionsCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
144 return JSValueMakeUndefined(context);
147 static JSValueRef dumpConfigurationForViewportCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
150 return JSValueMakeUndefined(context);
153 double deviceDPI = JSValueToNumber(context, arguments[0], exception);
155 double deviceWidth = JSValueToNumber(context, arguments[1], exception);
157 double deviceHeight = JSValueToNumber(context, arguments[2], exception);
159 double availableWidth = JSValueToNumber(context, arguments[3], exception);
161 double availableHeight = JSValueToNumber(context, arguments[4], exception);
167 return JSValueMakeUndefined(context);
170 static JSValueRef dumpDatabaseCallbacksCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
174 return JSValueMakeUndefined(context);
177 static JSValueRef dumpDOMAsWebArchiveCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
181 return JSValueMakeUndefined(context);
184 static JSValueRef dumpEditingCallbacksCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
188 return JSValueMakeUndefined(context);
191 static JSValueRef dumpFrameLoadCallbacksCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
195 return JSValueMakeUndefined(context);
198 static JSValueRef dumpUserGestureInFrameLoadCallbacksCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
202 return JSValueMakeUndefined(context);
205 static JSValueRef dumpResourceLoadCallbacksCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
209 return JSValueMakeUndefined(context);
212 static JSValueRef dumpResourceResponseMIMETypesCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
216 return JSValueMakeUndefined(context);
219 static JSValueRef dumpSelectionRectCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
223 return JSValueMakeUndefined(context);
226 static JSValueRef dumpSourceAsWebArchiveCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
230 return JSValueMakeUndefined(context);
233 static JSValueRef dumpStatusCallbacksCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
237 return JSValueMakeUndefined(context);
240 static JSValueRef dumpTitleChangesCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
244 return JSValueMakeUndefined(context);
247 static JSValueRef dumpIconChangesCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
251 return JSValueMakeUndefined(context);
254 static JSValueRef dumpWillCacheResponseCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
258 return JSValueMakeUndefined(context);
261 static JSValueRef pathToLocalResourceCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
264 return JSValueMakeUndefined(context);
267 JSRetainPtr<JSStringRef> localPath(Adopt, JSValueToStringCopy(context, arguments[0], exception));
270 JSRetainPtr<JSStringRef> convertedPath(Adopt, controller->pathToLocalResource(context, localPath.get()));
272 return JSValueMakeUndefined(context);
274 return JSValueMakeString(context, convertedPath.get());
277 static JSValueRef removeAllVisitedLinksCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
282 return JSValueMakeUndefined(context);
285 static JSValueRef repaintSweepHorizontallyCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
289 return JSValueMakeUndefined(context);
292 static JSValueRef setCallCloseOnWebViewsCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
295 return JSValueMakeUndefined(context);
298 controller->setCallCloseOnWebViews(JSValueToBoolean(context, arguments[0]));
299 return JSValueMakeUndefined(context);
302 static JSValueRef setCanOpenWindowsCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
306 return JSValueMakeUndefined(context);
309 static JSValueRef setCloseRemainingWindowsWhenCompleteCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
312 return JSValueMakeUndefined(context);
315 controller->setCloseRemainingWindowsWhenComplete(JSValueToBoolean(context, arguments[0]));
316 return JSValueMakeUndefined(context);
319 static JSValueRef setEncodedAudioDataCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
322 return JSValueMakeUndefined(context);
324 JSRetainPtr<JSStringRef> encodedAudioData(Adopt, JSValueToStringCopy(context, arguments[0], exception));
335 return JSValueMakeUndefined(context);
338 static JSValueRef testOnscreenCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
342 return JSValueMakeUndefined(context);
345 static JSValueRef testRepaintCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
349 return JSValueMakeUndefined(context);
352 static JSValueRef addDisallowedURLCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
356 return JSValueMakeUndefined(context);
358 JSRetainPtr<JSStringRef> url(Adopt, JSValueToStringCopy(context, arguments[0], exception));
364 return JSValueMakeUndefined(context);
367 static JSValueRef addURLToRedirectCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
370 return JSValueMakeUndefined(context);
372 JSRetainPtr<JSStringRef> origin(Adopt, JSValueToStringCopy(context, arguments[0], exception));
375 JSRetainPtr<JSStringRef> destination(Adopt, JSValueToStringCopy(context, arguments[1], exception));
389 return JSValueMakeUndefined(context);
392 static JSValueRef callShouldCloseOnWebViewCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
397 return JSValueMakeBoolean(context, controller->callShouldCloseOnWebView());
400 static JSValueRef clearAllApplicationCachesCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
406 return JSValueMakeUndefined(context);
409 static JSValueRef clearApplicationCacheForOriginCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
412 return JSValueMakeUndefined(context);
414 JSRetainPtr<JSStringRef> originURL(Adopt, JSValueToStringCopy(context, arguments[0], exception));
420 return JSValueMakeUndefined(context);
423 static JSValueRef originsWithApplicationCacheCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
426 return controller->originsWithApplicationCache(context);
429 static JSValueRef clearAllDatabasesCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
435 return JSValueMakeUndefined(context);
438 static JSValueRef syncLocalStorageCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
444 return JSValueMakeUndefined(context);
447 static JSValueRef observeStorageTrackerNotificationsCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
452 return JSValueMakeUndefined(context);
454 unsigned numNotifications = JSValueToNumber(context, arguments[0], exception);
460 return JSValueMakeUndefined(context);
463 static JSValueRef deleteAllLocalStorageCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
468 return JSValueMakeUndefined(context);
471 static JSValueRef deleteLocalStorageForOriginCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
476 return JSValueMakeUndefined(context);
478 JSRetainPtr<JSStringRef> url(Adopt, JSValueToStringCopy(context, arguments[0], exception));
483 return JSValueMakeUndefined(context);
486 static JSValueRef originsWithLocalStorageCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
489 return controller->originsWithLocalStorage(context);
492 static JSValueRef clearBackForwardListCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
498 return JSValueMakeUndefined(context);
501 static JSValueRef clearPersistentUserStyleSheetCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
507 return JSValueMakeUndefined(context);
510 static JSValueRef decodeHostNameCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
514 return JSValueMakeUndefined(context);
516 JSRetainPtr<JSStringRef> name(Adopt, JSValueToStringCopy(context, arguments[0], exception));
521 return JSValueMakeString(context, decodedHostName.get());
524 static JSValueRef disableImageLoadingCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
530 return JSValueMakeUndefined(context);
533 static JSValueRef dispatchPendingLoadRequestsCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
539 return JSValueMakeUndefined(context);
542 static JSValueRef displayCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
548 return JSValueMakeUndefined(context);
551 static JSValueRef displayInvalidatedRegionCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
559 return JSValueMakeUndefined(context);
562 static JSValueRef encodeHostNameCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
566 return JSValueMakeUndefined(context);
568 JSRetainPtr<JSStringRef> name(Adopt, JSValueToStringCopy(context, arguments[0], exception));
573 return JSValueMakeString(context, encodedHostName.get());
576 static JSValueRef execCommandCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
580 return JSValueMakeUndefined(context);
582 JSRetainPtr<JSStringRef> name(Adopt, JSValueToStringCopy(context, arguments[0], exception));
589 value.adopt(JSValueToStringCopy(context, arguments[2], exception));
598 return JSValueMakeUndefined(context);
601 static JSValueRef findStringCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
605 return JSValueMakeUndefined(context);
607 JSRetainPtr<JSStringRef> target(Adopt, JSValueToStringCopy(context, arguments[0], exception));
610 JSObjectRef options = JSValueToObject(context, arguments[1], exception);
614 return JSValueMakeBoolean(context, controller->findString(context, target.get(), options));
617 static JSValueRef counterValueForElementByIdCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
620 return JSValueMakeUndefined(context);
622 JSRetainPtr<JSStringRef> elementId(Adopt, JSValueToStringCopy(context, arguments[0], exception));
624 return JSValueMakeUndefined(context);
629 return JSValueMakeUndefined(context);
630 return JSValueMakeString(context, counterValue.get());
633 static JSValueRef grantDesktopNotificationPermissionCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
637 return JSValueMakeUndefined(context);
641 controller->grantDesktopNotificationPermission(JSValueToStringCopy(context, arguments[0], NULL));
643 return JSValueMakeUndefined(context);
646 static JSValueRef isCommandEnabledCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
651 return JSValueMakeUndefined(context);
653 JSRetainPtr<JSStringRef> name(Adopt, JSValueToStringCopy(context, arguments[0], exception));
658 return JSValueMakeBoolean(context, controller->isCommandEnabled(name.get()));
661 static JSValueRef overridePreferenceCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
664 return JSValueMakeUndefined(context);
666 JSRetainPtr<JSStringRef> key(Adopt, JSValueToStringCopy(context, arguments[0], exception));
668 JSRetainPtr<JSStringRef> value(Adopt, JSValueToStringCopy(context, arguments[1], exception));
674 return JSValueMakeUndefined(context);
677 static JSValueRef keepWebHistoryCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
683 return JSValueMakeUndefined(context);
686 static JSValueRef computedStyleIncludingVisitedInfoCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
689 return JSValueMakeUndefined(context);
693 return controller->computedStyleIncludingVisitedInfo(context, arguments[0]);
696 static JSValueRef nodesFromRectCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
699 return JSValueMakeUndefined(context);
701 int x = JSValueToNumber(context, arguments[1], NULL);
702 int y = JSValueToNumber(context, arguments[2], NULL);
703 int top = static_cast<unsigned>(JSValueToNumber(context, arguments[3], NULL));
704 int right = static_cast<unsigned>(JSValueToNumber(context, arguments[4], NULL));
705 int bottom = static_cast<unsigned>(JSValueToNumber(context, arguments[5], NULL));
706 int left = static_cast<unsigned>(JSValueToNumber(context, arguments[6], NULL));
707 bool ignoreClipping = JSValueToBoolean(context, arguments[7]);
711 return controller->nodesFromRect(context, arguments[0], x, y, top, right, bottom, left, ignoreClipping);
714 static JSValueRef layerTreeAsTextCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
718 return JSValueMakeString(context, controller->layerTreeAsText().get());
721 static JSValueRef notifyDoneCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
727 return JSValueMakeUndefined(context);
730 static bool parsePageParameters(JSContextRef context, int argumentCount, const JSValueRef* arguments, JSValueRef* exception, float& pageWidthInPixels, float& pageHeightInPixels)
736 pageWidthInPixels = static_cast<float>(JSValueToNumber(context, arguments[0], exception));
739 pageHeightInPixels = static_cast<float>(JSValueToNumber(context, arguments[1], exception));
751 static bool parsePagePropertyParameters(JSContextRef context, int argumentCount, const JSValueRef* arguments, JSValueRef* exception, char*& propertyName, int& pageNumber)
756 pageNumber = static_cast<float>(JSValueToNumber(context, arguments[1], exception));
761 JSRetainPtr<JSStringRef> propertyNameString(Adopt, JSValueToStringCopy(context, arguments[0], exception));
776 static bool parsePageNumber(JSContextRef context, int argumentCount, const JSValueRef* arguments, JSValueRef* exception, int& pageNumber)
781 pageNumber = static_cast<int>(JSValueToNumber(context, arguments[0], exception));
792 static bool parsePageNumberSizeMarings(JSContextRef context, int argumentCount, const JSValueRef* arguments, JSValueRef* exception, int& pageNumber, int& width, int& height, int& marginTop, int& marginRight, int& marginBottom, int& marginLeft)
800 marginLeft = static_cast<int>(JSValueToNumber(context, arguments[6], exception));
805 marginBottom = static_cast<int>(JSValueToNumber(context, arguments[5], exception));
810 marginRight = static_cast<int>(JSValueToNumber(context, arguments[4], exception));
815 marginTop = static_cast<int>(JSValueToNumber(context, arguments[3], exception));
820 height = static_cast<int>(JSValueToNumber(context, arguments[2], exception));
825 width = static_cast<int>(JSValueToNumber(context, arguments[1], exception));
830 pageNumber = static_cast<int>(JSValueToNumber(context, arguments[0], exception));
840 static JSValueRef pageNumberForElementByIdCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
844 if (!parsePageParameters(context, argumentCount - 1, arguments + 1, exception, pageWidthInPixels, pageHeightInPixels))
845 return JSValueMakeUndefined(context);
847 JSRetainPtr<JSStringRef> elementId(Adopt, JSValueToStringCopy(context, arguments[0], exception));
849 return JSValueMakeUndefined(context);
853 return JSValueMakeNumber(context, pageNumber);
856 static JSValueRef numberOfPagesCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
860 if (!parsePageParameters(context, argumentCount, arguments, exception, pageWidthInPixels, pageHeightInPixels))
861 return JSValueMakeUndefined(context);
864 return JSValueMakeNumber(context, controller->numberOfPages(pageWidthInPixels, pageHeightInPixels));
867 static JSValueRef numberOfPendingGeolocationPermissionRequestsCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
870 return JSValueMakeNumber(context, controller->numberOfPendingGeolocationPermissionRequests());
873 static JSValueRef pagePropertyCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
877 if (!parsePagePropertyParameters(context, argumentCount, arguments, exception, propertyName, pageNumber))
878 return JSValueMakeUndefined(context);
881 JSValueRef value = JSValueMakeString(context, controller->pageProperty(propertyName, pageNumber).get());
887 static JSValueRef isPageBoxVisibleCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
890 if (!parsePageNumber(context, argumentCount, arguments, exception, pageNumber))
891 return JSValueMakeUndefined(context);
894 return JSValueMakeBoolean(context, controller->isPageBoxVisible(pageNumber));
897 static JSValueRef pageSizeAndMarginsInPixelsCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
902 if (!parsePageNumberSizeMarings(context, argumentCount, arguments, exception, pageNumber, width, height, marginTop, marginRight, marginBottom, marginLeft))
903 return JSValueMakeUndefined(context);
906 return JSValueMakeString(context, controller->pageSizeAndMarginsInPixels(pageNumber, width, height, marginTop, marginRight, marginBottom, marginLeft).get());
909 static JSValueRef queueBackNavigationCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
914 return JSValueMakeUndefined(context);
916 double howFarBackDouble = JSValueToNumber(context, arguments[0], exception);
922 return JSValueMakeUndefined(context);
925 static JSValueRef queueForwardNavigationCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
930 return JSValueMakeUndefined(context);
932 double howFarForwardDouble = JSValueToNumber(context, arguments[0], exception);
938 return JSValueMakeUndefined(context);
941 static JSValueRef queueLoadCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
946 return JSValueMakeUndefined(context);
948 JSRetainPtr<JSStringRef> url(Adopt, JSValueToStringCopy(context, arguments[0], exception));
953 target.adopt(JSValueToStringCopy(context, arguments[1], exception));
961 return JSValueMakeUndefined(context);
964 static JSValueRef queueLoadHTMLStringCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
968 return JSValueMakeUndefined(context);
970 JSRetainPtr<JSStringRef> content(Adopt, JSValueToStringCopy(context, arguments[0], exception));
975 baseURL.adopt(JSValueToStringCopy(context, arguments[1], exception));
984 unreachableURL.adopt(JSValueToStringCopy(context, arguments[2], exception));
987 return JSValueMakeUndefined(context);
991 return JSValueMakeUndefined(context);
994 static JSValueRef queueReloadCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1002 return JSValueMakeUndefined(context);
1005 static JSValueRef queueLoadingScriptCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1010 return JSValueMakeUndefined(context);
1012 JSRetainPtr<JSStringRef> script(Adopt, JSValueToStringCopy(context, arguments[0], exception));
1018 return JSValueMakeUndefined(context);
1021 static JSValueRef queueNonLoadingScriptCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1026 return JSValueMakeUndefined(context);
1028 JSRetainPtr<JSStringRef> script(Adopt, JSValueToStringCopy(context, arguments[0], exception));
1034 return JSValueMakeUndefined(context);
1037 static JSValueRef setAcceptsEditingCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1041 return JSValueMakeUndefined(context);
1044 controller->setAcceptsEditing(JSValueToBoolean(context, arguments[0]));
1046 return JSValueMakeUndefined(context);
1049 context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1053 return JSValueMakeUndefined(context);
1056 controller->setAlwaysAcceptCookies(JSValueToBoolean(context, arguments[0]));
1058 return JSValueMakeUndefined(context);
1061 static JSValueRef setAppCacheMaximumSizeCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1065 return JSValueMakeUndefined(context);
1069 double size = JSValueToNumber(context, arguments[0], NULL);
1073 return JSValueMakeUndefined(context);
1076 static JSValueRef setApplicationCacheOriginQuotaCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1080 return JSValueMakeUndefined(context);
1084 double size = JSValueToNumber(context, arguments[0], NULL);
1088 return JSValueMakeUndefined(context);
1091 static JSValueRef setAuthenticationPasswordCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1095 return JSValueMakeUndefined(context);
1097 JSRetainPtr<JSStringRef> password(Adopt, JSValueToStringCopy(context, arguments[0], exception));
1108 return JSValueMakeUndefined(context);
1111 static JSValueRef setAuthenticationUsernameCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1115 return JSValueMakeUndefined(context);
1117 JSRetainPtr<JSStringRef> username(Adopt, JSValueToStringCopy(context, arguments[0], exception));
1128 return JSValueMakeUndefined(context);
1131 static JSValueRef setAuthorAndUserStylesEnabledCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1135 return JSValueMakeUndefined(context);
1138 controller->setAuthorAndUserStylesEnabled(JSValueToBoolean(context, arguments[0]));
1140 return JSValueMakeUndefined(context);
1143 static JSValueRef setAutofilledCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1146 return JSValueMakeUndefined(context);
1149 controller->setAutofilled(context, arguments[0], JSValueToBoolean(context, arguments[1]));
1151 return JSValueMakeUndefined(context);
1154 static JSValueRef setCacheModelCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1158 return JSValueMakeUndefined(context);
1160 int cacheModel = JSValueToNumber(context, arguments[0], exception);
1166 return JSValueMakeUndefined(context);
1169 static JSValueRef setCustomPolicyDelegateCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1173 return JSValueMakeUndefined(context);
1177 permissive = JSValueToBoolean(context, arguments[1]);
1180 controller->setCustomPolicyDelegate(JSValueToBoolean(context, arguments[0]), permissive);
1182 return JSValueMakeUndefined(context);
1185 static JSValueRef setDatabaseQuotaCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1189 return JSValueMakeUndefined(context);
1193 double quota = JSValueToNumber(context, arguments[0], NULL);
1197 return JSValueMakeUndefined(context);
1200 static JSValueRef setDeferMainResourceDataLoadCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1204 return JSValueMakeUndefined(context);
1207 controller->setDeferMainResourceDataLoad(JSValueToBoolean(context, arguments[0]));
1209 return JSValueMakeUndefined(context);
1212 static JSValueRef setDomainRelaxationForbiddenForURLSchemeCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1216 return JSValueMakeUndefined(context);
1220 bool forbidden = JSValueToBoolean(context, arguments[0]);
1221 JSRetainPtr<JSStringRef> scheme(Adopt, JSValueToStringCopy(context, arguments[1], 0));
1224 return JSValueMakeUndefined(context);
1227 static JSValueRef setMockDeviceOrientationCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1230 return JSValueMakeUndefined(context);
1232 bool canProvideAlpha = JSValueToBoolean(context, arguments[0]);
1233 double alpha = JSValueToNumber(context, arguments[1], exception);
1235 bool canProvideBeta = JSValueToBoolean(context, arguments[2]);
1236 double beta = JSValueToNumber(context, arguments[3], exception);
1238 bool canProvideGamma = JSValueToBoolean(context, arguments[4]);
1239 double gamma = JSValueToNumber(context, arguments[5], exception);
1245 return JSValueMakeUndefined(context);
1248 static JSValueRef setMockGeolocationPositionCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1251 return JSValueMakeUndefined(context);
1254 controller->setMockGeolocationPosition(JSValueToNumber(context, arguments[0], NULL), // latitude
1255 JSValueToNumber(context, arguments[1], NULL), // longitude
1256 JSValueToNumber(context, arguments[2], NULL)); // accuracy
1258 return JSValueMakeUndefined(context);
1261 static JSValueRef setMockGeolocationErrorCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1264 return JSValueMakeUndefined(context);
1266 int code = JSValueToNumber(context, arguments[0], NULL);
1267 JSRetainPtr<JSStringRef> message(Adopt, JSValueToStringCopy(context, arguments[1], exception));
1273 return JSValueMakeUndefined(context);
1276 static JSValueRef addMockSpeechInputResultCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1279 return JSValueMakeUndefined(context);
1281 JSRetainPtr<JSStringRef> result(Adopt, JSValueToStringCopy(context, arguments[0], exception));
1284 double confidence = JSValueToNumber(context, arguments[1], exception);
1286 JSRetainPtr<JSStringRef> language(Adopt, JSValueToStringCopy(context, arguments[2], exception));
1292 return JSValueMakeUndefined(context);
1295 static JSValueRef setNewWindowsCopyBackForwardListCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1299 return JSValueMakeUndefined(context);
1302 controller->setNewWindowsCopyBackForwardList(JSValueToBoolean(context, arguments[0]));
1304 return JSValueMakeUndefined(context);
1307 static JSValueRef setGeolocationPermissionCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1311 return JSValueMakeUndefined(context);
1314 controller->setGeolocationPermission(JSValueToBoolean(context, arguments[0]));
1316 return JSValueMakeUndefined(context);
1319 static JSValueRef setHandlesAuthenticationChallengesCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1323 return JSValueMakeUndefined(context);
1326 controller->setHandlesAuthenticationChallenges(JSValueToBoolean(context, arguments[0]));
1328 return JSValueMakeUndefined(context);
1331 static JSValueRef setPOSIXLocaleCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1334 return JSValueMakeUndefined(context);
1337 JSRetainPtr<JSStringRef> locale(Adopt, JSValueToStringCopy(context, arguments[0], exception));
1341 return JSValueMakeUndefined(context);
1344 static JSValueRef setIconDatabaseEnabledCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1348 return JSValueMakeUndefined(context);
1351 controller->setIconDatabaseEnabled(JSValueToBoolean(context, arguments[0]));
1353 return JSValueMakeUndefined(context);
1356 static JSValueRef setJavaScriptProfilingEnabledCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1359 return JSValueMakeUndefined(context);
1362 controller->setJavaScriptProfilingEnabled(JSValueToBoolean(context, arguments[0]));
1364 return JSValueMakeUndefined(context);
1367 static JSValueRef setMainFrameIsFirstResponderCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1371 return JSValueMakeUndefined(context);
1374 controller->setMainFrameIsFirstResponder(JSValueToBoolean(context, arguments[0]));
1376 return JSValueMakeUndefined(context);
1379 static JSValueRef setPersistentUserStyleSheetLocationCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1383 return JSValueMakeUndefined(context);
1385 JSRetainPtr<JSStringRef> path(Adopt, JSValueToStringCopy(context, arguments[0], exception));
1391 return JSValueMakeUndefined(context);
1394 static JSValueRef setPrivateBrowsingEnabledCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1398 return JSValueMakeUndefined(context);
1401 controller->setPrivateBrowsingEnabled(JSValueToBoolean(context, arguments[0]));
1403 return JSValueMakeUndefined(context);
1406 static JSValueRef setJavaScriptCanAccessClipboardCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1410 return JSValueMakeUndefined(context);
1413 controller->setJavaScriptCanAccessClipboard(JSValueToBoolean(context, arguments[0]));
1415 return JSValueMakeUndefined(context);
1418 static JSValueRef setXSSAuditorEnabledCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1422 return JSValueMakeUndefined(context);
1425 controller->setXSSAuditorEnabled(JSValueToBoolean(context, arguments[0]));
1427 return JSValueMakeUndefined(context);
1430 static JSValueRef setSpatialNavigationEnabledCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1434 return JSValueMakeUndefined(context);
1437 controller->setSpatialNavigationEnabled(JSValueToBoolean(context, arguments[0]));
1439 return JSValueMakeUndefined(context);
1442 static JSValueRef setPrintingCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1446 return JSValueMakeUndefined(context);
1450 static JSValueRef setFrameFlatteningEnabledCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1454 return JSValueMakeUndefined(context);
1457 controller->setFrameFlatteningEnabled(JSValueToBoolean(context, arguments[0]));
1459 return JSValueMakeUndefined(context);
1462 static JSValueRef setAllowUniversalAccessFromFileURLsCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1466 return JSValueMakeUndefined(context);
1469 controller->setAllowUniversalAccessFromFileURLs(JSValueToBoolean(context, arguments[0]));
1471 return JSValueMakeUndefined(context);
1474 static JSValueRef setAllowFileAccessFromFileURLsCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1478 return JSValueMakeUndefined(context);
1481 controller->setAllowFileAccessFromFileURLs(JSValueToBoolean(context, arguments[0]));
1483 return JSValueMakeUndefined(context);
1486 static JSValueRef setTabKeyCyclesThroughElementsCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1490 return JSValueMakeUndefined(context);
1493 controller->setTabKeyCyclesThroughElements(JSValueToBoolean(context, arguments[0]));
1495 return JSValueMakeUndefined(context);
1498 static JSValueRef setTimelineProfilingEnabledCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1501 return JSValueMakeUndefined(context);
1504 controller->setTimelineProfilingEnabled(JSValueToBoolean(context, arguments[0]));
1505 return JSValueMakeUndefined(context);
1508 static JSValueRef setUseDashboardCompatibilityModeCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1512 return JSValueMakeUndefined(context);
1515 controller->setUseDashboardCompatibilityMode(JSValueToBoolean(context, arguments[0]));
1517 return JSValueMakeUndefined(context);
1520 static JSValueRef setUserStyleSheetEnabledCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1524 return JSValueMakeUndefined(context);
1527 controller->setUserStyleSheetEnabled(JSValueToBoolean(context, arguments[0]));
1529 return JSValueMakeUndefined(context);
1532 static JSValueRef setUserStyleSheetLocationCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1536 return JSValueMakeUndefined(context);
1538 JSRetainPtr<JSStringRef> path(Adopt, JSValueToStringCopy(context, arguments[0], exception));
1544 return JSValueMakeUndefined(context);
1547 static JSValueRef setValueForUserCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1551 return JSValueMakeUndefined(context);
1553 JSRetainPtr<JSStringRef> value(Adopt, JSValueToStringCopy(context, arguments[1], exception));
1557 controller->setValueForUser(context, arguments[0], value.get());
1559 return JSValueMakeUndefined(context);
1562 static JSValueRef setViewModeMediaFeatureCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1566 return JSValueMakeUndefined(context);
1568 JSRetainPtr<JSStringRef> mode(Adopt, JSValueToStringCopy(context, arguments[0], exception));
1574 return JSValueMakeUndefined(context);
1577 static JSValueRef setWillSendRequestClearHeaderCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1581 return JSValueMakeUndefined(context);
1583 JSRetainPtr<JSStringRef> header(Adopt, JSValueToStringCopy(context, arguments[0], exception));
1593 return JSValueMakeUndefined(context);
1596 static JSValueRef setWillSendRequestReturnsNullCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1600 return JSValueMakeUndefined(context);
1603 controller->setWillSendRequestReturnsNull(JSValueToBoolean(context, arguments[0]));
1605 return JSValueMakeUndefined(context);
1608 static JSValueRef setWillSendRequestReturnsNullOnRedirectCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1612 return JSValueMakeUndefined(context);
1615 controller->setWillSendRequestReturnsNullOnRedirect(JSValueToBoolean(context, arguments[0]));
1617 return JSValueMakeUndefined(context);
1620 static JSValueRef setWindowIsKeyCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1624 return JSValueMakeUndefined(context);
1627 controller->setWindowIsKey(JSValueToBoolean(context, arguments[0]));
1629 return JSValueMakeUndefined(context);
1632 static JSValueRef waitUntilDoneCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1638 return JSValueMakeUndefined(context);
1641 static JSValueRef windowCountCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1646 return JSValueMakeNumber(context, windows);
1649 static JSValueRef setPopupBlockingEnabledCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1653 return JSValueMakeUndefined(context);
1656 controller->setPopupBlockingEnabled(JSValueToBoolean(context, arguments[0]));
1658 return JSValueMakeUndefined(context);
1661 static JSValueRef setPluginsEnabledCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1665 return JSValueMakeUndefined(context);
1668 controller->setPluginsEnabled(JSValueToBoolean(context, arguments[0]));
1670 return JSValueMakeUndefined(context);
1673 static JSValueRef setSmartInsertDeleteEnabledCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1676 return JSValueMakeUndefined(context);
1679 controller->setSmartInsertDeleteEnabled(JSValueToBoolean(context, arguments[0]));
1680 return JSValueMakeUndefined(context);
1683 static JSValueRef setSelectTrailingWhitespaceEnabledCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1686 return JSValueMakeUndefined(context);
1689 controller->setSelectTrailingWhitespaceEnabled(JSValueToBoolean(context, arguments[0]));
1690 return JSValueMakeUndefined(context);
1693 static JSValueRef setStopProvisionalFrameLoadsCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1697 return JSValueMakeUndefined(context);
1700 static JSValueRef setAsynchronousSpellCheckingEnabledCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1703 return JSValueMakeUndefined(context);
1706 controller->setAsynchronousSpellCheckingEnabled(JSValueToBoolean(context, arguments[0]));
1707 return JSValueMakeUndefined(context);
1710 static JSValueRef shadowRootCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1713 return JSValueMakeUndefined(context);
1715 return controller->shadowRoot(context, arguments[0]);
1718 static JSValueRef showWebInspectorCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1722 return JSValueMakeUndefined(context);
1725 static JSValueRef closeWebInspectorCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1730 return JSValueMakeUndefined(context);
1733 static JSValueRef evaluateInWebInspectorCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1736 double callId = JSValueToNumber(context, arguments[0], exception);
1738 JSRetainPtr<JSStringRef> script(Adopt, JSValueToStringCopy(context, arguments[1], exception));
1742 return JSValueMakeUndefined(context);
1745 static JSValueRef evaluateScriptInIsolatedWorldCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1748 double worldID = JSValueToNumber(context, arguments[0], exception);
1750 JSRetainPtr<JSStringRef> script(Adopt, JSValueToStringCopy(context, arguments[1], exception));
1753 controller->evaluateScriptInIsolatedWorld(static_cast<unsigned>(worldID), JSContextGetGlobalObject(context), script.get());
1754 context);
1757 static JSValueRef elementDoesAutoCompleteForElementWithIdCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1760 JSRetainPtr<JSStringRef> elementId(Adopt, JSValueToStringCopy(context, arguments[0], exception));
1765 return JSValueMakeBoolean(context, autoCompletes);
1768 static JSValueRef pauseAnimationAtTimeOnElementWithIdCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1771 return JSValueMakeUndefined(context);
1773 JSRetainPtr<JSStringRef> animationName(Adopt, JSValueToStringCopy(context, arguments[0], exception));
1775 double time = JSValueToNumber(context, arguments[1], exception);
1777 JSRetainPtr<JSStringRef> elementId(Adopt, JSValueToStringCopy(context, arguments[2], exception));
1781 return JSValueMakeBoolean(context, controller->pauseAnimationAtTimeOnElementWithId(animationName.get(), time, elementId.get()));
1784 static JSValueRef pauseTransitionAtTimeOnElementWithIdCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1787 return JSValueMakeUndefined(context);
1789 JSRetainPtr<JSStringRef> propertyName(Adopt, JSValueToStringCopy(context, arguments[0], exception));
1791 double time = JSValueToNumber(context, arguments[1], exception);
1793 JSRetainPtr<JSStringRef> elementId(Adopt, JSValueToStringCopy(context, arguments[2], exception));
1797 return JSValueMakeBoolean(context, controller->pauseTransitionAtTimeOnElementWithId(propertyName.get(), time, elementId.get()));
1800 static JSValueRef sampleSVGAnimationForElementAtTimeCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1803 return JSValueMakeUndefined(context);
1805 JSRetainPtr<JSStringRef> animationId(Adopt, JSValueToStringCopy(context, arguments[0], exception));
1807 double time = JSValueToNumber(context, arguments[1], exception);
1809 JSRetainPtr<JSStringRef> elementId(Adopt, JSValueToStringCopy(context, arguments[2], exception));
1813 return JSValueMakeBoolean(context, controller->sampleSVGAnimationForElementAtTime(animationId.get(), time, elementId.get()));
1816 static JSValueRef numberOfActiveAnimationsCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1819 return JSValueMakeUndefined(context);
1822 return JSValueMakeNumber(context, controller->numberOfActiveAnimations());
1825 static JSValueRef suspendAnimationsCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1829 return JSValueMakeUndefined(context);
1832 static JSValueRef resumeAnimationsCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1836 return JSValueMakeUndefined(context);
1839 static JSValueRef waitForPolicyDelegateCallback(JSContextRef context, JSObjectRef, JSObjectRef thisObject, size_t, const JSValueRef[], JSValueRef*)
1843 return JSValueMakeUndefined(context);
1846 static JSValueRef addOriginAccessWhitelistEntryCallback(JSContextRef context, JSObjectRef, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1849 return JSValueMakeUndefined(context);
1851 JSRetainPtr<JSStringRef> sourceOrigin(Adopt, JSValueToStringCopy(context, arguments[0], exception));
1853 JSRetainPtr<JSStringRef> destinationProtocol(Adopt, JSValueToStringCopy(context, arguments[1], exception));
1855 JSRetainPtr<JSStringRef> destinationHost(Adopt, JSValueToStringCopy(context, arguments[2], exception));
1857 bool allowDestinationSubdomains = JSValueToBoolean(context, arguments[3]);
1861 return JSValueMakeUndefined(context);
1864 static JSValueRef removeOriginAccessWhitelistEntryCallback(JSContextRef context, JSObjectRef, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1867 return JSValueMakeUndefined(context);
1869 JSRetainPtr<JSStringRef> sourceOrigin(Adopt, JSValueToStringCopy(context, arguments[0], exception));
1871 JSRetainPtr<JSStringRef> destinationProtocol(Adopt, JSValueToStringCopy(context, arguments[1], exception));
1873 JSRetainPtr<JSStringRef> destinationHost(Adopt, JSValueToStringCopy(context, arguments[2], exception));
1875 bool allowDestinationSubdomains = JSValueToBoolean(context, arguments[3]);
1879 return JSValueMakeUndefined(context);
1882 static JSValueRef setScrollbarPolicyCallback(JSContextRef context, JSObjectRef, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1885 return JSValueMakeUndefined(context);
1887 JSRetainPtr<JSStringRef> orientation(Adopt, JSValueToStringCopy(context, arguments[0], exception));
1889 JSRetainPtr<JSStringRef> policy(Adopt, JSValueToStringCopy(context, arguments[1], exception));
1894 return JSValueMakeUndefined(context);
1897 static JSValueRef addUserScriptCallback(JSContextRef context, JSObjectRef, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1900 return JSValueMakeUndefined(context);
1902 JSRetainPtr<JSStringRef> source(Adopt, JSValueToStringCopy(context, arguments[0], exception));
1904 bool runAtStart = JSValueToBoolean(context, arguments[1]);
1905 bool allFrames = JSValueToBoolean(context, arguments[2]);
1909 return JSValueMakeUndefined(context);
1912 static JSValueRef addUserStyleSheetCallback(JSContextRef context, JSObjectRef, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1915 return JSValueMakeUndefined(context);
1917 JSRetainPtr<JSStringRef> source(Adopt, JSValueToStringCopy(context, arguments[0], exception));
1919 bool allFrames = JSValueToBoolean(context, arguments[1]);
1923 return JSValueMakeUndefined(context);
1926 static JSValueRef setShouldPaintBrokenImageCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1930 return JSValueMakeUndefined(context);
1933 controller->setShouldPaintBrokenImage(JSValueToBoolean(context, arguments[0]));
1935 return JSValueMakeUndefined(context);
1938 static JSValueRef apiTestNewWindowDataLoadBaseURLCallback(JSContextRef context, JSObjectRef, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1941 return JSValueMakeUndefined(context);
1943 JSRetainPtr<JSStringRef> utf8Data(Adopt, JSValueToStringCopy(context, arguments[0], exception));
1946 JSRetainPtr<JSStringRef> baseURL(Adopt, JSValueToStringCopy(context, arguments[1], exception));
1951 return JSValueMakeUndefined(context);
1954 static JSValueRef apiTestGoToCurrentBackForwardItemCallback(JSContextRef context, JSObjectRef, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1958 return JSValueMakeUndefined(context);
1961 static JSValueRef setWebViewEditableCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1965 return JSValueMakeUndefined(context);
1968 controller->setWebViewEditable(JSValueToBoolean(context, arguments[0]));
1970 return JSValueMakeUndefined(context);
1974 static JSValueRef abortModalCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1978 return JSValueMakeUndefined(context);
1981 static JSValueRef hasSpellingMarkerCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1984 return JSValueMakeUndefined(context);
1986 int from = JSValueToNumber(context, arguments[0], 0);
1987 int length = JSValueToNumber(context, arguments[1], 0);
1991 return JSValueMakeBoolean(context, ok);
1994 static JSValueRef hasGrammarMarkerCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
1997 return JSValueMakeUndefined(context);
1999 int from = JSValueToNumber(context, arguments[0], 0);
2000 int length = JSValueToNumber(context, arguments[1], 0);
2004 return JSValueMakeBoolean(context, ok);
2007 static JSValueRef markerTextForListItemCallback(JSContextRef context, JSObjectRef, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
2011 return JSValueMakeUndefined(context);
2012 return JSValueMakeString(context, controller->markerTextForListItem(context, arguments[0]).get());
2015 static JSValueRef authenticateSessionCallback(JSContextRef context, JSObjectRef, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
2019 return JSValueMakeUndefined(context);
2021 JSRetainPtr<JSStringRef> url(Adopt, JSValueToStringCopy(context, arguments[0], exception));
2023 JSRetainPtr<JSStringRef> username(Adopt, JSValueToStringCopy(context, arguments[1], exception));
2025 JSRetainPtr<JSStringRef> password(Adopt, JSValueToStringCopy(context, arguments[2], exception));
2030 return JSValueMakeUndefined(context);
2033 static JSValueRef setEditingBehaviorCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
2037 return JSValueMakeUndefined(context);
2039 JSRetainPtr<JSStringRef> editingBehavior(Adopt, JSValueToStringCopy(context, arguments[0], exception));
2048 *exception = JSValueMakeString(context, invalidArgument.get());
2049 return JSValueMakeUndefined(context);
2057 return JSValueMakeUndefined(context);
2060 static JSValueRef setSerializeHTTPLoadsCallback(JSContextRef context, JSObjectRef, JSObjectRef, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
2064 serialize = JSValueToBoolean(context, arguments[0]);
2067 return JSValueMakeUndefined(context);
2072 static JSValueRef getGlobalFlagCallback(JSContextRef context, JSObjectRef thisObject, JSStringRef propertyName, JSValueRef* exception)
2075 return JSValueMakeBoolean(context, controller->globalFlag());
2078 static JSValueRef getWebHistoryItemCountCallback(JSContextRef context, JSObjectRef thisObject, JSStringRef propertyName, JSValueRef* exception)
2081 return JSValueMakeNumber(context, controller->webHistoryItemCount());
2084 static JSValueRef getWorkerThreadCountCallback(JSContextRef context, JSObjectRef thisObject, JSStringRef propertyName, JSValueRef* exception)
2087 return JSValueMakeNumber(context, controller->workerThreadCount());
2090 static bool setGlobalFlagCallback(JSContextRef context, JSObjectRef thisObject, JSStringRef propertyName, JSValueRef value, JSValueRef* exception)
2093 controller->setGlobalFlag(JSValueToBoolean(context, value));
2097 static JSValueRef setMinimumTimerIntervalCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
2100 return JSValueMakeUndefined(context);
2102 double minimum = JSValueToNumber(context, arguments[0], exception);
2108 return JSValueMakeUndefined(context);
2119 void LayoutTestController::makeWindowObject(JSContextRef context, JSObjectRef windowObject, JSValueRef* exception)
2125 JSValueRef layoutTestContollerObject = JSObjectMake(context, classRef, this);
2128 JSObjectSetProperty(context, windowObject, layoutTestContollerStr.get(), layoutTestContollerObject, kJSPropertyAttributeReadOnly | kJSPropertyAttributeDontDelete, exception);