Skip to content
  • commit-queue@webkit.org's avatar
    [WK2] Support setMarkedText/hasMarkedText/unmarkText/insertText for WTR TextInputController · 7ac808ae
    commit-queue@webkit.org authored
    https://bugs.webkit.org/show_bug.cgi?id=68924
    
    Source/WebKit2:
    
    Implemented WKBundlePage private APIs to support the above functions.
    
    Patch by Chang Shu <cshu@webkit.org> on 2011-10-05
    Reviewed by Darin Adler.
    
    * WebProcess/InjectedBundle/API/c/WKBundlePage.cpp:
    (WKBundlePageSetComposition):
    (WKBundlePageHasComposition):
    (WKBundlePageConfirmComposition):
    (WKBundlePageConfirmCompositionWithText):
    * WebProcess/InjectedBundle/API/c/WKBundlePagePrivate.h:
    * WebProcess/WebPage/WebPage.cpp:
    (WebKit::WebPage::setCompositionForTesting):
    (WebKit::WebPage::hasCompositionForTesting):
    (WebKit::WebPage::confirmCompositionForTesting):
    * WebProcess/WebPage/WebPage.h:
    
    Tools:
    
    Added TextInputController files and JS interfaces for the above functions.
    
    Patch by Chang Shu <cshu@webkit.org> on 2011-10-05
    Reviewed by Darin Adler.
    
    * WebKitTestRunner/DerivedSources.make:
    * WebKitTestRunner/DerivedSources.pro:
    * WebKitTestRunner/GNUmakefile.am:
    * WebKitTestRunner/InjectedBundle/Bindings/TextInputController.idl: Added.
    * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
    (WTR::InjectedBundle::beginTesting):
    * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
    (WTR::InjectedBundle::textInputController):
    * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
    (WTR::InjectedBundlePage::didClearWindowForFrame):
    * WebKitTestRunner/InjectedBundle/TextInputController.cpp: Added.
    (WTR::TextInputController::create):
    (WTR::TextInputController::TextInputController):
    (WTR::TextInputController::~TextInputController):
    (WTR::TextInputController::wrapperClass):
    (WTR::TextInputController::makeWindowObject):
    (WTR::TextInputController::setMarkedText):
    (WTR::TextInputController::hasMarkedText):
    (WTR::TextInputController::unmarkText):
    (WTR::TextInputController::insertText):
    * WebKitTestRunner/InjectedBundle/TextInputController.h: Added.
    * WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro:
    * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
    * WebKitTestRunner/win/InjectedBundle.vcproj:
    
    LayoutTests:
    
    Unskip passed tests.
    
    Patch by Chang Shu <cshu@webkit.org> on 2011-10-05
    Reviewed by Darin Adler.
    
    * platform/wk2/Skipped:
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96740 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    7ac808ae