Allow WebKit clients to specify a minimum effective width for layout.
[WebKit-https.git] / Tools / TestRunnerShared / UIScriptContext / UIScriptController.cpp
index 258b7c1..e2d0535 100644 (file)
@@ -63,7 +63,7 @@ UIScriptController::UIScriptController(UIScriptContext& context)
 {
 }
 
-#if !PLATFORM(IOS)
+#if !PLATFORM(IOS_FAMILY)
 void UIScriptController::checkForOutstandingCallbacks()
 {
 }
@@ -206,10 +206,23 @@ JSValueRef UIScriptController::didHideKeyboardCallback() const
 }
 
 #if !PLATFORM(COCOA)
+
 void UIScriptController::zoomToScale(double, JSValueRef)
 {
 }
 
+void UIScriptController::setViewScale(double)
+{
+}
+
+void UIScriptController::setMinimumEffectiveWidth(double)
+{
+}
+
+void UIScriptController::resignFirstResponder()
+{
+}
+
 void UIScriptController::simulateAccessibilitySettingsChangeNotification(JSValueRef)
 {
 }
@@ -218,14 +231,28 @@ JSObjectRef UIScriptController::contentsOfUserInterfaceItem(JSStringRef interfac
 {
     return nullptr;
 }
-#endif
+    
+void UIScriptController::setDefaultCalendarType(JSStringRef calendarIdentifier)
+{
+}
+
+JSObjectRef UIScriptController::calendarType() const
+{
+    return nullptr;
+}
+
+void UIScriptController::toggleCapsLock(JSValueRef)
+{
+}
+
+#endif // !PLATFORM(COCOA)
 
 void UIScriptController::playBackEventStream(JSStringRef stream, JSValueRef callback)
 {
     platformPlayBackEventStream(stream, callback);
 }
 
-#if !PLATFORM(IOS)
+#if !PLATFORM(IOS_FAMILY)
 void UIScriptController::touchDownAtPoint(long x, long y, long touchCount, JSValueRef)
 {
 }
@@ -278,11 +305,7 @@ void UIScriptController::typeCharacterUsingHardwareKeyboard(JSStringRef, JSValue
 {
 }
 
-void UIScriptController::keyUpUsingHardwareKeyboard(JSStringRef, JSValueRef)
-{
-}
-
-void UIScriptController::keyDownUsingHardwareKeyboard(JSStringRef, JSValueRef)
+void UIScriptController::keyDown(JSStringRef, JSValueRef)
 {
 }
 
@@ -337,6 +360,11 @@ void UIScriptController::applyAutocorrection(JSStringRef, JSStringRef, JSValueRe
 {
 }
 
+bool UIScriptController::isShowingKeyboard() const
+{
+    return false;
+}
+
 double UIScriptController::zoomScale() const
 {
     return 1;
@@ -366,7 +394,7 @@ JSObjectRef UIScriptController::contentVisibleRect() const
     return nullptr;
 }
 
-JSObjectRef UIScriptController::selectionRangeViewRects() const
+JSObjectRef UIScriptController::textSelectionRangeRects() const
 {
     return nullptr;
 }
@@ -381,6 +409,16 @@ JSObjectRef UIScriptController::selectionStartGrabberViewRect() const
     return nullptr;
 }
 
+JSObjectRef UIScriptController::selectionCaretViewRect() const
+{
+    return nullptr;
+}
+
+JSObjectRef UIScriptController::selectionRangeViewRects() const
+{
+    return nullptr;
+}
+
 JSObjectRef UIScriptController::selectionEndGrabberViewRect() const
 {
     return nullptr;
@@ -458,6 +496,20 @@ void UIScriptController::setSafeAreaInsets(double top, double right, double bott
 {
 }
 
+void UIScriptController::drawSquareInEditableImage()
+{
+}
+
+long UIScriptController::numberOfStrokesInEditableImage()
+{
+    return 0;
+}
+
+JSObjectRef UIScriptController::attachmentInfo(JSStringRef)
+{
+    return nullptr;
+}
+
 #endif
 
 #if !PLATFORM(COCOA)
@@ -494,14 +546,19 @@ void UIScriptController::setShareSheetCompletesImmediatelyWithResolution(bool)
 {
 }
 
-#endif // !PLATFORM(COCOA)
-
-#if !PLATFORM(MAC)
+bool UIScriptController::isShowingDataListSuggestions() const
+{
+    return false;
+}
 
 void UIScriptController::overridePreference(JSStringRef, JSStringRef)
 {
 }
 
+#endif // !PLATFORM(COCOA)
+
+#if !PLATFORM(MAC)
+
 void UIScriptController::replaceTextAtRange(JSStringRef, int, int)
 {
 }
@@ -523,11 +580,6 @@ bool UIScriptController::isWindowContentViewFirstResponder() const
     return false;
 }
 
-bool UIScriptController::isShowingDataListSuggestions() const
-{
-    return false;
-}
-
 #endif
 
 void UIScriptController::uiScriptComplete(JSStringRef result)