1. 08 Apr, 2008 1 commit
    • aroben@apple.com's avatar
      Move callOnMainThread to WTF · 614f946c
      aroben@apple.com authored
      JavaScriptCore:
      
              Move callOnMainThread to WTF
      
              Reviewed by Alexey Proskuryakov.
      
              * GNUmakefile.am:
              * JavaScriptCore.pri:
              * JavaScriptCore.vcproj/WTF/WTF.vcproj:
              * JavaScriptCore.xcodeproj/project.pbxproj:
              * JavaScriptCoreSources.bkl:
              Added new files.
      
              * wtf/MainThread.cpp:
              * wtf/MainThread.h:
              * wtf/gtk/MainThreadGtk.cpp:
              * wtf/mac/MainThreadMac.mm:
              * wtf/qt/MainThreadQt.cpp:
              * wtf/win/MainThreadWin.cpp:
              * wtf/wx/MainThreadWx.cpp:
              Moved here from WebCore/platform. Replaced all instances of "WebCore"
              with "WTF".
      
              * kjs/bool_object.cpp: Touched to force JavaScriptCore.vcproj to
              build.
              to the WTF namespace.
              * wtf/ThreadingWin.cpp:
              (WTF::initializeThreading): Call initializeMainThread.
      
      WebCore:
      
              Move callOnMainThread to WTF
      
              Reviewed by Alexey Proskuryakov.
      
              * GNUmakefile.am:
              * WebCore.pro:
              * WebCore.vcproj/WebCore.vcproj:
              * WebCoreSources.bkl:
              Removed MainThread files.
      
              * bindings/js/JSCustomSQLTransactionCallback.cpp:
              * loader/icon/IconDatabase.cpp:
              (WebCore::iconDatabase):
              * storage/Database.cpp:
              (WebCore::Database::Database):
              * storage/DatabaseTracker.cpp:
              Updated #includes and replaced calls to
              WebCore::initializeThreadingAndMainThread with calls to
              KJS::initializeThreading.
      
              * platform/MainThread.cpp: Removed.
              * platform/MainThread.h: Removed.
              * platform/gtk/MainThreadGtk.cpp: Removed.
              * platform/mac/MainThreadMac.mm: Removed.
              * platform/qt/MainThreadQt.cpp: Removed.
              * platform/win/MainThreadWin.cpp: Removed.
              * platform/wx/MainThreadWx.cpp: Removed.
      
      WebKit/gtk:
      
              Move callOnMainThread to WTF
      
              Reviewed by Alexey Proskuryakov.
      
              * webkit/webkitprivate.cpp: Updated #include.
              (webkit_init): Changed to call KJS::initializeThreading.
      
      WebKit/win:
      
              Move callOnMainThread to WTF
      
              Reviewed by Alexey Proskuryakov.
      
              * WebIconDatabase.cpp: Updated #include
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31730 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      614f946c
  2. 20 Mar, 2008 2 commits
    • alp@webkit.org's avatar
      2008-03-20 Alp Toker <alp@atoker.com> · 55be1e2d
      alp@webkit.org authored
              GTK+ build fix. Back out r31183. This patch also introduced API style
              issues.
      
              * WebCoreSupport/FrameLoaderClientGtk.cpp:
              (WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction):
              * webkit/headers.pri:
              * webkit/webkit-marshal.list:
              * webkit/webkitdefines.h:
              * webkit/webkitnavigationaction.cpp: Removed.
              * webkit/webkitnavigationaction.h: Removed.
              * webkit/webkitprivate.cpp:
              * webkit/webkitprivate.h:
              * webkit/webkitwebview.cpp:
              * webkit/webkitwebview.h:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31184 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      55be1e2d
    • andersca@apple.com's avatar
      .: · 2421f66e
      andersca@apple.com authored
      2008-03-20  Jasper Bryant-Greene  <jasper@unix.geek.nz>
      
              Reviewed by Anders.
      
              Resolves http://bugs.webkit.org/show_bug.cgi?id=16092
              "[GTK] Middle-mouse click should allow opening a URL in a new tab"
      
              Added WebKitNavigationAction object to GTK API
      
              * GNUmakefile.am:
      
      WebKit/gtk:
      
      2008-03-20  Jasper Bryant-Greene  <jasper@unix.geek.nz>
      
              Reviewed and tweaked by Anders.
      
              Resolves http://bugs.webkit.org/show_bug.cgi?id=16092
              "[GTK] Middle-mouse click should allow opening a URL in a new tab"
      
              Created WebKitNavigationAction object exported through the API. The
              navigation-requested signal provides this object as context for the
              requested navigation, allowing the application to decide what to do
              with the navigation based on which mouse button was used, which
              modifier keys were held down, etc. This allows, for example, the
              application to open links in a new tab when either middle-click or
              control-click are used to initiate the navigation.
      
              * WebCoreSupport/FrameLoaderClientGtk.cpp:
              (WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction):
              * webkit/headers.pri:
              * webkit/webkit-marshal.list:
              * webkit/webkitdefines.h:
              * webkit/webkitnavigationaction.cpp: Added.
              (webkit_navigation_action_finalize):
              (webkit_navigation_action_class_init):
              (webkit_navigation_action_init):
              (webkit_navigation_action_get_button):
              (webkit_navigation_action_get_modifier_flags):
              (webkit_navigation_action_get_navigation_type):
              (webkit_navigation_action_get_original_url):
              * webkit/webkitnavigationaction.h: Added.
              * webkit/webkitprivate.cpp:
              (WebKit::kit):
              * webkit/webkitprivate.h:
              * webkit/webkitwebview.cpp:
              * webkit/webkitwebview.h:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31183 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2421f66e
  3. 23 Feb, 2008 1 commit
    • ap@webkit.org's avatar
      Build fix. · a9f84116
      ap@webkit.org authored
      JavaScriptCore:
              Touch some files, hoping that Windows build bot will create JSC headers.
      
              * kjs/AllInOneFile.cpp:
              * kjs/array_instance.cpp:
              * wtf/HashTable.cpp:
      
      WebKit/gtk:
              * webkit/webkitprivate.cpp:
              (webkit_init): Renamed initializeThreading to initializeThreadingAndMainThread.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@30526 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a9f84116
  4. 14 Feb, 2008 1 commit
    • zecke@webkit.org's avatar
      * Make sure that the WebCore::Frame is living as long as the WebKitWebFrame · eb1ba75c
      zecke@webkit.org authored
        wrapped around it. All current calls to WebCore::Frame from within the
        WebKitWebFrame are safe, even in the case where the WebCore::Frame is already
        detached from the WebCore::Page.
      * For the mainFrame the WebKitWebView is holding the initial reference and
        will unref on destruction.
      * For sub-frames the FramerLoaderClientGtk.cpp will do the unrefing when the
        frame gets detached from the parent.
      * Make sure FrameLoader::detachFromParent gets called by calling FrameLoader::detachChildren
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@30226 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      eb1ba75c
  5. 04 Feb, 2008 1 commit
  6. 31 Jan, 2008 1 commit
  7. 27 Jan, 2008 1 commit
  8. 22 Jan, 2008 1 commit
  9. 21 Jan, 2008 1 commit
    • darin@apple.com's avatar
      WebCore: · 958fc87f
      darin@apple.com authored
              Reviewed by John Sullivan.
      
              - fix <rdar://problem/5644324> Delegate-less WebKit clients should have no databases
      
              - remove the default database quota setting
      
              - simplify the quota-related client calls by merging the one for a new database with
                the one for an existing database, adding a feature where you can get details about
                a database being created using the same functions that work on the other databases,
                and removing the parameters and return values, instead having clients use a function
                to set the quota
      
              - fix unsafe multi-thread access to the database tracker's quota map
              - fix bug in deleteAllDatabases where it would iterate a HashMap while modifying it
      
              The tracker database is now only created when we set the quota for a database origin.
              Thus asking for info about databases won't cause anything to be written to disk.
      
              * WebCore.base.exp: Updated.
      
              * bindings/js/GCController.cpp: Added an #if to get rid of an unused function warning.
      
              * page/Chrome.cpp: Removed database-related functions. There's no problem having the
              code deal directly with the client.
              * page/Chrome.h: Ditto. Also made Chrome inherit from Noncopyable.
      
              * page/ChromeClient.h: Replaced the two quota-related functions with a single one.
              The details about the state of databases in the origin are now available by asking
              for database details. There's also no need to pass the security origin, since
              it's easy to get that from the frame's document.
      
              * page/Settings.cpp: Removed the default quota setting.
              * page/Settings.h: Ditto.
      
              * platform/FileSystem.h: Added deleteEmptyDirectory.
              * platform/gtk/FileSystemGtk.cpp:
              (WebCore::deleteEmptyDirectory): Added.
              * platform/posix/FileSystemPOSIX.cpp:
              (WebCore::deleteEmptyDirectory): Added.
              * platform/qt/FileSystemQt.cpp:
              (WebCore::deleteEmptyDirectory): Added.
              * platform/win/FileSystemWin.cpp:
              (WebCore::deleteEmptyDirectory): Added.
              * platform/wx/FileSystemWx.cpp:
              (WebCore::deleteEmptyDirectory): Added placeholder.
      
              * storage/DatabaseDetails.h: Removed the isValid() function since its name is
              confusing -- we removed our other isValid() functions. For the few callers that
              need this, it's fine to just check name().isEmpty(). Made the member functions
              all const.
      
              * storage/DatabaseTracker.cpp:
              (WebCore::DatabaseTracker::DatabaseTracker): Removed m_defaultQuota initialization.
              Added m_proposedDatabase and m_thread.
              (WebCore::DatabaseTracker::setDatabaseDirectoryPath): Got rid of code that would
              open the tracker database here. This might slightly speed up launch time, since
              we won't do the I/O until we have to, and before we were actually creating an SQL
              database in this code that's run when we go to the first webpage.
              (WebCore::DatabaseTracker::trackerDatabasePath): Added.
              (WebCore::DatabaseTracker::openTrackerDatabase): Added a boolean parameter telling
              this function whether to create the database. Made this function safe to call if
              the database is already open. Also made the function fail quietly if the path has
              not been set yet.
              (WebCore::DatabaseTracker::canEstablishDatabase): Got rid of the call to the
              establishEntryForOrigin function. The origin is now put in the tracker database
              when the quota is set to a non-zero value. When judging if there's enough space
              for the new database, require at least one byte even if estimatedSize is 0, and
              check for overflow. Also added code here to populate the origins map, which
              guarantees it will be ready when the database uses it on another thread later.
              Also changed this to call the new ChromeClient function.
              (WebCore::DatabaseTracker::hasEntryForDatabase): Added code to open the
              tracker database, since that's no longer done by setDatabaseDirectoryPath.
              (WebCore::DatabaseTracker::originPath): Added.
              (WebCore::DatabaseTracker::fullPathForDatabase): Added code so that this will
              return a null string for the proposed database if called from within the
              ChromeClient function. Also switched from empty string to null string for the
              error cases.
              (WebCore::DatabaseTracker::populateOrigins): Added code to open the tracker
              database.
              (WebCore::DatabaseTracker::databaseNamesForOrigin): Ditto.
              (WebCore::DatabaseTracker::detailsForNameAndOrigin): Ditto. Also added code that
              will return the details of the proposed database if called from within the
              ChromeClient function. This is how the client can learn of the display name and
              the estimated size of the new database.
              (WebCore::DatabaseTracker::setDatabaseDetails): Added code to open the tracker
              database.
              (WebCore::DatabaseTracker::quotaForOrigin): Made this code OK to call on a non-main
              thread by using m_quotaMapGuard to guard access to the map. Other code runs on the
              main thread only, and only functions that write to the map use the lock.
              (WebCore::DatabaseTracker::setQuota): Changed this function so it can insert the
              initial quota as well as updating an existing quota. Added locking since this
              function modifies the quota map. Added code to open the tracker database. Added
              an early exit if the quota is already correct, which is guarantees that if you
              set a quota to 0 it won't trigger creation of a tracker database.
              (WebCore::DatabaseTracker::addDatabase): Added code to open the tracker database.
              (WebCore::DatabaseTracker::deleteAllDatabases): Made a copy of the quota map before
              iterating it to find all the origins. This fixes a problem with the old code where
              it would modify the map while iterating it, which gives assertions in debug builds
              and unpredictable results.
              (WebCore::DatabaseTracker::deleteOrigin): Replaced deleteDatabasesWithOrigin with
              this function. Added code to open the tracker database if needed. Added code to
              delete the origin from the tracker database, and to close the tracker database
              and delete files and directories as needed if we are deleting the final origin.
              (WebCore::DatabaseTracker::deleteDatabase): Added code to open the tracker database
              if needed.
      
              * storage/DatabaseTracker.h: Renamed databasePath to databaseDirectoryPath for
              clarity, including the data member, and the getter and setter functions.
              Replaced deleteDatabasesWithOrigin with deleteOrigin. Removed the functions
              dealing with default origin quota. There is no default any more; origins start
              with no quota and the client must set a quota. Added trackerDatabasePath and
              originPath helper functions. Added a boolean parameter to openTrackerDatabase
              to tell it whether to create the database or not. Removed the
              establishEntryForOrigin function. Renamed m_originQuotaMap to just m_quotaMap,
              and added m_quotaMapGuard. Added a QuotaMap typedef. Added m_proposedDatabase,
              which holds the origin and details for the current proposed database during
              the client callback function that must decide whether to grant quota. Added a
              m_thread data member for debugging use to assert if functions that can only
              be called on a single thread are misused.
      
              * storage/SQLTransaction.cpp:
              (WebCore::SQLTransaction::deliverQuotaIncreaseCallback): Changed to call the
              new exceededDatabaseQuota function instead of the old one.
      
              * svg/graphics/SVGImageEmptyClients.h: Updated for the change to ChromeClient.
      
      WebKit/gtk:
      
              Reviewed by John Sullivan.
      
              - updated for changes to database functions
      
              * WebCoreSupport/ChromeClientGtk.cpp:
              (WebKit::ChromeClient::exceededDatabaseQuota):
              * WebCoreSupport/ChromeClientGtk.h:
              * WebView/webkitprivate.cpp:
              (webkit_init):
      
      WebKit/mac:
      
              Reviewed by John Sullivan.
      
              - fix <rdar://problem/5644324> Delegate-less WebKit clients should have no databases
              - add a missing export of WebDatabaseExpectedSizeKey
              - implement deleteOrigin: and remove deleteDatabasesWithOrigin:
      
              * Storage/WebDatabaseManager.mm:
              (-[WebDatabaseManager detailsForDatabase:withOrigin:]): Updated to check for a null
              name instead of calling isValid().
              (-[WebDatabaseManager deleteOrigin:]): Implemented.
              (WebKitInitializeDatabasesIfNecessary): Updated for name change.
      
              * Storage/WebDatabaseManagerPrivate.h: Removed deleteDatabasesWithOrigin:.
      
              * WebCoreSupport/WebChromeClient.h: Updated for changes to ChromeClient.
              * WebCoreSupport/WebChromeClient.mm:
              (WebChromeClient::exceededDatabaseQuota): Replaced the two different client functions
              we had before with a single one.
      
              * WebKit.exp: Added missing export for WebDatabaseExpectedSizeKey.
      
              * WebView/WebPreferenceKeysPrivate.h: Removed WebKitDefaultDatabaseQuotaKey.
              * WebView/WebPreferences.m:
              (+[WebPreferences initialize]): Removed the default for WebKitDefaultDatabaseQuotaKey.
              * WebView/WebPreferencesPrivate.h: Removed defaultDatabaseQuota and
              setDefaultDatabaseQuota:.
      
              * WebView/WebUIDelegatePrivate.h: Replaced the two different database quota delegate
              methods we had before with a single one.
      
              * WebView/WebView.mm:
              (-[WebView _preferencesChangedNotification:]): Removed the code to set the
              default database origin quota in WebCore::Settings based on WebPreferences.
      
              * WebView/WebViewInternal.h: Removed delegate method dispatch functions for unusual
              types of parameters that the database UI delegate methods had before.
      
      WebKit/qt:
      
              Reviewed by John Sullivan.
      
              - updated for changes to ChromeClient database functions
      
              * WebCoreSupport/ChromeClientQt.cpp:
              (WebCore::ChromeClientQt::exceededDatabaseQuota):
              * WebCoreSupport/ChromeClientQt.h:
      
      WebKit/win:
      
              Reviewed by John Sullivan.
      
              - fix <rdar://problem/5644324> Delegate-less WebKit clients should have no databases
              - fix incorrect value for WebDatabaseDisplayNameKey in header
              
              * Interfaces/IWebDatabaseManager.idl: Renamed detailsForDatabaseWithOrigin to
              detailsForDatabase. Replaced deleteDatabasesWithOrigin with deleteOrigin.
              Renamed deleteDatabaseWithOrigin to deleteDatabase. Fixed incorrect value for
              WebDatabaseDisplayNameKey.
              * Interfaces/IWebPreferencesPrivate.idl: Removed defaultDatabaseQuota and
              setDefaultDatabaseQuota.
              * Interfaces/IWebUIDelegatePrivate.idl: Replaced the two database quota functions
              with a single one.
      
              * WebChromeClient.cpp:
              (WebChromeClient::exceededDatabaseQuota): Replaced the two database quota functions
              with a single one.
              * WebChromeClient.h: Ditto.
      
              * WebDatabaseManager.cpp:
              (WebDatabaseManager::detailsForDatabase): Changed to check for a name of null to
              detect a nonexistent database rather than using isValid.
              (WebDatabaseManager::deleteOrigin): Updated for name change (actually a semantic
              change too, but both have the same name).
              (WebDatabaseManager::deleteDatabase): Updated for name change.
              (WebKitSetWebDatabasesPathIfNecessary): Ditto.
      
              * WebDatabaseManager.h: Updated for name changes.
      
              * WebPreferenceKeysPrivate.h: Removed WebKitDefaultDatabaseQuotaKey.
              * WebPreferences.cpp:
              (WebPreferences::initializeDefaultSettings): Removed the default for
              WebKitDefaultDatabaseQuotaKey.
              * WebPreferences.h: Removed defaultDatabaseQuota and setDefaultDatabaseQuota.
              * WebView.cpp:
              (WebView::notifyPreferencesChanged): Removed the code to set the
              default database origin quota in WebCore::Settings based on IWebPreferencesPrivate.
      
      WebKit/wx:
      
              Reviewed by John Sullivan.
      
              - updated for changes to ChromeClient database functions
      
              * WebKitSupport/ChromeClientWx.cpp:
              (WebCore::ChromeClientWx::exceededDatabaseQuota):
              * WebKitSupport/ChromeClientWx.h:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@29698 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      958fc87f
  10. 29 Dec, 2007 1 commit
  11. 22 Dec, 2007 1 commit
  12. 17 Dec, 2007 1 commit
  13. 08 Dec, 2007 1 commit
    • alp@webkit.org's avatar
      2007-12-08 Luca Bruno <lethalman88@gmail.com> · ccd79ac2
      alp@webkit.org authored
              Reviewed by Alp Toker.
      
              http://bugs.webkit.org/show_bug.cgi?id=16346
              [GTK] Some webview parts must use the focused frame.
      
              Also update some old code.
      
              * WebView/webkitprivate.cpp:
              (getFrameFromView): removed
      
              * WebView/webkitprivate.h:
              (getFrameFromView): removed
              
              * WebView/webkitwebview.cpp:
              (webkit_web_view_expose_event):
              (webkit_web_view_key_press_event): use focused frame
              (webkit_web_view_key_release_event): use focused frame
              (webkit_web_view_button_press_event):
              (webkit_web_view_button_release_event):
              (webkit_web_view_motion_event):
              (webkit_web_view_scroll_event):
              (webkit_web_view_size_allocate):
              (webkit_web_view_set_scroll_adjustments):
              (webkit_web_view_execute_script):
              (webkit_web_view_stop_loading):
              (webkit_web_view_load_string):
              (webkit_web_view_reload):
              (webkit_web_view_open):
              (webkit_web_view_can_go_forward):
              (webkit_web_view_can_go_backward):
              (webkit_web_view_go_forward):
              (webkit_web_view_go_backward):
      
              * WebCoreSupport/EditorClientGtk.cpp:
              (WebKit::EditorClient::handleKeypress): fix for page up and page down keys for editable contents
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@28564 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ccd79ac2
  14. 06 Dec, 2007 2 commits
  15. 30 Nov, 2007 2 commits
  16. 23 Nov, 2007 1 commit
  17. 03 Oct, 2007 1 commit
  18. 10 Aug, 2007 1 commit
    • zecke's avatar
      2007-08-10 Holger Hans Peter Freyther <zecke@selfish.org> · 697588b9
      zecke authored
              Reviewed by Mark.
      
              Rename the namespace from WebKitGtk to WebKit. Move the various *Client
              classes into the WebKit namespace. Change the class names to not contain Gtk.
              The file names have to contain the Gtk suffix to not clash with files in WebCore (e.g.
              bridge/EditorClient.h).
      
              * Api/webkitgtkframe.cpp:
              * Api/webkitgtkpage.cpp:
              * Api/webkitgtkprivate.cpp:
              * Api/webkitgtkprivate.h:
              * ChangeLog:
              * WebCoreSupport/ChromeClientGtk.cpp:
              (WebKit::ChromeClient::ChromeClient):
              (WebKit::ChromeClient::chromeDestroyed):
              (WebKit::ChromeClient::windowRect):
              (WebKit::ChromeClient::setWindowRect):
              (WebKit::ChromeClient::pageRect):
              (WebKit::ChromeClient::scaleFactor):
              (WebKit::ChromeClient::focus):
              (WebKit::ChromeClient::unfocus):
              (WebKit::ChromeClient::createWindow):
              (WebKit::ChromeClient::createModalDialog):
              (WebKit::ChromeClient::show):
              (WebKit::ChromeClient::canRunModal):
              (WebKit::ChromeClient::runModal):
              (WebKit::ChromeClient::setToolbarsVisible):
              (WebKit::ChromeClient::toolbarsVisible):
              (WebKit::ChromeClient::setStatusbarVisible):
              (WebKit::ChromeClient::statusbarVisible):
              (WebKit::ChromeClient::setScrollbarsVisible):
              (WebKit::ChromeClient::scrollbarsVisible):
              (WebKit::ChromeClient::setMenubarVisible):
              (WebKit::ChromeClient::menubarVisible):
              (WebKit::ChromeClient::setResizable):
              (WebKit::ChromeClient::closeWindowSoon):
              (WebKit::ChromeClient::canTakeFocus):
              (WebKit::ChromeClient::takeFocus):
              (WebKit::ChromeClient::canRunBeforeUnloadConfirmPanel):
              (WebKit::ChromeClient::runBeforeUnloadConfirmPanel):
              (WebKit::ChromeClient::runJavaScriptAlert):
              (WebKit::ChromeClient::runJavaScriptConfirm):
              (WebKit::ChromeClient::setStatusbarText):
              (WebKit::ChromeClient::shouldInterruptJavaScript):
              (WebKit::ChromeClient::tabsToLinks):
              (WebKit::ChromeClient::windowResizerRect):
              (WebKit::ChromeClient::addToDirtyRegion):
              (WebKit::ChromeClient::scrollBackingStore):
              (WebKit::ChromeClient::updateBackingStore):
              (WebKit::ChromeClient::mouseDidMoveOverElement):
              (WebKit::ChromeClient::setToolTip):
              * WebCoreSupport/ChromeClientGtk.h:
              * WebCoreSupport/ContextMenuClientGtk.cpp:
              (WebKit::ContextMenuClient::contextMenuDestroyed):
              (WebKit::ContextMenuClient::getCustomMenuFromDefaultItems):
              (WebKit::ContextMenuClient::contextMenuItemSelected):
              (WebKit::ContextMenuClient::downloadURL):
              (WebKit::ContextMenuClient::copyImageToClipboard):
              (WebKit::ContextMenuClient::searchWithGoogle):
              (WebKit::ContextMenuClient::lookUpInDictionary):
              (WebKit::ContextMenuClient::speak):
              * WebCoreSupport/ContextMenuClientGtk.h:
              * WebCoreSupport/EditorClientGtk.cpp:
              (WebKit::EditorClient::shouldDeleteRange):
              (WebKit::EditorClient::shouldShowDeleteInterface):
              (WebKit::EditorClient::isContinuousSpellCheckingEnabled):
              (WebKit::EditorClient::isGrammarCheckingEnabled):
              (WebKit::EditorClient::spellCheckerDocumentTag):
              (WebKit::EditorClient::shouldBeginEditing):
              (WebKit::EditorClient::shouldEndEditing):
              (WebKit::EditorClient::shouldInsertText):
              (WebKit::EditorClient::shouldChangeSelectedRange):
              (WebKit::EditorClient::shouldApplyStyle):
              (WebKit::EditorClient::shouldMoveRangeAfterDelete):
              (WebKit::EditorClient::didBeginEditing):
              (WebKit::EditorClient::respondToChangedContents):
              (WebKit::EditorClient::respondToChangedSelection):
              (WebKit::EditorClient::didEndEditing):
              (WebKit::EditorClient::didWriteSelectionToPasteboard):
              (WebKit::EditorClient::didSetSelectionTypesForPasteboard):
              (WebKit::EditorClient::selectWordBeforeMenuEvent):
              (WebKit::EditorClient::isEditable):
              (WebKit::EditorClient::registerCommandForUndo):
              (WebKit::EditorClient::registerCommandForRedo):
              (WebKit::EditorClient::clearUndoRedoOperations):
              (WebKit::EditorClient::canUndo):
              (WebKit::EditorClient::canRedo):
              (WebKit::EditorClient::undo):
              (WebKit::EditorClient::redo):
              (WebKit::EditorClient::shouldInsertNode):
              (WebKit::EditorClient::pageDestroyed):
              (WebKit::EditorClient::smartInsertDeleteEnabled):
              (WebKit::EditorClient::toggleContinuousSpellChecking):
              (WebKit::EditorClient::toggleGrammarChecking):
              (WebKit::EditorClient::handleInputMethodKeypress):
              (WebKit::EditorClient::EditorClient):
              (WebKit::EditorClient::textFieldDidBeginEditing):
              (WebKit::EditorClient::textFieldDidEndEditing):
              (WebKit::EditorClient::textDidChangeInTextField):
              (WebKit::EditorClient::doTextFieldCommandFromEvent):
              (WebKit::EditorClient::textWillBeDeletedInTextField):
              (WebKit::EditorClient::textDidChangeInTextArea):
              (WebKit::EditorClient::ignoreWordInSpellDocument):
              (WebKit::EditorClient::learnWord):
              (WebKit::EditorClient::checkSpellingOfString):
              (WebKit::EditorClient::checkGrammarOfString):
              (WebKit::EditorClient::updateSpellingUIWithGrammarString):
              (WebKit::EditorClient::updateSpellingUIWithMisspelledWord):
              (WebKit::EditorClient::showSpellingUI):
              (WebKit::EditorClient::spellingUIIsShowing):
              * WebCoreSupport/EditorClientGtk.h:
              * WebCoreSupport/FrameLoaderClientGtk.cpp:
              (WebKit::FrameLoaderClient::FrameLoaderClient):
              (WebKit::FrameLoaderClient::userAgent):
              (WebKit::FrameLoaderClient::createDocumentLoader):
              (WebKit::FrameLoaderClient::committedLoad):
              (WebKit::FrameLoaderClient::dispatchDidReceiveAuthenticationChallenge):
              (WebKit::FrameLoaderClient::dispatchDidCancelAuthenticationChallenge):
              (WebKit::FrameLoaderClient::dispatchWillSendRequest):
              (WebKit::FrameLoaderClient::assignIdentifierToInitialRequest):
              (WebKit::FrameLoaderClient::postProgressStartedNotification):
              (WebKit::FrameLoaderClient::postProgressFinishedNotification):
              (WebKit::FrameLoaderClient::frameLoaderDestroyed):
              (WebKit::FrameLoaderClient::dispatchDidReceiveResponse):
              (WebKit::FrameLoaderClient::createPlugin):
              (WebKit::FrameLoaderClient::redirectDataToPlugin):
              (WebKit::FrameLoaderClient::createJavaAppletWidget):
              (WebKit::FrameLoaderClient::overrideMediaType):
              (WebKit::FrameLoaderClient::windowObjectCleared):
              (WebKit::FrameLoaderClient::setMainFrameDocumentReady):
              (WebKit::FrameLoaderClient::hasWebView):
              (WebKit::FrameLoaderClient::hasFrameView):
              (WebKit::FrameLoaderClient::dispatchDidFinishLoad):
              (WebKit::FrameLoaderClient::frameLoadCompleted):
              (WebKit::FrameLoaderClient::saveViewStateToItem):
              (WebKit::FrameLoaderClient::restoreViewState):
              (WebKit::FrameLoaderClient::privateBrowsingEnabled):
              (WebKit::FrameLoaderClient::makeDocumentView):
              (WebKit::FrameLoaderClient::makeRepresentation):
              (WebKit::FrameLoaderClient::forceLayout):
              (WebKit::FrameLoaderClient::forceLayoutForNonHTML):
              (WebKit::FrameLoaderClient::setCopiesOnScroll):
              (WebKit::FrameLoaderClient::detachedFromParent1):
              (WebKit::FrameLoaderClient::detachedFromParent2):
              (WebKit::FrameLoaderClient::detachedFromParent3):
              (WebKit::FrameLoaderClient::detachedFromParent4):
              (WebKit::FrameLoaderClient::loadedFromCachedPage):
              (WebKit::FrameLoaderClient::dispatchDidHandleOnloadEvents):
              (WebKit::FrameLoaderClient::dispatchDidReceiveServerRedirectForProvisionalLoad):
              (WebKit::FrameLoaderClient::dispatchDidCancelClientRedirect):
              (WebKit::FrameLoaderClient::dispatchWillPerformClientRedirect):
              (WebKit::FrameLoaderClient::dispatchDidChangeLocationWithinPage):
              (WebKit::FrameLoaderClient::dispatchWillClose):
              (WebKit::FrameLoaderClient::dispatchDidReceiveIcon):
              (WebKit::FrameLoaderClient::dispatchDidStartProvisionalLoad):
              (WebKit::FrameLoaderClient::dispatchDidReceiveTitle):
              (WebKit::FrameLoaderClient::dispatchDidCommitLoad):
              (WebKit::FrameLoaderClient::dispatchDidFinishDocumentLoad):
              (WebKit::FrameLoaderClient::dispatchDidFirstLayout):
              (WebKit::FrameLoaderClient::dispatchShow):
              (WebKit::FrameLoaderClient::cancelPolicyCheck):
              (WebKit::FrameLoaderClient::dispatchDidLoadMainResource):
              (WebKit::FrameLoaderClient::revertToProvisionalState):
              (WebKit::FrameLoaderClient::clearUnarchivingState):
              (WebKit::FrameLoaderClient::willChangeTitle):
              (WebKit::FrameLoaderClient::didChangeTitle):
              (WebKit::FrameLoaderClient::finishedLoading):
              (WebKit::FrameLoaderClient::finalSetupForReplace):
              (WebKit::FrameLoaderClient::setDefersLoading):
              (WebKit::FrameLoaderClient::isArchiveLoadPending):
              (WebKit::FrameLoaderClient::cancelPendingArchiveLoad):
              (WebKit::FrameLoaderClient::clearArchivedResources):
              (WebKit::FrameLoaderClient::canHandleRequest):
              (WebKit::FrameLoaderClient::canShowMIMEType):
              (WebKit::FrameLoaderClient::representationExistsForURLScheme):
              (WebKit::FrameLoaderClient::generatedMIMETypeForURLScheme):
              (WebKit::FrameLoaderClient::provisionalLoadStarted):
              (WebKit::FrameLoaderClient::didFinishLoad):
              (WebKit::FrameLoaderClient::setDocumentViewFromCachedPage):
              (WebKit::FrameLoaderClient::dispatchDidReceiveContentLength):
              (WebKit::FrameLoaderClient::dispatchDidFinishLoading):
              (WebKit::FrameLoaderClient::dispatchDidFailLoading):
              (WebKit::FrameLoaderClient::dispatchDidLoadResourceFromMemoryCache):
              (WebKit::FrameLoaderClient::dispatchDidFailProvisionalLoad):
              (WebKit::FrameLoaderClient::dispatchDidFailLoad):
              (WebKit::FrameLoaderClient::download):
              (WebKit::FrameLoaderClient::cancelledError):
              (WebKit::FrameLoaderClient::blockedError):
              (WebKit::FrameLoaderClient::cannotShowURLError):
              (WebKit::FrameLoaderClient::interruptForPolicyChangeError):
              (WebKit::FrameLoaderClient::cannotShowMIMETypeError):
              (WebKit::FrameLoaderClient::fileDoesNotExistError):
              (WebKit::FrameLoaderClient::shouldFallBack):
              (WebKit::FrameLoaderClient::willUseArchive):
              (WebKit::FrameLoaderClient::saveDocumentViewToCachedPage):
              (WebKit::FrameLoaderClient::canCachePage):
              (WebKit::FrameLoaderClient::dispatchCreatePage):
              (WebKit::FrameLoaderClient::dispatchUnableToImplementPolicy):
              * WebCoreSupport/FrameLoaderClientGtk.h:
              * WebCoreSupport/InspectorClientGtk.cpp:
              (WebKit::InspectorClient::inspectorDestroyed):
              (WebKit::InspectorClient::createPage):
              (WebKit::InspectorClient::showWindow):
              (WebKit::InspectorClient::closeWindow):
              (WebKit::InspectorClient::attachWindow):
              (WebKit::InspectorClient::detachWindow):
              (WebKit::InspectorClient::highlight):
              (WebKit::InspectorClient::hideHighlight):
              * WebCoreSupport/InspectorClientGtk.h:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@24978 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      697588b9
  19. 09 Aug, 2007 1 commit
    • zecke's avatar
      WebCore: · d97bdb9c
      zecke authored
      2007-08-10  Holger Hans Peter Freyther  <zecke@selfish.org>
      
              Reviewed by Adam.
      
              Move the various *ClientGdk.{h,cpp} away from the WebCore directory as
              of http://bugs.webkit.org/show_bug.cgi?id=14727.
      
              * WebCore.pro:
              * platform/gdk/TemporaryLinkStubs.cpp:
      
      WebKit/gtk:
      2007-08-10  Holger Hans Peter Freyther  <zecke@selfish.org>
      
              Reviewed by Adam.
      
              As of http://bugs.webkit.org/show_bug.cgi?id=14727 move the
              various *ClientGdk.{cpp,h} files from WebCore to WebKit/gtk/WebCoreSupport and
              rename it from Gdk to Gtk.
      
              * Api/webkitgtkdefines.h:
              * Api/webkitgtkframe.cpp:
              * Api/webkitgtkframe.h:
              * Api/webkitgtkglobal.cpp:
              * Api/webkitgtkglobal.h:
              * Api/webkitgtknetworkrequest.cpp:
              * Api/webkitgtknetworkrequest.h:
              * Api/webkitgtkpage.cpp:
              * Api/webkitgtkpage.h:
              * Api/webkitgtkprivate.cpp:
              * Api/webkitgtkprivate.h:
              * Api/webkitgtksettings.cpp:
              * Api/webkitgtksettings.h:
              * WebCoreSupport/ChromeClientGtk.cpp: Renamed from WebKit/gtk/WebCoreSupport/ChromeClientGdk.cpp.
              (WebKitGtk::ChromeClientGtk::ChromeClientGtk):
              (WebKitGtk::ChromeClientGtk::chromeDestroyed):
              (WebKitGtk::ChromeClientGtk::windowRect):
              (WebKitGtk::ChromeClientGtk::setWindowRect):
              (WebKitGtk::ChromeClientGtk::pageRect):
              (WebKitGtk::ChromeClientGtk::scaleFactor):
              (WebKitGtk::ChromeClientGtk::focus):
              (WebKitGtk::ChromeClientGtk::unfocus):
              (WebKitGtk::ChromeClientGtk::createWindow):
              (WebKitGtk::ChromeClientGtk::createModalDialog):
              (WebKitGtk::ChromeClientGtk::show):
              (WebKitGtk::ChromeClientGtk::canRunModal):
              (WebKitGtk::ChromeClientGtk::runModal):
              (WebKitGtk::ChromeClientGtk::setToolbarsVisible):
              (WebKitGtk::ChromeClientGtk::toolbarsVisible):
              (WebKitGtk::ChromeClientGtk::setStatusbarVisible):
              (WebKitGtk::ChromeClientGtk::statusbarVisible):
              (WebKitGtk::ChromeClientGtk::setScrollbarsVisible):
              (WebKitGtk::ChromeClientGtk::scrollbarsVisible):
              (WebKitGtk::ChromeClientGtk::setMenubarVisible):
              (WebKitGtk::ChromeClientGtk::menubarVisible):
              (WebKitGtk::ChromeClientGtk::setResizable):
              (WebKitGtk::ChromeClientGtk::closeWindowSoon):
              (WebKitGtk::ChromeClientGtk::canTakeFocus):
              (WebKitGtk::ChromeClientGtk::takeFocus):
              (WebKitGtk::ChromeClientGtk::canRunBeforeUnloadConfirmPanel):
              (WebKitGtk::ChromeClientGtk::runBeforeUnloadConfirmPanel):
              (WebKitGtk::ChromeClientGtk::addMessageToConsole):
              (WebKitGtk::ChromeClientGtk::runJavaScriptAlert):
              (WebKitGtk::ChromeClientGtk::runJavaScriptConfirm):
              (WebKitGtk::ChromeClientGtk::runJavaScriptPrompt):
              (WebKitGtk::ChromeClientGtk::setStatusbarText):
              (WebKitGtk::ChromeClientGtk::shouldInterruptJavaScript):
              (WebKitGtk::ChromeClientGtk::tabsToLinks):
              (WebKitGtk::ChromeClientGtk::windowResizerRect):
              (WebKitGtk::ChromeClientGtk::addToDirtyRegion):
              (WebKitGtk::ChromeClientGtk::scrollBackingStore):
              (WebKitGtk::ChromeClientGtk::updateBackingStore):
              (WebKitGtk::ChromeClientGtk::mouseDidMoveOverElement):
              (WebKitGtk::ChromeClientGtk::setToolTip):
              * WebCoreSupport/ChromeClientGtk.h: Renamed from WebKit/gtk/WebCoreSupport/ChromeClientGdk.h.
              (WebKitGtk::ChromeClientGtk::webPage):
              * WebCoreSupport/ContextMenuClientGtk.cpp: Renamed from WebCore/page/gdk/ContextMenuClientGdk.cpp.
              (WebCore::ContextMenuClientGtk::contextMenuDestroyed):
              (WebCore::ContextMenuClientGtk::getCustomMenuFromDefaultItems):
              (WebCore::ContextMenuClientGtk::contextMenuItemSelected):
              (WebCore::ContextMenuClientGtk::downloadURL):
              (WebCore::ContextMenuClientGtk::copyImageToClipboard):
              (WebCore::ContextMenuClientGtk::searchWithGoogle):
              (WebCore::ContextMenuClientGtk::lookUpInDictionary):
              (WebCore::ContextMenuClientGtk::speak):
              (WebCore::ContextMenuClientGtk::stopSpeaking):
              * WebCoreSupport/ContextMenuClientGtk.h: Renamed from WebCore/page/gdk/ContextMenuClientGdk.h.
              * WebCoreSupport/EditorClientGtk.cpp: Renamed from WebCore/platform/gdk/EditorClientGdk.cpp.
              (WebCore::EditorClientGtk::shouldDeleteRange):
              (WebCore::EditorClientGtk::shouldShowDeleteInterface):
              (WebCore::EditorClientGtk::isContinuousSpellCheckingEnabled):
              (WebCore::EditorClientGtk::isGrammarCheckingEnabled):
              (WebCore::EditorClientGtk::spellCheckerDocumentTag):
              (WebCore::EditorClientGtk::shouldBeginEditing):
              (WebCore::EditorClientGtk::shouldEndEditing):
              (WebCore::EditorClientGtk::shouldInsertText):
              (WebCore::EditorClientGtk::shouldChangeSelectedRange):
              (WebCore::EditorClientGtk::shouldApplyStyle):
              (WebCore::EditorClientGtk::shouldMoveRangeAfterDelete):
              (WebCore::EditorClientGtk::didBeginEditing):
              (WebCore::EditorClientGtk::respondToChangedContents):
              (WebCore::EditorClientGtk::respondToChangedSelection):
              (WebCore::EditorClientGtk::didEndEditing):
              (WebCore::EditorClientGtk::didWriteSelectionToPasteboard):
              (WebCore::EditorClientGtk::didSetSelectionTypesForPasteboard):
              (WebCore::EditorClientGtk::selectWordBeforeMenuEvent):
              (WebCore::EditorClientGtk::isEditable):
              (WebCore::EditorClientGtk::registerCommandForUndo):
              (WebCore::EditorClientGtk::registerCommandForRedo):
              (WebCore::EditorClientGtk::clearUndoRedoOperations):
              (WebCore::EditorClientGtk::canUndo):
              (WebCore::EditorClientGtk::canRedo):
              (WebCore::EditorClientGtk::undo):
              (WebCore::EditorClientGtk::redo):
              (WebCore::EditorClientGtk::shouldInsertNode):
              (WebCore::EditorClientGtk::pageDestroyed):
              (WebCore::EditorClientGtk::smartInsertDeleteEnabled):
              (WebCore::EditorClientGtk::toggleContinuousSpellChecking):
              (WebCore::EditorClientGtk::toggleGrammarChecking):
              (WebCore::EditorClientGtk::handleKeypress):
              (WebCore::EditorClientGtk::handleInputMethodKeypress):
              (WebCore::EditorClientGtk::EditorClientGtk):
              (WebCore::EditorClientGtk::textFieldDidBeginEditing):
              (WebCore::EditorClientGtk::textFieldDidEndEditing):
              (WebCore::EditorClientGtk::textDidChangeInTextField):
              (WebCore::EditorClientGtk::doTextFieldCommandFromEvent):
              (WebCore::EditorClientGtk::textWillBeDeletedInTextField):
              (WebCore::EditorClientGtk::textDidChangeInTextArea):
              (WebCore::EditorClientGtk::ignoreWordInSpellDocument):
              (WebCore::EditorClientGtk::learnWord):
              (WebCore::EditorClientGtk::checkSpellingOfString):
              (WebCore::EditorClientGtk::checkGrammarOfString):
              (WebCore::EditorClientGtk::updateSpellingUIWithGrammarString):
              (WebCore::EditorClientGtk::updateSpellingUIWithMisspelledWord):
              (WebCore::EditorClientGtk::showSpellingUI):
              (WebCore::EditorClientGtk::spellingUIIsShowing):
              (WebCore::EditorClientGtk::getGuessesForWord):
              * WebCoreSupport/EditorClientGtk.h: Renamed from WebCore/platform/gdk/EditorClientGdk.h.
              * WebCoreSupport/FrameLoaderClientGtk.cpp: Renamed from WebCore/loader/gdk/FrameLoaderClientGdk.cpp.
              (WebCore::FrameLoaderClientGtk::FrameLoaderClientGtk):
              (WebCore::FrameLoaderClientGtk::userAgent):
              (WebCore::FrameLoaderClientGtk::createDocumentLoader):
              (WebCore::FrameLoaderClientGtk::dispatchWillSubmitForm):
              (WebCore::FrameLoaderClientGtk::committedLoad):
              (WebCore::FrameLoaderClientGtk::dispatchDidReceiveAuthenticationChallenge):
              (WebCore::FrameLoaderClientGtk::dispatchDidCancelAuthenticationChallenge):
              (WebCore::FrameLoaderClientGtk::dispatchWillSendRequest):
              (WebCore::FrameLoaderClientGtk::assignIdentifierToInitialRequest):
              (WebCore::FrameLoaderClientGtk::postProgressStartedNotification):
              (WebCore::FrameLoaderClientGtk::postProgressEstimateChangedNotification):
              (WebCore::FrameLoaderClientGtk::postProgressFinishedNotification):
              (WebCore::FrameLoaderClientGtk::frameLoaderDestroyed):
              (WebCore::FrameLoaderClientGtk::dispatchDidReceiveResponse):
              (WebCore::FrameLoaderClientGtk::dispatchDecidePolicyForMIMEType):
              (WebCore::FrameLoaderClientGtk::dispatchDecidePolicyForNewWindowAction):
              (WebCore::FrameLoaderClientGtk::dispatchDecidePolicyForNavigationAction):
              (WebCore::FrameLoaderClientGtk::createPlugin):
              (WebCore::FrameLoaderClientGtk::createFrame):
              (WebCore::FrameLoaderClientGtk::redirectDataToPlugin):
              (WebCore::FrameLoaderClientGtk::createJavaAppletWidget):
              (WebCore::FrameLoaderClientGtk::objectContentType):
              (WebCore::FrameLoaderClientGtk::overrideMediaType):
              (WebCore::FrameLoaderClientGtk::windowObjectCleared):
              (WebCore::FrameLoaderClientGtk::setMainFrameDocumentReady):
              (WebCore::FrameLoaderClientGtk::hasWebView):
              (WebCore::FrameLoaderClientGtk::hasFrameView):
              (WebCore::FrameLoaderClientGtk::dispatchDidFinishLoad):
              (WebCore::FrameLoaderClientGtk::frameLoadCompleted):
              (WebCore::FrameLoaderClientGtk::saveViewStateToItem):
              (WebCore::FrameLoaderClientGtk::restoreViewState):
              (WebCore::FrameLoaderClientGtk::shouldGoToHistoryItem):
              (WebCore::FrameLoaderClientGtk::privateBrowsingEnabled):
              (WebCore::FrameLoaderClientGtk::makeDocumentView):
              (WebCore::FrameLoaderClientGtk::makeRepresentation):
              (WebCore::FrameLoaderClientGtk::forceLayout):
              (WebCore::FrameLoaderClientGtk::forceLayoutForNonHTML):
              (WebCore::FrameLoaderClientGtk::setCopiesOnScroll):
              (WebCore::FrameLoaderClientGtk::detachedFromParent1):
              (WebCore::FrameLoaderClientGtk::detachedFromParent2):
              (WebCore::FrameLoaderClientGtk::detachedFromParent3):
              (WebCore::FrameLoaderClientGtk::detachedFromParent4):
              (WebCore::FrameLoaderClientGtk::loadedFromCachedPage):
              (WebCore::FrameLoaderClientGtk::dispatchDidHandleOnloadEvents):
              (WebCore::FrameLoaderClientGtk::dispatchDidReceiveServerRedirectForProvisionalLoad):
              (WebCore::FrameLoaderClientGtk::dispatchDidCancelClientRedirect):
              (WebCore::FrameLoaderClientGtk::dispatchWillPerformClientRedirect):
              (WebCore::FrameLoaderClientGtk::dispatchDidChangeLocationWithinPage):
              (WebCore::FrameLoaderClientGtk::dispatchWillClose):
              (WebCore::FrameLoaderClientGtk::dispatchDidReceiveIcon):
              (WebCore::FrameLoaderClientGtk::dispatchDidStartProvisionalLoad):
              (WebCore::FrameLoaderClientGtk::dispatchDidReceiveTitle):
              (WebCore::FrameLoaderClientGtk::dispatchDidCommitLoad):
              (WebCore::FrameLoaderClientGtk::dispatchDidFinishDocumentLoad):
              (WebCore::FrameLoaderClientGtk::dispatchDidFirstLayout):
              (WebCore::FrameLoaderClientGtk::dispatchShow):
              (WebCore::FrameLoaderClientGtk::cancelPolicyCheck):
              (WebCore::FrameLoaderClientGtk::dispatchDidLoadMainResource):
              (WebCore::FrameLoaderClientGtk::revertToProvisionalState):
              (WebCore::FrameLoaderClientGtk::clearUnarchivingState):
              (WebCore::FrameLoaderClientGtk::willChangeTitle):
              (WebCore::FrameLoaderClientGtk::didChangeTitle):
              (WebCore::FrameLoaderClientGtk::finishedLoading):
              (WebCore::FrameLoaderClientGtk::finalSetupForReplace):
              (WebCore::FrameLoaderClientGtk::setDefersLoading):
              (WebCore::FrameLoaderClientGtk::isArchiveLoadPending):
              (WebCore::FrameLoaderClientGtk::cancelPendingArchiveLoad):
              (WebCore::FrameLoaderClientGtk::clearArchivedResources):
              (WebCore::FrameLoaderClientGtk::canHandleRequest):
              (WebCore::FrameLoaderClientGtk::canShowMIMEType):
              (WebCore::FrameLoaderClientGtk::representationExistsForURLScheme):
              (WebCore::FrameLoaderClientGtk::generatedMIMETypeForURLScheme):
              (WebCore::FrameLoaderClientGtk::provisionalLoadStarted):
              (WebCore::FrameLoaderClientGtk::didFinishLoad):
              (WebCore::FrameLoaderClientGtk::prepareForDataSourceReplacement):
              (WebCore::FrameLoaderClientGtk::setTitle):
              (WebCore::FrameLoaderClientGtk::setDocumentViewFromCachedPage):
              (WebCore::FrameLoaderClientGtk::dispatchDidReceiveContentLength):
              (WebCore::FrameLoaderClientGtk::dispatchDidFinishLoading):
              (WebCore::FrameLoaderClientGtk::dispatchDidFailLoading):
              (WebCore::FrameLoaderClientGtk::dispatchDidLoadResourceFromMemoryCache):
              (WebCore::FrameLoaderClientGtk::dispatchDidFailProvisionalLoad):
              (WebCore::FrameLoaderClientGtk::dispatchDidFailLoad):
              (WebCore::FrameLoaderClientGtk::download):
              (WebCore::FrameLoaderClientGtk::cancelledError):
              (WebCore::FrameLoaderClientGtk::blockedError):
              (WebCore::FrameLoaderClientGtk::cannotShowURLError):
              (WebCore::FrameLoaderClientGtk::interruptForPolicyChangeError):
              (WebCore::FrameLoaderClientGtk::cannotShowMIMETypeError):
              (WebCore::FrameLoaderClientGtk::fileDoesNotExistError):
              (WebCore::FrameLoaderClientGtk::shouldFallBack):
              (WebCore::FrameLoaderClientGtk::willUseArchive):
              (WebCore::FrameLoaderClientGtk::saveDocumentViewToCachedPage):
              (WebCore::FrameLoaderClientGtk::canCachePage):
              (WebCore::FrameLoaderClientGtk::dispatchCreatePage):
              (WebCore::FrameLoaderClientGtk::dispatchUnableToImplementPolicy):
              * WebCoreSupport/FrameLoaderClientGtk.h: Renamed from WebCore/loader/gdk/FrameLoaderClientGdk.h.
              (WebCore::FrameLoaderClientGtk::~FrameLoaderClientGtk):
              (WebCore::FrameLoaderClientGtk::webFrame):
              * WebCoreSupport/InspectorClientGtk.cpp: Renamed from WebCore/page/gdk/InspectorClientGdk.cpp.
              (WebCore::InspectorClientGtk::inspectorDestroyed):
              (WebCore::InspectorClientGtk::createPage):
              (WebCore::InspectorClientGtk::showWindow):
              (WebCore::InspectorClientGtk::closeWindow):
              (WebCore::InspectorClientGtk::attachWindow):
              (WebCore::InspectorClientGtk::detachWindow):
              (WebCore::InspectorClientGtk::highlight):
              (WebCore::InspectorClientGtk::hideHighlight):
              (WebCore::InspectorClientGtk::inspectedURLChanged):
              * WebCoreSupport/InspectorClientGtk.h: Renamed from WebCore/page/gdk/InspectorClientGdk.h.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@24969 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d97bdb9c
  20. 23 Jul, 2007 1 commit
    • zecke's avatar
      2007-07-22 Holger Hans Peter Freyther <zecke@selfish.org> · 5604daf5
      zecke authored
              Reviewed by Adam.
      
              Add WebKit/gtk/Api and WebCoreSupport API to the INCLUDEPATH to allow GdkLauncher to be
              build against it.
      
              * WebKit.pri:
      
      
      WebCore:
      2007-07-22  Holger Hans Peter Freyther  <zecke@selfish.org>
      
              Reviewed by Adam.
      
              WARNING: NO TEST CASES ADDED OR CHANGED
      
              Add the WebKit/Gtk API to the buildsystem, ask qmake to create a
              pkg-config file and install headers and libraries.
      
              Start to emit signals from FrameLoaderClientGdk, hide the kit Frame
              inside the the FrameLoaderClientGdk.
      
              Move ChromeClientGdk to WebKit/gtk/WebCoreSupport
      
              * WebCore.pro:
              * loader/gdk/FrameLoaderClientGdk.cpp:
              * loader/gdk/FrameLoaderClientGdk.h:
              * platform/gdk/ChromeClientGdk.h: Removed.
              * platform/gdk/FrameGdk.cpp: Remove code not belonging here
              * platform/gdk/FrameGdk.h:
              * platform/gdk/ScrollViewGdk.cpp: The gdkDrawable won't exist at that time and it is fine
              * platform/gdk/TemporaryLinkStubs.cpp: Removed ChromeClientGdk stubs
      
      WebKit:
      2007-07-22  Holger Hans Peter Freyther  <zecke@selfish.org>
      
              Reviewed by Adam.
      
              Add the first API and partial implementation of the WebKit/Gtk port as
              of http://bugs.webkit.org/show_bug.cgi?id=14678.
      
              The delegates of WebView will be modeled as signals. Delegates like the
              WebPolicyDelegate will be implemented as signals with default handlers.
      
              Start moving files to WebKit/gtk/WebCoreSupport.
      
              * gtk: Added.
              * gtk/Api: Added.
              * gtk/Api/headers.pri: Added.
              * gtk/Api/webkitgtk-marshal.list: Added.
              * gtk/Api/webkitgtkdefines.h: Added.
              * gtk/Api/webkitgtkframe.cpp: Added.
              * gtk/Api/webkitgtkframe.h: Added.
              * gtk/Api/webkitgtkframedata.cpp: Added.
              * gtk/Api/webkitgtkframedata.h: Added.
              * gtk/Api/webkitgtkglobal.cpp: Added.
              * gtk/Api/webkitgtkglobal.h: Added.
              * gtk/Api/webkitgtknetworkrequest.cpp: Added.
              * gtk/Api/webkitgtknetworkrequest.h: Added.
              * gtk/Api/webkitgtkpage.cpp: Added.
              * gtk/Api/webkitgtkpage.h: Added.
              * gtk/Api/webkitgtkprivate.cpp: Added.
              * gtk/Api/webkitgtkprivate.h: Added.
              * gtk/Api/webkitgtksettings.cpp: Added.
              * gtk/Api/webkitgtksettings.h: Added.
              * gtk/WebCoreSupport: Added.
              * gtk/WebCoreSupport/ChromeClientGdk.cpp: Added.
              (WebCore::ChromeClientGdk::ChromeClientGdk):
              (WebCore::ChromeClientGdk::chromeDestroyed):
              (WebCore::ChromeClientGdk::windowRect):
              (WebCore::ChromeClientGdk::setWindowRect):
              (WebCore::ChromeClientGdk::pageRect):
              (WebCore::ChromeClientGdk::scaleFactor):
              (WebCore::ChromeClientGdk::focus):
              (WebCore::ChromeClientGdk::unfocus):
              (WebCore::ChromeClientGdk::createWindow):
              (WebCore::ChromeClientGdk::createModalDialog):
              (WebCore::ChromeClientGdk::show):
              (WebCore::ChromeClientGdk::canRunModal):
              (WebCore::ChromeClientGdk::runModal):
              (WebCore::ChromeClientGdk::setToolbarsVisible):
              (WebCore::ChromeClientGdk::toolbarsVisible):
              (WebCore::ChromeClientGdk::setStatusbarVisible):
              (WebCore::ChromeClientGdk::statusbarVisible):
              (WebCore::ChromeClientGdk::setScrollbarsVisible):
              (WebCore::ChromeClientGdk::scrollbarsVisible):
              (WebCore::ChromeClientGdk::setMenubarVisible):
              (WebCore::ChromeClientGdk::menubarVisible):
              (WebCore::ChromeClientGdk::setResizable):
              (WebCore::ChromeClientGdk::closeWindowSoon):
              (WebCore::ChromeClientGdk::canTakeFocus):
              (WebCore::ChromeClientGdk::takeFocus):
              (WebCore::ChromeClientGdk::canRunBeforeUnloadConfirmPanel):
              (WebCore::ChromeClientGdk::runBeforeUnloadConfirmPanel):
              (WebCore::ChromeClientGdk::addMessageToConsole):
              (WebCore::ChromeClientGdk::runJavaScriptAlert):
              (WebCore::ChromeClientGdk::runJavaScriptConfirm):
              (WebCore::ChromeClientGdk::runJavaScriptPrompt):
              (WebCore::ChromeClientGdk::setStatusbarText):
              (WebCore::ChromeClientGdk::shouldInterruptJavaScript):
              (WebCore::ChromeClientGdk::tabsToLinks):
              (WebCore::ChromeClientGdk::windowResizerRect):
              (WebCore::ChromeClientGdk::addToDirtyRegion):
              (WebCore::ChromeClientGdk::scrollBackingStore):
              (WebCore::ChromeClientGdk::updateBackingStore):
              (WebCore::ChromeClientGdk::mouseDidMoveOverElement):
              (WebCore::ChromeClientGdk::setToolTip):
              (WebCore::ChromeClientGdk::print):
              * gtk/WebCoreSupport/ChromeClientGdk.h: Added.
      
      WebKitTools:
      2007-07-22  Holger Hans Peter Freyther  <zecke@selfish.org>
      
              Reviewed by Adam.
      
              Make the GdkLauncher use the new WebKit/Gtk API. Change webkitdirs.pm to
              honor --qmakearg for the Gdk/Gtk build as well.
      
              * GdkLauncher/main.cpp: Switch to the new API
              * Scripts/webkitdirs.pm: Allow to specify --qmakearg, e.g. to control the WEBKIT_{INC,LIB}_DIR 
      
      
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@24537 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5604daf5
  21. 18 Jul, 2007 1 commit
    • thatcher's avatar
      WebCore: · 7f30b3dc
      thatcher authored
              Reviewed by Adam.
      
              <rdar://problem/5343767> Should have a way to disable the Web Inspector
      
              This change facilitates the ability to turn the Web Inspector on and off.
      
              Makes the InspectorClient be required to create a new Page. This also means that
              InspectorController will never be NULL. Adds a new function on Page to test
              if the inspector is enabled.
      
              * WebCore.exp: New symbol for the Page constructor.
              * WebCore.pro: Add InspectorClientGdk.cpp.
              * WebCoreSources.bkl: ditto.
              * html/HTMLDocument.cpp:
              (WebCore::HTMLDocument::createTokenizer):
              * loader/FrameLoader.cpp:
              (WebCore::FrameLoader::detachFromParent): Don't null check the InspectorCOntroller.
              (WebCore::FrameLoader::dispatchDidCommitLoad): Ditto.
              (WebCore::FrameLoader::dispatchAssignIdentifierToInitialRequest): Ditto.
              (WebCore::FrameLoader::dispatchWillSendRequest): Ditto.
              (WebCore::FrameLoader::dispatchDidReceiveResponse): Ditto.
              (WebCore::FrameLoader::dispatchDidReceiveContentLength): Ditto.
              (WebCore::FrameLoader::dispatchDidFinishLoading): Ditto.
              (WebCore::FrameLoader::dispatchDidLoadResourceFromMemoryCache): Ditto.
              * page/ContextMenuController.cpp:
              (WebCore::ContextMenuController::handleContextMenuEvent): Ask the InspectorController if it is enabled.
              (WebCore::ContextMenuController::contextMenuItemSelected): Ditto.
              * page/InspectorController.cpp:
              (WebCore::InspectorController::enabled): Ask the Page's settings if developer extras are enabled.
              (WebCore::InspectorController::inspect): Check if the InspectorController is enabled.
              (WebCore::InspectorController::focusNode): Ditto.
              (WebCore::InspectorController::highlight): Ditto.
              (WebCore::InspectorController::hideHighlight): Ditto.
              (WebCore::InspectorController::addMessageToConsole): Ditto.
              (WebCore::InspectorController::attachWindow): Ditto.
              (WebCore::InspectorController::detachWindow): Ditto.
              (WebCore::InspectorController::windowScriptObjectAvailable): Ditto.
              (WebCore::InspectorController::didCommitLoad): Ditto.
              (WebCore::InspectorController::frameDetachedFromParent): Ditto.
              (WebCore::InspectorController::didLoadResourceFromMemoryCache): Ditto.
              (WebCore::InspectorController::identifierForInitialRequest): Ditto.
              (WebCore::InspectorController::willSendRequest): Ditto.
              (WebCore::InspectorController::didReceiveResponse): Ditto.
              (WebCore::InspectorController::didReceiveContentLength): Ditto.
              (WebCore::InspectorController::didFinishLoading): Ditto.
              (WebCore::InspectorController::didFailLoading): Ditto.
              * page/InspectorController.h:
              * page/Page.cpp:
              (WebCore::Page::Page): Require an InspectorClient.
              (WebCore::Page::~Page): Always call pageDestroyed on the InspectorController.
              (WebCore::Page::inspectorEnabled): Check the WebCore settings if the developer extras are enabled.
              * page/Page.h:
              * page/gdk/InspectorClientGdk.cpp: Added.
              (WebCore::InspectorClientGdk::inspectorDestroyed): Empty stub calling notImplemented.
              (WebCore::InspectorClientGdk::createPage): Ditto.
              (WebCore::InspectorClientGdk::showWindow): Ditto.
              (WebCore::InspectorClientGdk::closeWindow): Ditto.
              (WebCore::InspectorClientGdk::attachWindow): Ditto.
              (WebCore::InspectorClientGdk::detachWindow): Ditto.
              (WebCore::InspectorClientGdk::highlight): Ditto.
              (WebCore::InspectorClientGdk::hideHighlight): Ditto.
              (WebCore::InspectorClientGdk::inspectedURLChanged): Ditto.
              * page/gdk/InspectorClientGdk.h: Added.
              * platform/graphics/svg/SVGImage.cpp:
              (WebCore::SVGImage::dataChanged): Pass in a dummy InspectorClient.
              * platform/graphics/svg/SVGImageEmptyClients.h:
              (WebCore::SVGEmptyInspectorClient::~SVGEmptyInspectorClient): Empty dummy implementation.
              (WebCore::SVGEmptyInspectorClient::inspectorDestroyed): Ditto.
              (WebCore::SVGEmptyInspectorClient::createPage): Ditto.
              (WebCore::SVGEmptyInspectorClient::showWindow): Ditto.
              (WebCore::SVGEmptyInspectorClient::closeWindow): Ditto.
              (WebCore::SVGEmptyInspectorClient::attachWindow): Ditto.
              (WebCore::SVGEmptyInspectorClient::detachWindow): Ditto.
              (WebCore::SVGEmptyInspectorClient::highlight): Ditto.
              (WebCore::SVGEmptyInspectorClient::hideHighlight): Ditto.
              (WebCore::SVGEmptyInspectorClient::inspectedURLChanged): Ditto.
      
      WebKit:
      
              Reviewed by Adam.
      
              <rdar://problem/5343767> Should have a way to disable the Web Inspector
      
              Adds a new DisableWebKitDeveloperExtras default that will force the Web Inspector to be disabled.
              This overrides the WebKitDeveloperExtras and IncludeDebugMenu default. It also disables
              the Web Inspector in Debug builds.
      
              * WebView/WebView.mm:
              (+[WebView _developerExtrasEnabled]): Check for the DisableWebKitDeveloperExtras default.
              (-[WebView _commonInitializationWithFrameName:groupName:]): Make a new WebInspectorClient when making the Page.
      
      WebKitQt:
      
              Reviewed by Adam.
      
              Make the Page with the now required InspectorClient.
      
              * Api/qwebpage.cpp:
              (QWebPagePrivate::QWebPagePrivate):
              * WebKitPart/WebKitPart.cpp:
              (WebKitPart::initView):
      
      WebKitTools:
      
              Reviewed by Adam.
      
              Make the Page with the now required InspectorClient.
      
              * GdkLauncher/main.cpp:
              (main):
      
      win:
      
              Reviewed by Adam.
      
              Make the Page with the now required InspectorClient.
      
              * WebView.cpp:
              (WebView::initWithFrame):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@24422 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7f30b3dc
  22. 20 Jun, 2007 1 commit
    • aroben's avatar
      WebCore: · 44bfe8fe
      aroben authored
              More speculative Qt/Gdk build fixes.
      
              * WebCore.pro: Add new files.
      
      WebKitQt:
      
              More speculative Qt build fixes.
      
              Add a stub implementation of InspectorClientQt.
      
              * WebCoreSupport/InspectorClientQt.cpp: Added.
              (WebCore::InspectorClientQt::inspectorDestroyed):
              (WebCore::InspectorClientQt::createPage):
              (WebCore::InspectorClientQt::showWindow):
              (WebCore::InspectorClientQt::closeWindow):
              (WebCore::InspectorClientQt::attachWindow):
              (WebCore::InspectorClientQt::detachWindow):
              (WebCore::InspectorClientQt::highlight):
              (WebCore::InspectorClientQt::hideHighlight):
              * WebCoreSupport/InspectorClientQt.h: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@23686 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      44bfe8fe
  23. 18 Apr, 2007 1 commit
    • beidson's avatar
      LayoutTests: · a5e83332
      beidson authored
              Reviewed by Tim
      
              <rdar://problem/5008925>
              Expose the NSURLConnection delegate willCacheResponse API to WebResourceLoadDelegate
      
              * http/tests/misc/willCacheResponse-delegate-callback-expected.txt: Added.
              * http/tests/misc/willCacheResponse-delegate-callback.html: Added.
      
      WebCore:
      
              Reviewed by Tim
      
              <rdar://problem/5008925>
              Expose the NSURLConnection delegate willCacheResponse API to WebResourceLoadDelegate
      
              * WebCore.xcodeproj/project.pbxproj: Added ResourceLoaderMac.mm
      
              * loader/FrameLoaderClient.h: Add the willCacheResponse SPI for WebKit to implement
      
              * loader/ResourceLoader.h:
              * loader/mac/ResourceLoaderMac.mm: Added.
              (WebCore::ResourceLoader::willCacheResponse): Return the new cachedResponse from the client
      
              * platform/graphics/svg/SVGImageEmptyClients.h:
              (WebCore::SVGEmptyFrameLoaderClient::willCacheResponse): Stub
      
              * platform/network/ResourceHandleClient.h:
              (WebCore::ResourceHandleClient::willCacheResponse):  Return the new cachedResponse from the client
      
              * platform/network/mac/ResourceHandleMac.mm:
              (-[WebCoreResourceHandleAsDelegate connection:willCacheResponse:]): Call to get the new 
                cachedURLResponse before calling for the cache policy
      
      WebKit:
      
              Reviewed by Tim
      
              <rdar://problem/5008925>
              Expose the NSURLConnection delegate willCacheResponse API to WebResourceLoadDelegate
      
              * WebCoreSupport/WebFrameLoaderClient.h:
              * WebCoreSupport/WebFrameLoaderClient.mm:
              (WebFrameLoaderClient::willCacheResponse): Call 
                [WebResourceLoadDelegate webView:resource:willCacheResponse:fromDataSource:];
      
              * WebView/WebView.mm:
              (-[WebView _cacheResourceLoadDelegateImplementations]): Pull out the willCacheResponse impl
      
              * WebView/WebViewPrivate.h: Add WebResourceLoadDelegatePrivate category for this new SPI
      
      WebKitTools:
      
              Reviewed by Tim
      
              <rdar://problem/5008925>
              Expose the NSURLConnection delegate willCacheResponse API to WebResourceLoadDelegate
      
              * DumpRenderTree/ResourceLoadDelegate.m:
              (-[ResourceLoadDelegate webView:resource:willCacheResponse:fromDataSource:]): 
                Add the willCacheResponse delegate call
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@20937 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a5e83332
  24. 20 Feb, 2007 1 commit
    • thatcher's avatar
      WebCore: · a1d52ddf
      thatcher authored
              Reviewed by Darin.
      
              <rdar://problem/4900579> WebKit -finalize methods are not thread-safe; design change needed
      
              Call WebCoreObjCFinalizeOnMainThread from the initialize method of all the classes
              that have a finalizer that needs called on the main thread.
      
              * WebCore.exp:
              * WebCore.xcodeproj/project.pbxproj:
              * bindings/objc/WebScriptObject.mm:
              (+[WebScriptObject initialize]):
              * bridge/mac/WebCoreScriptDebugger.mm:
              (+[WebCoreScriptDebugger initialize]):
              * platform/mac/SharedBufferMac.mm:
              (+[SharedBufferData initialize]):
              * platform/mac/WebCoreObjCExtras.c: Added.
              (WebCoreObjCFinalizeOnMainThread):
              * platform/mac/WebCoreObjCExtras.h: Added.
      
      WebKit:
      
              Reviewed by Darin.
      
              <rdar://problem/4900579> WebKit -finalize methods are not thread-safe; design change needed
      
              Call WebCoreObjCFinalizeOnMainThread from the initialize method of all the classes
              that have a finalizer that needs called on the main thread. Assert in finalize that we
              are on the main thread.
      
              * Carbon/CarbonWindowAdapter.m:
              (+[CarbonWindowAdapter initialize]):
              (-[CarbonWindowAdapter finalize]):
              * History/WebBackForwardList.mm:
              (+[WebBackForwardList initialize]):
              (-[WebBackForwardList finalize]):
              * History/WebHistoryItem.mm:
              (+[WebHistoryItem initialize]):
              * Misc/WebElementDictionary.mm:
              (+[WebElementDictionary initialize]):
              (-[WebElementDictionary finalize]):
              * Plugins/WebBaseNetscapePluginStream.m:
              (+[WebBaseNetscapePluginStream initialize]):
              (-[WebBaseNetscapePluginStream finalize]):
              * Plugins/WebBaseNetscapePluginView.mm:
              (+[WebBaseNetscapePluginView initialize]):
              (-[WebBaseNetscapePluginView finalize]):
              * Plugins/WebBasePluginPackage.m:
              (+[WebBasePluginPackage initialize]):
              (-[WebBasePluginPackage finalize]):
              * Plugins/WebNetscapePluginStream.mm:
              (-[WebNetscapePluginStream finalize]):
              * WebCoreSupport/WebEditorClient.mm:
              (+[WebEditCommand initialize]):
              (-[WebEditCommand finalize]):
              * WebCoreSupport/WebFrameBridge.mm:
              (+[WebFrameBridge initialize]):
              (-[WebFrameBridge finalize]):
              * WebCoreSupport/WebFrameLoaderClient.mm:
              (+[WebFramePolicyListener initialize]):
              (-[WebFramePolicyListener finalize]):
              * WebView/WebHTMLView.mm:
              (+[WebHTMLView initialize]):
              (-[WebHTMLView finalize]):
              * WebView/WebView.mm:
              (+[WebViewPrivate initialize]):
              (-[WebViewPrivate finalize]):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@19747 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a1d52ddf
  25. 11 Oct, 2006 1 commit
    • darin's avatar
      Reviewed by Adele. · 842ea0c3
      darin authored
              - preparations for making more code C++
      
              * WebKitPrefix.h: Fixed ifdef so that C++ files get all the precompiled stuff
              that non-C++ files get.
      
              * Misc/WebKitLogging.h:
              * Misc/WebKitSystemBits.h:
              * Misc/WebLocalizableStrings.h:
              * WebCoreSupport/WebSystemInterface.h:
              Added extern "C".
      
              * Misc/WebNSViewExtras.h:
              * WebView/WebDataSource.m: (addTypesFromClass):
              * WebView/WebFrameView.m: (addTypesFromClass):
              Eliminated use of the identifier "class".
      
              * WebView/WebView.m: (-[WebView _goToItem:withLoadType:]): Added a type cast.
      
              * Plugins/WebBaseNetscapePluginView.m: Added lots of type casts.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@17000 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      842ea0c3
  26. 20 Apr, 2006 1 commit
    • darin's avatar
      WebCore: · 331b6de1
      darin authored
              Reviewed by Adele.
      
              - WebCore part of http://bugzilla.opendarwin.org/show_bug.cgi?id=8505
                eliminate WebCoreGraphics bridge, demonstrate new SystemInterface technique
      
              * platform/mac/WebCoreGraphicsBridge.h: Removed.
              * platform/mac/WebCoreGraphicsBridge.m: Removed.
              * platform/mac/WebCoreSystemInterface.h: Added.
              * platform/mac/WebCoreSystemInterface.mm: Added.
      
              * WebCore.exp: Add new SystemInterface globals, remove WebCoreGraphicsBridge.
      
              * WebCore.xcodeproj/project.pbxproj: Updated for removed and added files.
              Sorted files.
      
              * bridge/mac/FrameMac.mm: Removed unneeded include of WebCoreGraphicsBridge.h.
      
              * platform/mac/ClipboardMac.mm: (WebCore::ClipboardMac::setDragImage):
              Moved code from WebGraphicsBridge here, using WebCoreSystemInterface so we can
              call wkSetDragImage.
      
              * platform/mac/GraphicsContextMac.mm: (WebCore::GraphicsContext::drawFocusRing):
              Moved code from WebGraphicsBridge here, using WebCoreSystemInterface so we can
              call wkDrawFocusRing.
      
              * rendering/RenderThemeMac.mm: (WebCore::RenderThemeMac::paintTextField):
              Call wkDrawBezeledTextFieldCell from WebCoreSystemInterface instead of using
              WebGraphicsBridge to do the same thing.
      
      WebKit:
      
              Reviewed by Adele.
      
              - WebKit part of http://bugzilla.opendarwin.org/show_bug.cgi?id=8505
                eliminate WebCoreGraphics bridge, demonstrate new SystemInterface technique
      
              * WebCoreSupport/WebGraphicsBridge.h: Removed.
              * WebCoreSupport/WebGraphicsBridge.m: Removed.
              * WebCoreSupport/WebSystemInterface.h: Added.
              * WebCoreSupport/WebSystemInterface.m: Added.
      
              * WebKit.xcodeproj/project.pbxproj: Updated for removed and added files.
      
              * WebCoreSupport/WebImageData.m: Removed unneeded include of WebGraphicsBridge.h.
              * WebCoreSupport/WebImageRenderer.m: Ditto.
              * WebCoreSupport/WebTextRenderer.m: Ditto.
      
              * WebView/WebFrameView.m: (-[WebFrameView initWithFrame:]): Guarded all the one-time
              initialization inside a boolean, just in case some things take a little time. Added
              a call to InitWebCoreSystemInterface to the one-time initialization here. Later, we
              will need to add it in some other places if we call code that requires the use of
              WebCoreSystemInterface functions from anywhere that can be invoked before creations
              of the first WebFrameView, but for now there is no need.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@13989 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      331b6de1
  27. 05 Jun, 2005 2 commits
  28. 26 Feb, 2004 1 commit
    • kocienda's avatar
      WebCore: · 03a86c79
      kocienda authored
              Reviewed by Chris
      
              * WebCore.pbproj/project.pbxproj:
              * khtml/xml/dom2_rangeimpl.h: Now includes createInstance glue function as do the other
              khtml DOM objects that we reflect into ObjC.
              * kwq/DOM-compat.h: Added. Compatibility declarations for DOM SPI. Note that this file
              is copied into WebKit by the build system as needed.
              * kwq/DOM.h: Added. New home for DOM SPI. Note that this file is copied into WebKit by the build
              system as needed.
              * kwq/KWQKHTMLPart.mm:
              (KWQKHTMLPart::recordFormValue): Updated usage to new DOM SPI.
              * kwq/WebCoreBridge.h: Updated usage to new DOM SPI.
              * kwq/WebCoreBridge.mm: Updated usage to new DOM SPI. Needed to add DOM range impl include since
              includes jiggered around and this needed header was no longer included indirectly.
              (-[WebCoreBridge elementForView:]): Ditto.
              (inputElementFromDOMElement): Ditto.
              (formElementFromDOMElement): Ditto.
              (-[WebCoreBridge elementWithName:inForm:]): Ditto.
              (-[WebCoreBridge elementDoesAutoComplete:]): Ditto.
              (-[WebCoreBridge elementIsPassword:]): Ditto.
              (-[WebCoreBridge currentForm]): Ditto.
              (-[WebCoreBridge controlsInForm:]): Ditto.
              (-[WebCoreBridge searchForLabels:beforeElement:]): Ditto.
              (-[WebCoreBridge matchLabels:againstElement:]): Ditto.
              (-[WebCoreBridge elementAtPoint:]): Ditto.
              (-[WebCoreBridge DOMDocument]): Ditto.
              (-[WebCoreBridge setSelectionFrom:startOffset:to:endOffset:]): Ditto.
              (-[WebCoreBridge attributedStringFrom:startOffset:to:endOffset:]): Ditto.
              (-[WebCoreBridge selectionStart]): Ditto.
              (-[WebCoreBridge selectionEnd]): Ditto.
              * kwq/WebCoreDOM.h: New home for all private declarations needed for reflecting DOM into ObjC.
              * kwq/WebCoreDOM.mm: Added. New home for all implementations needed for reflecting DOM into ObjC.
              * kwq/WebCoreDOMDocument.mm: Removed. All ObjC DOM implementation now in WebCoreDOM.mm.
              * kwq/WebCoreDOMNode.mm: Removed. All ObjC DOM implementation now in WebCoreDOM.mm.
              * kwq/WebCoreDOMPrivate.h: Removed.
              * kwq/WebDOMDocument.h: Removed.
              * kwq/WebDOMElement.h: Removed.
              * kwq/WebDOMNode.h: Removed.
      
      WebKit:
      
              Reviewed by Chris
      
              Updated usage of DOM SPI to use new names and conventions.
      
              Unless indicated otherwise, the changes were to update protocol names for, which
              changed from using a "WebDOM" prefix to a "DOM" prefix, and changing now need
              only include the DOM.h header from WebKit to get everything.
      
              * DOM.subproj/DOM-compat.h: Added. This header contains some compatibility declarations
              to work with older clients of our DOM SPI. Though this file is checked into WebKit,
              it really lives and should be updated in WebCore. It is copied into WebKit by the build
              system as needed.
              * DOM.subproj/DOM.h: Added. This file includes the new "guts" of the DOM SPI. As above,
              this file is checked into WebKit, it really lives and should be updated in WebCore.
              It is copied into WebKit by the build system as needed.
              * DOM.subproj/WebDOMDocument.h: Removed declarations. Now just includes DOM.h and DOM-compat.h
              * DOM.subproj/WebDOMDocument.m: Removed.
              * DOM.subproj/WebDOMElement.h: Removed declarations. Now just includes DOM.h and DOM-compat.h
              * DOM.subproj/WebDOMElement.m: Removed.
              * DOM.subproj/WebDOMNode.h: Removed declarations. Now just includes DOM.h and DOM-compat.h
              * DOM.subproj/WebDOMNode.m: Removed.
              * WebCoreSupport.subproj/WebBridge.m:
              (-[WebBridge loadURL:referrer:reload:onLoadEvent:target:triggeringEvent:form:formValues:])
              (-[WebBridge postWithURL:referrer:target:data:contentType:triggeringEvent:form:formValues:])
              * WebKit.pbproj/project.pbxproj:
              * WebView.subproj/WebDefaultContextMenuDelegate.m:
              * WebView.subproj/WebFormDelegate.h:
              * WebView.subproj/WebFormDelegate.m:
              (-[WebFormDelegate frame:sourceFrame:willSubmitForm:withValues:submissionListener:])
              * WebView.subproj/WebFrame.h: Unrelated change. Removed -undoManager accessor from public header. Moved to private header.
              * WebView.subproj/WebFrame.m:
              (-[WebFrame _loadURL:referrer:loadType:target:triggeringEvent:form:formValues:])
              (-[WebFrame _postWithURL:referrer:target:data:contentType:triggeringEvent:form:formValues:])
              (-[WebFrame undoManager]): Moved -undoManager accessor to private category implementation.
              (-[WebFormState initWithForm:values:sourceFrame:])
              (-[WebFormState form])
              (-[WebFrame childFrames])
              * WebView.subproj/WebFramePrivate.h: Moved in -undoManager accessor.
              * WebView.subproj/WebHTMLRepresentation.h:
              * WebView.subproj/WebHTMLRepresentation.m:
              (-[WebHTMLRepresentation DOMDocument])
              (-[WebHTMLRepresentation setSelectionFrom:startOffset:to:endOffset:])
              (-[WebHTMLRepresentation attributedStringFrom:startOffset:to:endOffset:])
              (-[WebHTMLRepresentation elementWithName:inForm:])
              (-[WebHTMLRepresentation elementForView:])
              (-[WebHTMLRepresentation elementDoesAutoComplete:])
              (-[WebHTMLRepresentation elementIsPassword:])
              (-[WebHTMLRepresentation formForElement:])
              (-[WebHTMLRepresentation controlsInForm:])
              (-[WebHTMLRepresentation searchForLabels:beforeElement:])
              (-[WebHTMLRepresentation matchLabels:againstElement:])
              * WebView.subproj/WebHTMLView.m:
              * copy-webcore-files-to-webkit: Added. Copies DOM.h and DOM-compat.h from WebCore when they
              have been updated there.
      
      WebBrowser:
      
              Reviewed by Chris
      
              Updated usage of DOM SPI to use new names and conventions.
      
              In each case, protocol names for DOM objects were changed from using a
              "WebDOM" prefix to a "DOM" prefix, and clients now need only include the
              DOM.h header from WebKit to get everything.
      
              * BrowserWebController.m:
              (-[FormDelegate frame:sourceFrame:willSubmitForm:withValues:submissionListener:])
              * Debug/SnippetController.m:
              (lastNode)
              (-[SnippetController loadComplete])
              * FormCompletionController.h:
              * FormCompletionController.m:
              (+[FormCompletionController loginInfoForForm:inFrame:])
              (+[FormCompletionController _frame:sourceFrame:willSubmitLoginForm:withValues:formInfo:submissionListener:])
              (+[FormCompletionController _frame:sourceFrame:willSubmitRegularForm:withValues:])
              (+[FormCompletionController frame:sourceFrame:willSubmitForm:withValues:submissionListener:])
              (+[FormCompletionController currentFormInFrame:])
              (+[FormCompletionController currentFrameAndForm:inWebView:])
              (+[FormCompletionController autoFillInWebView:])
              (+[FormCompletionController autoFillPasswordInFrame:])
              (-[FormCompletionController initWithSourceField:frame:])
              (-[FormCompletionController maxStringLength])
              (+[AutoFillController autoFillerForFrame:form:create:])
              (+[AutoFillController abMatchInFrame:form:fieldName:])
              (+[AutoFillController recordABMatch:inFrame:form:fieldName:])
              (+[AutoFillController clearAutoFilledView:inFrame:form:])
              (-[AutoFillController _fieldNameForAutoFillOfView:rep:])
              (-[FormToABBinder abPointerForFieldName:view:rep:foundByPageScan:])
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@6117 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      03a86c79
  29. 02 May, 2003 1 commit
    • mjs's avatar
      WebFoundation: · 832ecbd3
      mjs authored
              Reviewed by Richard.
      
      	- reformatted method prototypes to match AppKit style
      
              * AuthenticationManager.subproj/NSHTTPAuthenticator.h:
              * AuthenticationManager.subproj/NSURLConnectionAuthenticationChallenge.h:
              * AuthenticationManager.subproj/NSURLDownloadAuthenticationChallenge.h:
              * AuthenticationManager.subproj/NSURLProtectionSpace.h:
              * AuthenticationManager.subproj/WebCredentialStorage.h:
              * AuthenticationManager.subproj/WebKeychainCredential.h:
              * CacheLoader.subproj/NSURLCache.h:
              * CacheLoader.subproj/NSURLCachePrivate.h:
              * CacheLoader.subproj/NSURLConnection.h:
              * CacheLoader.subproj/NSURLConnectionPrivate.h:
              * CacheLoader.subproj/NSURLConnectionQueue.h:
              * CacheLoader.subproj/NSURLProtocol.h:
              * CacheLoader.subproj/NSURLProtocolClient.h:
              * CacheLoader.subproj/NSURLProtocolPrivate.h:
              * CacheLoader.subproj/NSURLRequest.h:
              * CacheLoader.subproj/NSURLRequestPrivate.h:
              * CacheLoader.subproj/NSURLResponse.h:
              * CacheLoader.subproj/NSURLResponsePrivate.h:
              * CacheLoader.subproj/WebCache.h:
              * CacheLoader.subproj/WebCachePrivate.h:
              * CacheLoader.subproj/WebDiskCache.h:
              * CacheLoader.subproj/WebNetworkSettings.h:
              * CacheLoader.subproj/WebSynchronousDelegate.h:
              * CookieManager.subproj/NSHTTPCookiePrivate.h:
              * CookieManager.subproj/NSHTTPCookieStorage.h:
              * CookieManager.subproj/NSHTTPCookieStoragePrivate.h:
              * CookieManager.subproj/WebCookieStorage.h:
              * CookieManager.subproj/WebCookieStorageServer.h:
              * Database.subproj/WebDatabase.h:
              * Database.subproj/WebFileDatabase.h:
              * Misc.subproj/WebBinaryHeap.h:
              * Misc.subproj/WebFileTypeMappings.h:
              * Misc.subproj/WebHostNameAddressInfo.h:
              * Misc.subproj/WebKeyValuePair.h:
              * Misc.subproj/WebMonitor.h:
              * Misc.subproj/WebMultipartForm.h:
              * Misc.subproj/WebNSArrayExtras.h:
              * Misc.subproj/WebNSCalendarDateExtras.h:
              * Misc.subproj/WebNSDataExtras.h:
              * Misc.subproj/WebNSDictionaryExtras.h:
              * Misc.subproj/WebNSErrorExtras.h:
              * Misc.subproj/WebNSObjectExtras.h:
              * Misc.subproj/WebNSStringExtras.h:
              * Misc.subproj/WebNSThreadExtras.h:
              * Misc.subproj/WebNSValueExtensions.h:
              * Misc.subproj/WebOrderable.h:
              * Misc.subproj/WebQueue.h:
              * Misc.subproj/WebReadWriteLock.h:
              * Misc.subproj/WebRecursiveReadWriteLock.h:
              * Misc.subproj/WebSpinLock.h:
              * ProtocolHandlers.subproj/WebCFNetworkHTTPProtocol.h:
              * ProtocolHandlers.subproj/WebFTPProtocol.h:
              * ProtocolHandlers.subproj/WebHTTPProtocol.h:
      
      WebCore:
      
              Reviewed by Richard.
      
      	- reformatted method prototypes to match AppKit style
      
              * kwq/WebCoreBridge.h:
              * kwq/WebCoreDOMPrivate.h:
              * kwq/WebCoreHistory.h:
              * kwq/WebCoreResourceLoader.h:
              * kwq/WebCoreTextRenderer.h:
              * kwq/WebDOMDocument.h:
              * kwq/WebDOMElement.h:
              * kwq/WebDOMNode.h:
      
      WebKit:
      
              Reviewed by Richard.
      
      	- reformatted method prototypes to match AppKit style
      	- remove "Public header file" from headers that are not public
      	- fix header doc @method names to match actual method names
      
              * Carbon.subproj/CarbonWindowAdapter.h:
              * Carbon.subproj/HIViewAdapter.h:
              * DOM.subproj/WebDOMDocument.h:
              * DOM.subproj/WebDOMNode.h:
              * History.subproj/WebBackForwardList.h:
              * History.subproj/WebHistoryItemPrivate.h:
              * History.subproj/WebHistoryPrivate.h:
              * History.subproj/WebURLsWithTitles.h:
              * Misc.subproj/WebIconDatabase.h:
              * Misc.subproj/WebIconLoader.h:
              * Misc.subproj/WebKitNSStringExtras.h:
              * Misc.subproj/WebUnicode.h:
              * Panels.subproj/WebPanelAuthenticationHandler.h:
              * Plugins.subproj/WebBasePluginPackage.h:
              * Plugins.subproj/WebNetscapePluginStream.h:
              * Plugins.subproj/WebNullPluginView.h:
              * Plugins.subproj/WebPluginViewFactory.h:
              * WebCoreSupport.subproj/WebGlyphBuffer.h:
              * WebCoreSupport.subproj/WebTextRenderer.h:
              * WebCoreSupport.subproj/WebTextRendererFactory.h:
              * WebView.subproj/WebBaseResourceHandleDelegate.h:
              * WebView.subproj/WebControllerSets.h:
              * WebView.subproj/WebDataProtocol.h:
              * WebView.subproj/WebDataSource.h:
              * WebView.subproj/WebDataSourcePrivate.h:
              * WebView.subproj/WebDebugDOMNode.h:
              * WebView.subproj/WebDocument.h:
              * WebView.subproj/WebFrame.h:
              * WebView.subproj/WebFramePrivate.h:
              * WebView.subproj/WebFrameView.h:
              * WebView.subproj/WebHTMLRepresentation.h:
              * WebView.subproj/WebHTMLView.h:
              * WebView.subproj/WebMainResourceClient.h:
              * WebView.subproj/WebPolicyDelegate.h:
              * WebView.subproj/WebPolicyDelegatePrivate.h:
              * WebView.subproj/WebPreferencesPrivate.h:
              * WebView.subproj/WebRenderNode.h:
              * WebView.subproj/WebResourceLoadDelegate.h:
              * WebView.subproj/WebUIDelegate.h:
              * WebView.subproj/WebView.h:
              * WebView.subproj/WebViewPrivate.h:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@4269 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      832ecbd3
  30. 08 Oct, 2002 1 commit
    • rjw's avatar
      Fixes to the DOM API. · ff90f422
      rjw authored
              * DOM.subproj/WebDOMDocument.h:
              * DOM.subproj/WebDOMDocument.m:
              * DOM.subproj/WebDOMNode.h:
              * DOM.subproj/WebDOMNode.m:
              * DOM.subproj/WebDOMNamedNodeMap.h: Removed.
              * DOM.subproj/WebDOMNamedNodeMap.m: Removed.
              * WebKit.pbproj/project.pbxproj:
      
      
              First cut at ObjC stubs for DOM API.  Finished the
              main classes.  Need to finish
              WebDOMElement, WebDOMElement, WebDOMElement,
              WebDOMCDATASection, WebDOMText, WebDOMComment,
              WebDOMCharacterData and
      
              * WebCore.pbproj/project.pbxproj:
              * khtml/dom/dom_doc.h:
              * khtml/dom/dom_element.h:
              * khtml/dom/dom_node.h:
              * khtml/xml/dom_docimpl.h:
              * khtml/xml/dom_elementimpl.h:
              * khtml/xml/dom_nodeimpl.h:
              * kwq/WebCoreDOM.h: Added.
              * kwq/WebCoreDOMDocument.mm: Added.
              (DOM::DOMImplementationImpl::createInstance):
              (DOM::DocumentTypeImpl::createInstance):
              (DOM::DocumentImpl::createInstance):
              (domStringToNSString):
              (NSStringToDOMString):
              (+[WebCoreDOMDocumentType documentTypeWithImpl:DOM::]):
              (-[WebCoreDOMDocumentType initWithImpl:DOM::]):
              (-[WebCoreDOMDocumentType dealloc]):
              (-[WebCoreDOMDocumentType DOM::]):
              (-[WebCoreDOMDocumentType name]):
              (-[WebCoreDOMDocumentType entities]):
              (-[WebCoreDOMDocumentType notations]):
              (-[WebCoreDOMDocumentType publicId]):
              (-[WebCoreDOMDocumentType systemId]):
              (-[WebCoreDOMDocumentType internalSubset]):
              (+[WebCoreDOMImplementation implementionatWithImpl:DOM::]):
              (-[WebCoreDOMImplementation initWithImpl:DOM::]):
              (-[WebCoreDOMImplementation dealloc]):
              (-[WebCoreDOMImplementation DOM::]):
              (-[WebCoreDOMImplementation hasFeature::]):
              (-[WebCoreDOMImplementation createDocument:::]):
              (+[WebCoreDOMDocument documentWithImpl:DOM::]):
              (-[WebCoreDOMDocument initWithImpl:DOM::]):
              (-[WebCoreDOMDocument dealloc]):
              (-[WebCoreDOMDocument DOM::]):
              (-[WebCoreDOMDocument doctype]):
              (-[WebCoreDOMDocument implementation]):
              (-[WebCoreDOMDocument documentElement]):
              (-[WebCoreDOMDocument createElement:]):
              (-[WebCoreDOMDocument createElementNS::]):
              (-[WebCoreDOMDocument createDocumentFragment]):
              (-[WebCoreDOMDocument createTextNode:]):
              (-[WebCoreDOMDocument createComment:]):
              (-[WebCoreDOMDocument createCDATASection:]):
              (-[WebCoreDOMDocument createProcessingInstruction::]):
              (-[WebCoreDOMDocument createAttribute:]):
              (-[WebCoreDOMDocument createAttributeNS::]):
              (-[WebCoreDOMDocument createEntityReference:]):
              (-[WebCoreDOMDocument getElementById:]):
              (-[WebCoreDOMDocument getElementsByTagName:]):
              (-[WebCoreDOMDocument getElementsByTagNameNS::]):
              (-[WebCoreDOMDocument importNode::]):
              * kwq/WebCoreDOMNode.mm: Added.
              (DOM::NamedNodeMapImpl::createInstance):
              (DOM::AttrImpl::createInstance):
              (+[WebCoreDOMNode nodeWithImpl:DOM::]):
              (-[WebCoreDOMNode initWithImpl:DOM::]):
              (-[WebCoreDOMNode DOM::]):
              (-[WebCoreDOMNode dealloc]):
              (-[WebCoreDOMNode nodeName]):
              (-[WebCoreDOMNode nodeValue]):
              (-[WebCoreDOMNode setNodeValue:]):
              (-[WebCoreDOMNode nodeType]):
              (-[WebCoreDOMNode parentNode]):
              (-[WebCoreDOMNode firstChild]):
              (-[WebCoreDOMNode lastChild]):
              (-[WebCoreDOMNode previousSibling]):
              (-[WebCoreDOMNode nextSibling]):
              (-[WebCoreDOMNode ownerDocument]):
              (-[WebCoreDOMNode insert:before:]):
              (-[WebCoreDOMNode replace:child:]):
              (-[WebCoreDOMNode removeChild:]):
              (-[WebCoreDOMNode hasChildNodes]):
              (-[WebCoreDOMNode cloneNode:]):
              (-[WebCoreDOMNode normalize]):
              (-[WebCoreDOMNode isSupported::]):
              (-[WebCoreDOMNode namespaceURI]):
              (-[WebCoreDOMNode prefix]):
              (-[WebCoreDOMNode setPrefix:]):
              (-[WebCoreDOMNode localName]):
              (+[WebCoreDOMNodeList nodeListWithImpl:DOM::]):
              (-[WebCoreDOMNodeList initWithImpl:DOM::]):
              (-[WebCoreDOMNodeList DOM::]):
              (-[WebCoreDOMNodeList dealloc]):
              (+[WebCoreDOMNamedNodeMap namedNodeMapWithImpl:DOM::]):
              (-[WebCoreDOMNamedNodeMap initWithImpl:DOM::]):
              (-[WebCoreDOMNamedNodeMap DOM::]):
              (-[WebCoreDOMNamedNodeMap dealloc]):
              (-[WebCoreDOMNamedNodeMap length]):
              (-[WebCoreDOMNamedNodeMap getNamedItem:]):
              (-[WebCoreDOMNamedNodeMap setNamedItem:]):
              (+[WebCoreDOMAttr attrWithImpl:DOM::]):
              (-[WebCoreDOMAttr initWithImpl:DOM::]):
              (-[WebCoreDOMAttr DOM::]):
              (-[WebCoreDOMAttr dealloc]):
              (-[WebCoreDOMAttr name]):
              (-[WebCoreDOMAttr specified]):
              (-[WebCoreDOMAttr value]):
              (-[WebCoreDOMAttr ownerElement]):
              (+[WebCoreDOMCDATASection CDATASectionWithImpl:DOM::]):
              (-[WebCoreDOMCDATASection initWithImpl:DOM::]):
              (-[WebCoreDOMCDATASection DOM::]):
              (-[WebCoreDOMCDATASection dealloc]):
              * kwq/WebCoreDOMPrivate.h: Added.
              * kwq/WebDOMDocument.h: Added.
              * kwq/WebDOMElement.h: Added.
              * kwq/WebDOMNode.h: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@2277 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ff90f422
  31. 04 Oct, 2002 1 commit
    • rjw's avatar
      Stubs for DOM level 2 core API. · e804476d
      rjw authored
              * DOM.subproj/WebDOMDocument.h: Added.
              * DOM.subproj/WebDOMDocument.m: Added.
              * DOM.subproj/WebDOMElement.h: Added.
              * DOM.subproj/WebDOMElement.m: Added.
              * DOM.subproj/WebDOMNamedNodeMap.h: Added.
              * DOM.subproj/WebDOMNamedNodeMap.m: Added.
              * DOM.subproj/WebDOMNode.h: Added.
              * DOM.subproj/WebDOMNode.m: Added.
              * WebKit.pbproj/project.pbxproj:
      
              * WebView.subproj/WebHTMLViewPrivate.m: tweak.
      
              Removed import of header that was removed earlier.
      
              * BookmarksController.m:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@2255 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e804476d