REGRESSION(r222507): Composition highlight doesn't render when using IME
[WebKit-https.git] / Tools / WebKitTestRunner / InjectedBundle / TextInputController.h
index 71a043752fe27d58c71bcd1f317dd29d4d6781fc..4ea72044c88705abed498716f8dbfe4f8d794b00 100644 (file)
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-#ifndef TextInputController_h
-#define TextInputController_h
+#pragma once
 
 #include "JSWrappable.h"
-#include <wtf/PassRefPtr.h>
+#include <wtf/Ref.h>
 
 namespace WTR {
 
 class TextInputController : public JSWrappable {
 public:
-    static PassRefPtr<TextInputController> create();
+    static Ref<TextInputController> create();
     virtual ~TextInputController();
 
     // JSWrappable
@@ -41,7 +40,7 @@ public:
 
     void makeWindowObject(JSContextRef, JSObjectRef windowObject, JSValueRef* exception);
 
-    void setMarkedText(JSStringRef text, int from, int length);
+    void setMarkedText(JSStringRef text, int from, int length, bool suppressUnderline);
     bool hasMarkedText();
     void unmarkText();
     void insertText(JSStringRef text);
@@ -51,5 +50,3 @@ private:
 };
 
 } // namespace WTR
-
-#endif // TextInputController_h