Land the new Inspector.
authoraroben <aroben@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 21 Jun 2007 01:37:24 +0000 (01:37 +0000)
committeraroben <aroben@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 21 Jun 2007 01:37:24 +0000 (01:37 +0000)
commitb4b60ffbf4d93fb3828435c184b1b4a3a3aa490f
tree6fe9884e02c9ce1b590ad2871d87ae2cc2fcc307
parent40f791f626f2db456b2a1e0058a074f8d82f99cc
Land the new Inspector.

WebCore:

        Land the new Inspector.

        Co-written with Tim Hatcher.

        Reviewed by Anders, Adele, Hyatt, and Sam.

        No regression tests possible.

        Add a new InspectorController that is in charge of the Inspector. It
        has an InspectorClient that controls the Inspector's window and node
        highlight.

        * page/InspectorClient.h: Added.
        (WebCore::InspectorClient::~InspectorClient):
        * page/InspectorController.cpp: Added.
        (WebCore::ConsoleMessage::ConsoleMessage):
        (WebCore::InspectorResource::): Represents a single resource that the
        Inspector knows about.
        (WebCore::InspectorResource::InspectorResource):
        (WebCore::InspectorResource::~InspectorResource):
        (WebCore::InspectorResource::type):
        (WebCore::InspectorResource::setScriptObject):
        (WebCore::addSourceToFrame): Callback available from JS.
        (WebCore::getResourceDocumentNode): Ditto.
        (WebCore::highlightDOMNode): Ditto.
        (WebCore::hideDOMNodeHighlight): Ditto.
        (WebCore::loaded): Ditto.
        (WebCore::unloading): Ditto.
        (WebCore::attach): Ditto.
        (WebCore::detach): Ditto.
        (WebCore::log): Ditto.
        (WebCore::search): Ditto.
        (WebCore::inspectedWindow): Ditto.
        (WebCore::InspectorController::InspectorController):
        (WebCore::InspectorController::~InspectorController):
        (WebCore::InspectorController::inspect): Called by
        ContextMenuController to inspect a node.
        (WebCore::InspectorController::focusNode):
        (WebCore::InspectorController::highlight):
        (WebCore::InspectorController::hideHighlight):
        (WebCore::InspectorController::windowVisible):
        (WebCore::InspectorController::setWindowVisible):
        (WebCore::InspectorController::addMessageToConsole):
        (WebCore::InspectorController::attachWindow):
        (WebCore::InspectorController::detachWindow):
        (WebCore::InspectorController::windowScriptObjectAvailable):
        (WebCore::InspectorController::scriptObjectReady):
        (WebCore::InspectorController::windowUnloading):
        (WebCore::addHeaders): Static helper function.
        (WebCore::objectForRequest): Ditto.
        (WebCore::objectForResponse): Ditto.
        (WebCore::InspectorController::addScriptResource):
        (WebCore::InspectorController::addAndUpdateScriptResource):
        (WebCore::InspectorController::removeScriptResource):
        (WebCore::InspectorController::updateScriptResource):
        (WebCore::InspectorController::populateScriptResources):
        (WebCore::InspectorController::addScriptConsoleMessage):
        (WebCore::callClearFunction): Static helper function.
        (WebCore::InspectorController::clearScriptResources):
        (WebCore::InspectorController::clearScriptConsoleMessages):
        (WebCore::InspectorController::clearNetworkTimeline):
        (WebCore::InspectorController::pruneResources):
        (WebCore::InspectorController::didCommitLoad): Callback from
        FrameLoader.
        (WebCore::InspectorController::frameDetachedFromParent): Ditto.
        (WebCore::InspectorController::addResource): Ditto.
        (WebCore::InspectorController::removeResource): 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: Added.
        (WebCore::InspectorController::inspectedPage):
        (WebCore::InspectorController::scriptContext):
        (WebCore::InspectorController::setScriptContext):
        (WebCore::InspectorController::resources):
        (WebCore::InspectorController::removeAllResources):

        Add the JavaScript that defines most of the behavior of the Inspector.

        * page/inspector/ConsolePanel.js: Added.
        * page/inspector/NetworkPanel.js: Added.
        * page/inspector/Resource.js: Added.
        * page/inspector/ResourceCategory.js: Added.
        * page/inspector/ResourcePanel.js: Added.
        * page/inspector/inspector.js: Added.
        * page/inspector/treeoutline.js: Renamed from WebKit/WebInspector/webInspector/treeoutline.js.
        * page/inspector/utilities.js: Added.

        Add the Inspector's CSS and HTML.

        * page/inspector/inspector.css: Added.
        * page/inspector/inspector.html: Added.

        Hang the InspectorController off of Page. We only create an
        InspectorController if an InspectorClient is given to the Page.

        * page/Page.cpp:
        (WebCore::Page::Page):
        * page/Page.h:
        (WebCore::Page::inspectorController):

        Use FrameLoader to notify the InspectorController of resource loads.

        * loader/FrameLoader.cpp:
        (WebCore::FrameLoader::begin):
        (WebCore::FrameLoader::transitionToCommitted):
        (WebCore::FrameLoader::continueLoadAfterWillSubmitForm):
        (WebCore::FrameLoader::detachFromParent):
        (WebCore::FrameLoader::assignIdentifierToInitialRequest):
        (WebCore::FrameLoader::willSendRequest):
        (WebCore::FrameLoader::didReceiveResponse):
        (WebCore::FrameLoader::didReceiveData):
        (WebCore::FrameLoader::sendRemainingDelegateMessages):
        (WebCore::FrameLoader::requestFromDelegate):
        (WebCore::FrameLoader::didFinishLoad):
        (WebCore::FrameLoader::dispatchWindowObjectAvailable):
        (WebCore::FrameLoader::dispatchDidCommitLoad):
        (WebCore::FrameLoader::dispatchAssignIdentifierToInitialRequest):
        (WebCore::FrameLoader::dispatchWillSendRequest):
        (WebCore::FrameLoader::dispatchDidReceiveResponse):
        (WebCore::FrameLoader::dispatchDidReceiveContentLength):
        (WebCore::FrameLoader::dispatchDidFinishLoading):
        (WebCore::FrameLoader::dispatchDidLoadResourceFromMemoryCache):
        * loader/FrameLoader.h:

        Send console messages to the InspectorController.

        * page/Chrome.cpp:
        (WebCore::Chrome::addMessageToConsole): Send all console messages to
        the InspectorController.
        * page/Chrome.h: Add a new MessageLevel and MessageSource that are
        used in the Inspector JS.

        Report HTML errors when the Inspector window is open.
        We don't report errors when the window is closed because we don't want
        to slow down the HTMLTokenizer.

        * html/HTMLDocument.cpp:
        (WebCore::HTMLDocument::createTokenizer):
        * html/HTMLParser.cpp:
        (WebCore::HTMLParser::HTMLParser):
        * html/HTMLParser.h:
        * html/HTMLTokenizer.cpp:
        (WebCore::HTMLTokenizer::HTMLTokenizer):
        * html/HTMLTokenizer.h:

        Append the "Inspect Element" context menu item after passing the
        context menu to the ContextMenuClient. This work used to be done in
        WebKit.

        * page/ContextMenuClient.h:
        * page/ContextMenuController.cpp:
        (WebCore::ContextMenuController::handleContextMenuEvent): Add the
        "Inspect Element" item.
        (WebCore::ContextMenuController::contextMenuItemSelected): Handle the
        "Inspect Element" item.
        * platform/ContextMenu.cpp:
        (WebCore::ContextMenu::addInspectElementItem):
        (WebCore::ContextMenu::checkOrEnableIfNeeded): Updated for "Inspect
        Element" item.
        * platform/ContextMenu.h:
        * platform/ContextMenuItem.h:
        (WebCore::): Add ContextMenuItemTagInspectElement.
        * platform/graphics/svg/SVGImageEmptyClients.h:
        * page/mac/WebCoreViewFactory.h: Add the "Inspect Element" localized
        string.
        * platform/LocalizedStrings.h: Ditto.
        * platform/mac/LocalizedStringsMac.mm:
        (WebCore::contextMenuItemTagInspectElement): Ditto.

        Miscellaneous changes:

        * css/view-source.css: Add message bubble styles.
        * loader/DocumentLoader.h: Add a frame getter.
        * platform/win/ScrollViewWin.cpp:
        (WebCore::ScrollView::updateScrollbars): Respect
        Frame::prohibitsScrolling.

        Add new images needed for the Inspector.

        * page/inspector/Images/attachedShadow.png: Added.
        * page/inspector/Images/bottomShadow.png: Added.
        * page/inspector/Images/breadcrumbBackground.png: Added.
        * page/inspector/Images/checker.png: Added.
        * page/inspector/Images/console.png: Added.
        * page/inspector/Images/darkShadow.png: Added.
        * page/inspector/Images/disclosureDownPressed.png: Added.
        * page/inspector/Images/disclosureRightDown.png: Added.
        * page/inspector/Images/disclosureRightPressed.png: Added.
        * page/inspector/Images/document.png: Added.
        * page/inspector/Images/domViewButton.png: Added.
        * page/inspector/Images/domViewButtonSelected.png: Added.
        * page/inspector/Images/downTriangle.png: Added.
        * page/inspector/Images/errorIcon.png: Added.
        * page/inspector/Images/errorMediumIcon.png: Added.
        * page/inspector/Images/folder.png: Added.
        * page/inspector/Images/goArrow.png: Added.
        * page/inspector/Images/gradient.png: Added.
        * page/inspector/Images/gradientHighlight.png: Added.
        * page/inspector/Images/gradientHighlightBottom.png: Added.
        * page/inspector/Images/hideStatusWidget.png: Added.
        * page/inspector/Images/hideStatusWidgetPressed.png: Added.
        * page/inspector/Images/network.png: Added.
        * page/inspector/Images/paneBottomGrow.png: Added.
        * page/inspector/Images/paneBottomGrowActive.png: Added.
        * page/inspector/Images/paneGrowHandleLine.png: Added.
        * page/inspector/Images/paneHeader.png: Added.
        * page/inspector/Images/paneHeaderActive.png: Added.
        * page/inspector/Images/plainDocument.png: Added.
        * page/inspector/Images/popupArrows.png: Added.
        * page/inspector/Images/rightTriangle.png: Added.
        * page/inspector/Images/segment.png: Added.
        * page/inspector/Images/segmentEnd.png: Added.
        * page/inspector/Images/segmentHover.png: Added.
        * page/inspector/Images/segmentHoverEnd.png: Added.
        * page/inspector/Images/segmentSelected.png: Added.
        * page/inspector/Images/segmentSelectedEnd.png: Added.
        * page/inspector/Images/showStatusWidget.png: Added.
        * page/inspector/Images/showStatusWidgetPressed.png: Added.
        * page/inspector/Images/sidbarItemBackground.png: Added.
        * page/inspector/Images/sidebarActionWidget.png: Added.
        * page/inspector/Images/sidebarActionWidgetPressed.png: Added.
        * page/inspector/Images/sidebarAttachWidget.png: Added.
        * page/inspector/Images/sidebarAttachWidgetPressed.png: Added.
        * page/inspector/Images/sidebarDetachWidget.png: Added.
        * page/inspector/Images/sidebarDetachWidgetPressed.png: Added.
        * page/inspector/Images/sidebarResizeWidget.png: Added.
        * page/inspector/Images/sidebarSelection.png: Added.
        * page/inspector/Images/sidebarSelectionBlurred.png: Added.
        * page/inspector/Images/sidebarSelectionBlurredTall.png: Added.
        * page/inspector/Images/sidebarSelectionGray.png: Added.
        * page/inspector/Images/sidebarSelectionGrayTall.png: Added.
        * page/inspector/Images/sidebarSelectionTall.png: Added.
        * page/inspector/Images/sidebarStatusAreaBackground.png: Added.
        * page/inspector/Images/sourceViewButton.png: Added.
        * page/inspector/Images/sourceViewButtonSelected.png: Added.
        * page/inspector/Images/splitviewDimple.png: Added.
        * page/inspector/Images/splitviewDividerBackground.png: Added.
        * page/inspector/Images/tab.png: Added.
        * page/inspector/Images/tabSelected.png: Added.
        * page/inspector/Images/timelinePillBlue.png: Added.
        * page/inspector/Images/timelinePillGray.png: Added.
        * page/inspector/Images/timelinePillGreen.png: Added.
        * page/inspector/Images/timelinePillOrange.png: Added.
        * page/inspector/Images/timelinePillPurple.png: Added.
        * page/inspector/Images/timelinePillRed.png: Added.
        * page/inspector/Images/timelinePillYellow.png: Added.
        * page/inspector/Images/tipBalloon.png: Added.
        * page/inspector/Images/tipBalloonBottom.png: Added.
        * page/inspector/Images/tipIcon.png: Added.
        * page/inspector/Images/tipIconPressed.png: Added.
        * page/inspector/Images/toggleDown.png: Added.
        * page/inspector/Images/toggleUp.png: Added.
        * page/inspector/Images/toolbarBackground.png: Added.
        * page/inspector/Images/toolbarBackgroundInactive.png: Added.
        * page/inspector/Images/toolbarButton.png: Added.
        * page/inspector/Images/toolbarButtonInactive.png: Added.
        * page/inspector/Images/toolbarButtonPressed.png: Added.
        * page/inspector/Images/toolbarButtonPressedInactive.png: Added.
        * page/inspector/Images/toolbarSplitButtonDivider.png: Added.
        * page/inspector/Images/toolbarSplitButtonDividerInactive.png: Added.
        * page/inspector/Images/treeDownTriangleBlack.png: Added.
        * page/inspector/Images/treeDownTriangleWhite.png: Added.
        * page/inspector/Images/treeLeftTriangleBlack.png: Added.
        * page/inspector/Images/treeRightTriangleBlack.png: Added.
        * page/inspector/Images/treeRightTriangleWhite.png: Added.
        * page/inspector/Images/warningIcon.png: Added.
        * page/inspector/Images/warningMediumIcon.png: Added.
        * page/inspector/Images/warningsErrors.png: Added.

        Build-fu:

        * WebCore.exp: Added new symbols.
        * WebCore.xcodeproj/project.pbxproj: Added new source files and
        resources.
        * WebCore.vcproj/WebCore.vcproj: Ditto, and copy the resources to
        $WebKitOutputDir.

        Windows build fixes:

        * history/HistoryItem.h: ResourceRequest is a struct.
        * loader/FrameLoaderClient.h: Ditto.

WebKit:

        Land the new Inspector.

        Co-written with Tim Hatcher.

        Reviewed by Anders, Adele, Hyatt, and Sam.

        Implement the InspectorClient interface.

        * WebCoreSupport/WebInspectorClient.h: Added.
        * WebCoreSupport/WebInspectorClient.mm: Added.
        (WebInspectorClient::WebInspectorClient):
        (WebInspectorClient::inspectorDestroyed):
        (WebInspectorClient::createPage):
        (WebInspectorClient::showWindow):
        (WebInspectorClient::closeWindow):
        (WebInspectorClient::attachWindow):
        (WebInspectorClient::detachWindow):
        (WebInspectorClient::highlight):
        (WebInspectorClient::hideHighlight):
        (WebInspectorClient::inspectedURLChanged):
        (WebInspectorClient::updateWindowTitle):
        (-[WebInspectorWindowController init]):
        (-[WebInspectorWindowController initWithInspectedWebView:]):
        (-[WebInspectorWindowController dealloc]):
        (-[WebInspectorWindowController inspectorVisible]):
        (-[WebInspectorWindowController webView]):
        (-[WebInspectorWindowController window]):
        (-[WebInspectorWindowController windowShouldClose:]):
        (-[WebInspectorWindowController close]):
        (-[WebInspectorWindowController showWindow:]):
        (-[WebInspectorWindowController attach]):
        (-[WebInspectorWindowController detach]):
        (-[WebInspectorWindowController highlightAndScrollToNode:]):
        (-[WebInspectorWindowController highlightNode:]):
        (-[WebInspectorWindowController hideHighlight]):
        (-[WebInspectorWindowController animationDidEnd:]):

        Add an easier-to-see highlight.

        * Misc/WebNSViewExtras.h:
        * Misc/WebNSViewExtras.m:
        (-[NSView _web_convertRect:toView:]):
        * WebInspector/WebNodeHighlight.h:
        * WebInspector/WebNodeHighlight.m:
        (-[WebNodeHighlightFadeInAnimation setCurrentProgress:]):
        (-[WebNodeHighlight initWithTargetView:]):
        (-[WebNodeHighlight setHighlightedNode:]):
        (-[WebNodeHighlight highlightedNode]):
        (-[WebNodeHighlight dealloc]):
        (-[WebNodeHighlight attachHighlight]):
        (-[WebNodeHighlight delegate]):
        (-[WebNodeHighlight detachHighlight]):
        (-[WebNodeHighlight show]):
        (-[WebNodeHighlight hide]):
        (-[WebNodeHighlight animationDidEnd:]):
        (-[WebNodeHighlight ignoresMouseEvents]):
        (-[WebNodeHighlight highlightView]):
        (-[WebNodeHighlight setDelegate:]):
        (-[WebNodeHighlight setHolesNeedUpdateInTargetViewRect:]):
        (-[WebNodeHighlight setIgnoresMouseEvents:]):
        (-[WebNodeHighlight targetView]):
        (-[WebNodeHighlight _computeHighlightWindowFrame]):
        (-[WebNodeHighlight _repositionHighlightWindow]):
        * WebInspector/WebNodeHighlightView.h:
        * WebInspector/WebNodeHighlightView.m:
        (-[WebNodeHighlightView initWithWebNodeHighlight:]):
        (-[WebNodeHighlightView dealloc]):
        (-[WebNodeHighlightView detachFromWebNodeHighlight]):
        (-[WebNodeHighlightView drawRect:]):
        (-[WebNodeHighlightView webNodeHighlight]):
        (-[WebNodeHighlightView fractionFadedIn]):
        (-[WebNodeHighlightView setFractionFadedIn:]):
        (-[WebNodeHighlightView setHolesNeedUpdateInRect:]):
        (-[WebNodeHighlightView _holes]):

        WebView changes needed for the new Inspector.

        * WebView/WebView.mm: Remove the old _inspectElement method now that
        this is handled by WebCore.
        (-[WebView _isClosed]): Added.
        (-[WebView initWithFrame]): Give each Page an InspectorClient to
        enable the Inspector.
        * WebView/WebViewPrivate.h:

        Updates needed for WebCore changes.

        * WebCoreSupport/WebContextMenuClient.h:
        * WebCoreSupport/WebContextMenuClient.mm:
        * WebCoreSupport/WebViewFactory.mm:
        (-[WebViewFactory contextMenuItemTagInspectElement]):
        * WebView/WebUIDelegatePrivate.h:

        Remove old Inspector code.

        * WebCoreSupport/WebFrameLoaderClient.mm:
        (WebFrameLoaderClient::dispatchDidLoadResourceFromMemoryCache):
        (WebFrameLoaderClient::assignIdentifierToInitialRequest):
        (WebFrameLoaderClient::dispatchDidFinishLoading):
        * WebInspector/WebInspector.m: Removed.
        * WebInspector/WebInspectorPanel.h: Removed.
        * WebInspector/WebInspectorPanel.m: Removed.
        * WebInspector/webInspector/Images/button.png: Removed.
        * WebInspector/webInspector/Images/buttonDivider.png: Removed.
        * WebInspector/webInspector/Images/buttonPressed.png: Removed.
        * WebInspector/webInspector/Images/close.png: Removed.
        * WebInspector/webInspector/Images/closePressed.png: Removed.
        * WebInspector/webInspector/Images/downTriangle.png: Removed.
        * WebInspector/webInspector/Images/menu.png: Removed.
        * WebInspector/webInspector/Images/menuPressed.png: Removed.
        * WebInspector/webInspector/Images/popup.png: Removed.
        * WebInspector/webInspector/Images/popupPressed.png: Removed.
        * WebInspector/webInspector/Images/resize.png: Removed.
        * WebInspector/webInspector/Images/rightTriangle.png: Removed.
        * WebInspector/webInspector/Images/scrollThumbBottom.png: Removed.
        * WebInspector/webInspector/Images/scrollThumbMiddle.png: Removed.
        * WebInspector/webInspector/Images/scrollTrackBottom.png: Removed.
        * WebInspector/webInspector/Images/upTriangle.png: Removed.
        * WebInspector/webInspector/inspector.css: Removed.
        * WebInspector/webInspector/inspector.html: Removed.
        * WebInspector/webInspector/inspector.js: Removed.
        * WebInspector/webInspector/scrollarea.js: Removed.
        * WebInspector/webInspector/scrollbar.js: Removed.
        * WebInspector/webInspector/utilities.js: Removed.
        * WebView/WebFrame.mm:
        (-[WebFramePrivate dealloc]):
        * WebView/WebFrameInternal.h:
        * WebView/WebHTMLView.mm:
        (-[WebHTMLView menuForEvent:]):

        Build-fu:

        * WebKit.exp:
        * WebKit.xcodeproj/project.pbxproj:

WebKit/win:

        Land the new Inspector.

        Co-written with Tim Hatcher.

        Reviewed by Anders, Adele, Hyatt, and Sam.

        Implement the InspectorClient interface.

        * WebInspectorClient.cpp: Added.
        (WebInspectorClient::WebInspectorClient):
        (WebInspectorClient::~WebInspectorClient):
        (WebInspectorClient::inspectorDestroyed):
        (WebInspectorClient::createPage):
        (WebInspectorClient::showWindow):
        (WebInspectorClient::closeWindow):
        (WebInspectorClient::windowVisible):
        (WebInspectorClient::attachWindow):
        (WebInspectorClient::detachWindow):
        (WebInspectorClient::highlight):
        (WebInspectorClient::hideHighlight):
        (WebInspectorClient::inspectedURLChanged):
        (WebInspectorClient::updateWindowTitle):
        (WebInspectorClient::onSize):
        (WebInspectorClient::onClose):
        (WebInspectorClient::onWebViewWindowPosChanging):
        (WebInspectorWndProc):
        (SubclassedWebViewWndProc):
        (registerWindowClass):
        * WebInspectorClient.h: Added.

        Add an easier-to-see highlight.

        * WebNodeHighlight.cpp: Added.
        (WebNodeHighlight::WebNodeHighlight):
        (WebNodeHighlight::~WebNodeHighlight):
        (WebNodeHighlight::highlight):
        (WebNodeHighlight::hide):
        (WebNodeHighlight::visible):
        (WebNodeHighlight::updateWindow):
        (WebNodeHighlight::removeSubclass):
        (registerOverlayClass):
        (OverlayWndProc):
        (SubclassedWndProc):
        * WebNodeHighlight.h: Added.

        WebView changes needed for the new Inspector.

        * WebView.cpp: Removed old inspectElement method now that this is
        handled by WebCore.
        (WebView::WebView):
        (WebView::close):
        (WebView::performContextMenuAction): Removed handling of the Inspect
        Element context menu item.
        (WebView::initWithFrame): Give each Page an InspectorClient to enable
        the Inspector.
        (WebView::setProhibitsMainFrameScrolling): Added.
        * WebView.h:

        Updates needed for WebCore changes.

        * Interfaces/IWebUIDelegate.idl:
        * WebContextMenuClient.cpp:
        (WebContextMenuClient::getCustomMenuFromDefaultItems):
        * WebContextMenuClient.h:
        * WebCoreLocalizedStrings.cpp:

        Remove old Inspector code.

        * WebFrame.cpp:
        * WebFrame.h:
        * WebInspector/WebInspector.cpp: Removed.
        * WebInspector/WebInspector.h: Removed.
        * WebInspector/webInspector/Images/button.png: Removed.
        * WebInspector/webInspector/Images/buttonDivider.png: Removed.
        * WebInspector/webInspector/Images/buttonPressed.png: Removed.
        * WebInspector/webInspector/Images/close.png: Removed.
        * WebInspector/webInspector/Images/closePressed.png: Removed.
        * WebInspector/webInspector/Images/downTriangle.png: Removed.
        * WebInspector/webInspector/Images/menu.png: Removed.
        * WebInspector/webInspector/Images/menuPressed.png: Removed.
        * WebInspector/webInspector/Images/popup.png: Removed.
        * WebInspector/webInspector/Images/popupPressed.png: Removed.
        * WebInspector/webInspector/Images/resize.png: Removed.
        * WebInspector/webInspector/Images/rightTriangle.png: Removed.
        * WebInspector/webInspector/Images/scrollThumbBottom.png: Removed.
        * WebInspector/webInspector/Images/scrollThumbMiddle.png: Removed.
        * WebInspector/webInspector/Images/scrollTrackMiddle.png: Removed.
        * WebInspector/webInspector/Images/upTriangle.png: Removed.
        * WebInspector/webInspector/inspector.css: Removed.
        * WebInspector/webInspector/inspector.html: Removed.
        * WebInspector/webInspector/inspector.js: Removed.
        * WebInspector/webInspector/scrollarea.js: Removed.
        * WebInspector/webInspector/scrollbar.js: Removed.
        * WebInspector/webInspector/treeoutline.js: Removed.
        * WebInspector/webInspector/utilities.js: Removed.

        Build-fu:

        * WebKit.vcproj/WebKit.vcproj:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@23677 268f45cc-cd09-0410-ab3c-d52691b4dbfc
217 files changed:
WebCore/ChangeLog
WebCore/WebCore.exp
WebCore/WebCore.vcproj/WebCore.vcproj
WebCore/WebCore.xcodeproj/project.pbxproj
WebCore/css/view-source.css
WebCore/history/HistoryItem.h
WebCore/html/HTMLDocument.cpp
WebCore/html/HTMLParser.cpp
WebCore/html/HTMLParser.h
WebCore/html/HTMLTokenizer.cpp
WebCore/html/HTMLTokenizer.h
WebCore/loader/DocumentLoader.h
WebCore/loader/FrameLoader.cpp
WebCore/loader/FrameLoader.h
WebCore/loader/FrameLoaderClient.h
WebCore/page/Chrome.cpp
WebCore/page/Chrome.h
WebCore/page/ContextMenuClient.h
WebCore/page/ContextMenuController.cpp
WebCore/page/InspectorClient.h [new file with mode: 0644]
WebCore/page/InspectorController.cpp [new file with mode: 0644]
WebCore/page/InspectorController.h [new file with mode: 0644]
WebCore/page/Page.cpp
WebCore/page/Page.h
WebCore/page/inspector/ConsolePanel.js [new file with mode: 0644]
WebCore/page/inspector/Images/attachedShadow.png [new file with mode: 0644]
WebCore/page/inspector/Images/bottomShadow.png [new file with mode: 0644]
WebCore/page/inspector/Images/breadcrumbBackground.png [new file with mode: 0644]
WebCore/page/inspector/Images/checker.png [new file with mode: 0644]
WebCore/page/inspector/Images/console.png [new file with mode: 0644]
WebCore/page/inspector/Images/darkShadow.png [new file with mode: 0644]
WebCore/page/inspector/Images/disclosureDownPressed.png [new file with mode: 0644]
WebCore/page/inspector/Images/disclosureRightDown.png [new file with mode: 0644]
WebCore/page/inspector/Images/disclosureRightPressed.png [new file with mode: 0644]
WebCore/page/inspector/Images/document.png [new file with mode: 0644]
WebCore/page/inspector/Images/domViewButton.png [new file with mode: 0644]
WebCore/page/inspector/Images/domViewButtonSelected.png [new file with mode: 0644]
WebCore/page/inspector/Images/downTriangle.png [new file with mode: 0644]
WebCore/page/inspector/Images/errorIcon.png [new file with mode: 0644]
WebCore/page/inspector/Images/errorMediumIcon.png [new file with mode: 0644]
WebCore/page/inspector/Images/folder.png [new file with mode: 0644]
WebCore/page/inspector/Images/goArrow.png [new file with mode: 0644]
WebCore/page/inspector/Images/gradient.png [new file with mode: 0644]
WebCore/page/inspector/Images/gradientHighlight.png [new file with mode: 0644]
WebCore/page/inspector/Images/gradientHighlightBottom.png [new file with mode: 0644]
WebCore/page/inspector/Images/hideStatusWidget.png [new file with mode: 0644]
WebCore/page/inspector/Images/hideStatusWidgetPressed.png [new file with mode: 0644]
WebCore/page/inspector/Images/network.png [new file with mode: 0644]
WebCore/page/inspector/Images/paneBottomGrow.png [new file with mode: 0644]
WebCore/page/inspector/Images/paneBottomGrowActive.png [new file with mode: 0644]
WebCore/page/inspector/Images/paneGrowHandleLine.png [new file with mode: 0644]
WebCore/page/inspector/Images/paneHeader.png [new file with mode: 0644]
WebCore/page/inspector/Images/paneHeaderActive.png [new file with mode: 0644]
WebCore/page/inspector/Images/plainDocument.png [new file with mode: 0644]
WebCore/page/inspector/Images/popupArrows.png [new file with mode: 0644]
WebCore/page/inspector/Images/rightTriangle.png [new file with mode: 0644]
WebCore/page/inspector/Images/segment.png [new file with mode: 0644]
WebCore/page/inspector/Images/segmentEnd.png [new file with mode: 0644]
WebCore/page/inspector/Images/segmentHover.png [new file with mode: 0644]
WebCore/page/inspector/Images/segmentHoverEnd.png [new file with mode: 0644]
WebCore/page/inspector/Images/segmentSelected.png [new file with mode: 0644]
WebCore/page/inspector/Images/segmentSelectedEnd.png [new file with mode: 0644]
WebCore/page/inspector/Images/showStatusWidget.png [new file with mode: 0644]
WebCore/page/inspector/Images/showStatusWidgetPressed.png [new file with mode: 0644]
WebCore/page/inspector/Images/sidbarItemBackground.png [new file with mode: 0644]
WebCore/page/inspector/Images/sidebarActionWidget.png [new file with mode: 0644]
WebCore/page/inspector/Images/sidebarActionWidgetPressed.png [new file with mode: 0644]
WebCore/page/inspector/Images/sidebarAttachWidget.png [new file with mode: 0644]
WebCore/page/inspector/Images/sidebarAttachWidgetPressed.png [new file with mode: 0644]
WebCore/page/inspector/Images/sidebarDetachWidget.png [new file with mode: 0644]
WebCore/page/inspector/Images/sidebarDetachWidgetPressed.png [new file with mode: 0644]
WebCore/page/inspector/Images/sidebarResizeWidget.png [new file with mode: 0644]
WebCore/page/inspector/Images/sidebarSelection.png [new file with mode: 0644]
WebCore/page/inspector/Images/sidebarSelectionBlurred.png [new file with mode: 0644]
WebCore/page/inspector/Images/sidebarSelectionBlurredTall.png [new file with mode: 0644]
WebCore/page/inspector/Images/sidebarSelectionGray.png [new file with mode: 0644]
WebCore/page/inspector/Images/sidebarSelectionGrayTall.png [new file with mode: 0644]
WebCore/page/inspector/Images/sidebarSelectionTall.png [new file with mode: 0644]
WebCore/page/inspector/Images/sidebarStatusAreaBackground.png [new file with mode: 0644]
WebCore/page/inspector/Images/sourceViewButton.png [new file with mode: 0644]
WebCore/page/inspector/Images/sourceViewButtonSelected.png [new file with mode: 0644]
WebCore/page/inspector/Images/splitviewDimple.png [new file with mode: 0644]
WebCore/page/inspector/Images/splitviewDividerBackground.png [new file with mode: 0644]
WebCore/page/inspector/Images/tab.png [new file with mode: 0644]
WebCore/page/inspector/Images/tabSelected.png [new file with mode: 0644]
WebCore/page/inspector/Images/timelinePillBlue.png [moved from WebKit/WebInspector/webInspector/Images/scrollTrackBottom.png with 76% similarity]
WebCore/page/inspector/Images/timelinePillGray.png [moved from WebKit/WebInspector/webInspector/Images/scrollThumbBottom.png with 77% similarity]
WebCore/page/inspector/Images/timelinePillGreen.png [new file with mode: 0644]
WebCore/page/inspector/Images/timelinePillOrange.png [new file with mode: 0644]
WebCore/page/inspector/Images/timelinePillPurple.png [new file with mode: 0644]
WebCore/page/inspector/Images/timelinePillRed.png [moved from WebKit/WebInspector/webInspector/Images/scrollThumbTop.png with 76% similarity]
WebCore/page/inspector/Images/timelinePillYellow.png [moved from WebKit/WebInspector/webInspector/Images/scrollThumbMiddle.png with 76% similarity]
WebCore/page/inspector/Images/tipBalloon.png [new file with mode: 0644]
WebCore/page/inspector/Images/tipBalloonBottom.png [new file with mode: 0644]
WebCore/page/inspector/Images/tipIcon.png [new file with mode: 0644]
WebCore/page/inspector/Images/tipIconPressed.png [new file with mode: 0644]
WebCore/page/inspector/Images/toggleDown.png [new file with mode: 0644]
WebCore/page/inspector/Images/toggleUp.png [new file with mode: 0644]
WebCore/page/inspector/Images/toolbarBackground.png [new file with mode: 0644]
WebCore/page/inspector/Images/toolbarBackgroundInactive.png [new file with mode: 0644]
WebCore/page/inspector/Images/toolbarButton.png [new file with mode: 0644]
WebCore/page/inspector/Images/toolbarButtonInactive.png [new file with mode: 0644]
WebCore/page/inspector/Images/toolbarButtonPressed.png [new file with mode: 0644]
WebCore/page/inspector/Images/toolbarButtonPressedInactive.png [new file with mode: 0644]
WebCore/page/inspector/Images/toolbarSplitButtonDivider.png [new file with mode: 0644]
WebCore/page/inspector/Images/toolbarSplitButtonDividerInactive.png [new file with mode: 0644]
WebCore/page/inspector/Images/treeDownTriangleBlack.png [new file with mode: 0644]
WebCore/page/inspector/Images/treeDownTriangleWhite.png [new file with mode: 0644]
WebCore/page/inspector/Images/treeLeftTriangleBlack.png [new file with mode: 0644]
WebCore/page/inspector/Images/treeRightTriangleBlack.png [new file with mode: 0644]
WebCore/page/inspector/Images/treeRightTriangleWhite.png [new file with mode: 0644]
WebCore/page/inspector/Images/warningIcon.png [new file with mode: 0644]
WebCore/page/inspector/Images/warningMediumIcon.png [new file with mode: 0644]
WebCore/page/inspector/Images/warningsErrors.png [new file with mode: 0644]
WebCore/page/inspector/NetworkPanel.js [new file with mode: 0644]
WebCore/page/inspector/Resource.js [new file with mode: 0644]
WebCore/page/inspector/ResourceCategory.js [new file with mode: 0644]
WebCore/page/inspector/ResourcePanel.js [new file with mode: 0644]
WebCore/page/inspector/inspector.css [new file with mode: 0644]
WebCore/page/inspector/inspector.html [new file with mode: 0644]
WebCore/page/inspector/inspector.js [new file with mode: 0644]
WebCore/page/inspector/treeoutline.js [moved from WebKit/WebInspector/webInspector/treeoutline.js with 68% similarity]
WebCore/page/inspector/utilities.js [moved from WebKit/WebInspector/webInspector/utilities.js with 53% similarity]
WebCore/page/mac/WebCoreViewFactory.h
WebCore/platform/ContextMenu.cpp
WebCore/platform/ContextMenu.h
WebCore/platform/ContextMenuItem.h
WebCore/platform/LocalizedStrings.h
WebCore/platform/graphics/svg/SVGImageEmptyClients.h
WebCore/platform/mac/LocalizedStringsMac.mm
WebCore/platform/win/ScrollViewWin.cpp
WebKit/ChangeLog
WebKit/Misc/WebNSViewExtras.h
WebKit/Misc/WebNSViewExtras.m
WebKit/WebCoreSupport/WebContextMenuClient.h
WebKit/WebCoreSupport/WebContextMenuClient.mm
WebKit/WebCoreSupport/WebFrameLoaderClient.mm
WebKit/WebCoreSupport/WebInspectorClient.h [moved from WebKit/WebInspector/WebInspectorInternal.h with 67% similarity]
WebKit/WebCoreSupport/WebInspectorClient.mm [new file with mode: 0644]
WebKit/WebCoreSupport/WebViewFactory.mm
WebKit/WebInspector/WebInspector.m [deleted file]
WebKit/WebInspector/WebInspectorPanel.h [deleted file]
WebKit/WebInspector/WebInspectorPanel.m [deleted file]
WebKit/WebInspector/WebNodeHighlight.h
WebKit/WebInspector/WebNodeHighlight.m
WebKit/WebInspector/WebNodeHighlightView.h
WebKit/WebInspector/WebNodeHighlightView.m
WebKit/WebInspector/webInspector/Images/button.png [deleted file]
WebKit/WebInspector/webInspector/Images/buttonDivider.png [deleted file]
WebKit/WebInspector/webInspector/Images/buttonPressed.png [deleted file]
WebKit/WebInspector/webInspector/Images/close.png [deleted file]
WebKit/WebInspector/webInspector/Images/closePressed.png [deleted file]
WebKit/WebInspector/webInspector/Images/downTriangle.png [deleted file]
WebKit/WebInspector/webInspector/Images/menu.png [deleted file]
WebKit/WebInspector/webInspector/Images/menuPressed.png [deleted file]
WebKit/WebInspector/webInspector/Images/popup.png [deleted file]
WebKit/WebInspector/webInspector/Images/popupPressed.png [deleted file]
WebKit/WebInspector/webInspector/Images/resize.png [deleted file]
WebKit/WebInspector/webInspector/Images/rightTriangle.png [deleted file]
WebKit/WebInspector/webInspector/Images/scrollTrackMiddle.png [deleted file]
WebKit/WebInspector/webInspector/Images/scrollTrackTop.png [deleted file]
WebKit/WebInspector/webInspector/Images/upTriangle.png [deleted file]
WebKit/WebInspector/webInspector/inspector.css [deleted file]
WebKit/WebInspector/webInspector/inspector.html [deleted file]
WebKit/WebInspector/webInspector/inspector.js [deleted file]
WebKit/WebInspector/webInspector/scrollarea.js [deleted file]
WebKit/WebInspector/webInspector/scrollbar.js [deleted file]
WebKit/WebKit.exp
WebKit/WebKit.xcodeproj/project.pbxproj
WebKit/WebView/WebFrame.mm
WebKit/WebView/WebFrameInternal.h
WebKit/WebView/WebHTMLView.mm
WebKit/WebView/WebUIDelegatePrivate.h
WebKit/WebView/WebView.mm
WebKit/WebView/WebViewPrivate.h
WebKit/win/ChangeLog
WebKit/win/Interfaces/IWebUIDelegate.idl
WebKit/win/WebContextMenuClient.cpp
WebKit/win/WebContextMenuClient.h
WebKit/win/WebCoreLocalizedStrings.cpp
WebKit/win/WebFrame.cpp
WebKit/win/WebFrame.h
WebKit/win/WebInspector/WebInspector.cpp [deleted file]
WebKit/win/WebInspector/WebInspector.h [deleted file]
WebKit/win/WebInspector/webInspector/Images/button.png [deleted file]
WebKit/win/WebInspector/webInspector/Images/buttonDivider.png [deleted file]
WebKit/win/WebInspector/webInspector/Images/buttonPressed.png [deleted file]
WebKit/win/WebInspector/webInspector/Images/close.png [deleted file]
WebKit/win/WebInspector/webInspector/Images/closePressed.png [deleted file]
WebKit/win/WebInspector/webInspector/Images/downTriangle.png [deleted file]
WebKit/win/WebInspector/webInspector/Images/menu.png [deleted file]
WebKit/win/WebInspector/webInspector/Images/menuPressed.png [deleted file]
WebKit/win/WebInspector/webInspector/Images/popup.png [deleted file]
WebKit/win/WebInspector/webInspector/Images/popupPressed.png [deleted file]
WebKit/win/WebInspector/webInspector/Images/resize.png [deleted file]
WebKit/win/WebInspector/webInspector/Images/rightTriangle.png [deleted file]
WebKit/win/WebInspector/webInspector/Images/scrollThumbBottom.png [deleted file]
WebKit/win/WebInspector/webInspector/Images/scrollThumbMiddle.png [deleted file]
WebKit/win/WebInspector/webInspector/Images/scrollThumbTop.png [deleted file]
WebKit/win/WebInspector/webInspector/Images/scrollTrackBottom.png [deleted file]
WebKit/win/WebInspector/webInspector/Images/scrollTrackMiddle.png [deleted file]
WebKit/win/WebInspector/webInspector/Images/scrollTrackTop.png [deleted file]
WebKit/win/WebInspector/webInspector/Images/upTriangle.png [deleted file]
WebKit/win/WebInspector/webInspector/inspector.css [deleted file]
WebKit/win/WebInspector/webInspector/inspector.html [deleted file]
WebKit/win/WebInspector/webInspector/inspector.js [deleted file]
WebKit/win/WebInspector/webInspector/scrollarea.js [deleted file]
WebKit/win/WebInspector/webInspector/scrollbar.js [deleted file]
WebKit/win/WebInspector/webInspector/treeoutline.js [deleted file]
WebKit/win/WebInspector/webInspector/utilities.js [deleted file]
WebKit/win/WebInspectorClient.cpp [new file with mode: 0644]
WebKit/win/WebInspectorClient.h [new file with mode: 0644]
WebKit/win/WebKit.vcproj/WebKit.vcproj
WebKit/win/WebNodeHighlight.cpp [new file with mode: 0644]
WebKit/win/WebNodeHighlight.h [moved from WebKit/WebInspector/WebInspector.h with 66% similarity]
WebKit/win/WebView.cpp
WebKit/win/WebView.h