Timeline
Jun 15, 2008:
- 11:25 PM Changeset in webkit [34591] by
-
- 27 edits4 moves in trunk
WebCore:
2008-06-15 Darin Adler <Darin Adler>
Rubber stamped by Sam.
- renamed kjs_html.h/cpp to JSPluginElementFunctions.h/cpp
- renamed kjs_events.h/cpp to JSEventListener.h/cpp
- GNUmakefile.am:
- WebCore.pro:
- WebCore.vcproj/WebCore.vcproj:
- WebCore.xcodeproj/project.pbxproj:
- WebCoreSources.bkl:
- bindings/js/JSCanvasRenderingContext2DCustom.cpp:
- bindings/js/JSDOMApplicationCacheCustom.cpp:
- bindings/js/JSDOMWindowBase.cpp:
- bindings/js/JSEventCustom.cpp:
- bindings/js/JSEventListener.cpp: Copied from WebCore/bindings/js/kjs_events.cpp.
- bindings/js/JSEventListener.h: Copied from WebCore/bindings/js/kjs_events.h.
- bindings/js/JSEventTargetBase.h:
- bindings/js/JSHTMLAppletElementCustom.cpp:
- bindings/js/JSHTMLCollectionCustom.cpp:
- bindings/js/JSHTMLDocumentCustom.cpp:
- bindings/js/JSHTMLEmbedElementCustom.cpp:
- bindings/js/JSHTMLInputElementBase.h:
- bindings/js/JSHTMLObjectElementCustom.cpp:
- bindings/js/JSHTMLSelectElementCustom.cpp:
- bindings/js/JSPluginElementFunctions.cpp: Copied from WebCore/bindings/js/kjs_html.cpp.
- bindings/js/JSPluginElementFunctions.h: Copied from WebCore/bindings/js/kjs_html.h.
- bindings/js/JSSVGLazyEventListener.h:
- bindings/js/JSXMLHttpRequestCustom.cpp:
- bindings/js/ScriptController.cpp:
- bindings/js/kjs_events.cpp: Removed.
- bindings/js/kjs_events.h: Removed.
- bindings/js/kjs_html.cpp: Removed.
- bindings/js/kjs_html.h: Removed.
WebKitTools:
2008-06-15 Darin Adler <Darin Adler>
- Scripts/do-webcore-rename: Updated for the latest round of renaming.
- 11:22 PM Changeset in webkit [34590] by
-
- 5 edits in trunk/LayoutTests
2008-06-15 Adam Barth <abarth@webkit.org>
Reviewed by Sam Weinig.
Remove my name from the expected test results.
- fast/dom/documenturi-can-hold-arbitrary-string-expected.txt:
- fast/dom/documenturi-can-hold-arbitrary-string.html:
- fast/dom/documenturi-not-affected-by-base-tag-expected.txt:
- fast/dom/documenturi-not-affected-by-base-tag.html:
- 11:13 PM Changeset in webkit [34589] by
-
- 90 edits in trunk
WebCore:
2008-06-15 Darin Adler <Darin Adler>
- give Frame object functions shorter names: scriptProxy() -> script(), selectionController() -> selection(), animationController() -> animation()
- WebCore.base.exp:
- bindings/js/JSCustomSQLStatementCallback.cpp: (WebCore::JSCustomSQLStatementCallback::handleEvent):
- bindings/js/JSCustomSQLStatementErrorCallback.cpp: (WebCore::JSCustomSQLStatementErrorCallback::handleEvent):
- bindings/js/JSCustomSQLTransactionCallback.cpp: (WebCore::JSCustomSQLTransactionCallback::handleEvent):
- bindings/js/JSCustomSQLTransactionErrorCallback.cpp: (WebCore::JSCustomSQLTransactionErrorCallback::handleEvent):
- bindings/js/JSCustomVoidCallback.cpp: (WebCore::JSCustomVoidCallback::handleEvent):
- bindings/js/JSCustomXPathNSResolver.cpp: (WebCore::JSCustomXPathNSResolver::lookupNamespaceURI):
- bindings/js/JSDOMWindowBase.cpp: (WebCore::JSDOMWindowBase::~JSDOMWindowBase): (WebCore::allowPopUp): (WebCore::createWindow): (WebCore::windowProtoFuncOpen): (WebCore::toJS): (WebCore::toJSDOMWindow):
- bindings/js/JSDOMWindowCustom.cpp: (WebCore::JSDOMWindow::setLocation):
- bindings/js/JSDOMWindowShell.cpp: (WebCore::toJS): (WebCore::toJSDOMWindowShell):
- bindings/js/JSDocumentCustom.cpp: (WebCore::JSDocument::setLocation):
- bindings/js/JSLocationCustom.cpp: (WebCore::navigateIfAllowed): (WebCore::JSLocation::reload):
- bindings/js/JSNodeFilterCondition.cpp: (WebCore::JSNodeFilterCondition::acceptNode):
- bindings/js/ScheduledAction.cpp: (WebCore::ScheduledAction::execute):
- bindings/js/kjs_events.cpp: (WebCore::JSAbstractEventListener::handleEvent): (WebCore::JSLazyEventListener::parseCode):
- bindings/js/kjs_html.cpp: (WebCore::runtimeObjectImplementsCall):
- bindings/objc/DOMInternal.mm: (-[WebScriptObject _initializeScriptDOMNodeImp]):
- bridge/jni/jni_jsobject.mm: (createRootObject):
- css/CSSStyleSelector.cpp: (WebCore::CSSStyleSelector::SelectorChecker::checkOneSelector):
- dom/Document.cpp: (WebCore::Document::nodeWillBeRemoved): (WebCore::Document::createHTMLEventListener):
- dom/Element.cpp: (WebCore::Element::updateFocusAppearance):
- dom/EventTarget.cpp: (WebCore::EventTarget::dispatchGenericEvent):
- dom/XMLTokenizer.cpp: (WebCore::XMLTokenizer::startElementNs):
- editing/DeleteButtonController.cpp: (WebCore::DeleteButtonController::respondToChangedSelection): (WebCore::DeleteButtonController::enable): (WebCore::DeleteButtonController::deleteTarget):
- editing/EditCommand.cpp: (WebCore::EditCommand::EditCommand):
- editing/Editor.cpp: (WebCore::Editor::selectionForCommand): (WebCore::Editor::canEdit): (WebCore::Editor::canEditRichly): (WebCore::Editor::canDHTMLCut): (WebCore::Editor::canDHTMLCopy): (WebCore::Editor::canCopy): (WebCore::Editor::canDelete): (WebCore::Editor::deleteWithDirection): (WebCore::Editor::deleteSelectionWithSmartDelete): (WebCore::Editor::replaceSelectionWithFragment): (WebCore::Editor::selectedRange): (WebCore::Editor::tryDHTMLCopy): (WebCore::Editor::tryDHTMLCut): (WebCore::Editor::fontForSelection): (WebCore::Editor::selectionUnorderedListState): (WebCore::Editor::selectionOrderedListState): (WebCore::Editor::increaseSelectionListLevel): (WebCore::Editor::increaseSelectionListLevelOrdered): (WebCore::Editor::increaseSelectionListLevelUnordered): (WebCore::Editor::decreaseSelectionListLevel): (WebCore::Editor::dispatchCPPEvent): (WebCore::Editor::applyStyle): (WebCore::Editor::applyParagraphStyle): (WebCore::Editor::applyStyleToSelection): (WebCore::Editor::applyParagraphStyleToSelection): (WebCore::Editor::selectionHasStyle): (WebCore::Editor::appliedEditing): (WebCore::Editor::unappliedEditing): (WebCore::Editor::reappliedEditing): (WebCore::Editor::insertLineBreak): (WebCore::Editor::insertParagraphSeparator): (WebCore::Editor::paste): (WebCore::Editor::selectComposition): (WebCore::Editor::confirmComposition): (WebCore::Editor::setComposition): (WebCore::Editor::advanceToNextMisspelling): (WebCore::Editor::isSelectionUngrammatical): (WebCore::Editor::guessesForUngrammaticalSelection): (WebCore::Editor::getCompositionSelection): (WebCore::Editor::transpose):
- editing/EditorCommand.cpp: (WebCore::expandSelectionToGranularity): (WebCore::executeDeleteToMark): (WebCore::executeMoveBackward): (WebCore::executeMoveBackwardAndModifySelection): (WebCore::executeMoveDown): (WebCore::executeMoveDownAndModifySelection): (WebCore::executeMoveForward): (WebCore::executeMoveForwardAndModifySelection): (WebCore::executeMoveLeft): (WebCore::executeMoveLeftAndModifySelection): (WebCore::executeMovePageDown): (WebCore::executeMovePageDownAndModifySelection): (WebCore::executeMovePageUp): (WebCore::executeMovePageUpAndModifySelection): (WebCore::executeMoveRight): (WebCore::executeMoveRightAndModifySelection): (WebCore::executeMoveToBeginningOfDocument): (WebCore::executeMoveToBeginningOfDocumentAndModifySelection): (WebCore::executeMoveToBeginningOfLine): (WebCore::executeMoveToBeginningOfLineAndModifySelection): (WebCore::executeMoveToBeginningOfParagraph): (WebCore::executeMoveToBeginningOfParagraphAndModifySelection): (WebCore::executeMoveToBeginningOfSentence): (WebCore::executeMoveToBeginningOfSentenceAndModifySelection): (WebCore::executeMoveToEndOfDocument): (WebCore::executeMoveToEndOfDocumentAndModifySelection): (WebCore::executeMoveToEndOfSentence): (WebCore::executeMoveToEndOfSentenceAndModifySelection): (WebCore::executeMoveToEndOfLine): (WebCore::executeMoveToEndOfLineAndModifySelection): (WebCore::executeMoveToEndOfParagraph): (WebCore::executeMoveToEndOfParagraphAndModifySelection): (WebCore::executeMoveParagraphBackwardAndModifySelection): (WebCore::executeMoveParagraphForwardAndModifySelection): (WebCore::executeMoveUp): (WebCore::executeMoveUpAndModifySelection): (WebCore::executeMoveWordBackward): (WebCore::executeMoveWordBackwardAndModifySelection): (WebCore::executeMoveWordForward): (WebCore::executeMoveWordForwardAndModifySelection): (WebCore::executeMoveWordLeft): (WebCore::executeMoveWordLeftAndModifySelection): (WebCore::executeMoveWordRight): (WebCore::executeMoveWordRightAndModifySelection): (WebCore::executeSelectAll): (WebCore::executeSelectToMark): (WebCore::executeSetMark): (WebCore::executeSwapWithMark): (WebCore::executeUnselect): (WebCore::enabledAnySelection): (WebCore::enabledAnySelectionAndMark): (WebCore::enabledInRichlyEditableText): (WebCore::enabledRangeInEditableText): (WebCore::enabledRangeInRichlyEditableText):
- editing/ModifySelectionListLevel.cpp: (WebCore::IncreaseSelectionListLevelCommand::canIncreaseSelectionListLevel): (WebCore::DecreaseSelectionListLevelCommand::canDecreaseSelectionListLevel):
- editing/RemoveFormatCommand.cpp: (WebCore::RemoveFormatCommand::doApply):
- editing/SelectionController.cpp: (WebCore::SelectionController::setSelection): (WebCore::SelectionController::selectFrameElementInParentIfFullySelected):
- editing/TypingCommand.cpp: (WebCore::TypingCommand::deleteSelection): (WebCore::TypingCommand::insertText): (WebCore::TypingCommand::deleteKeyPressed): (WebCore::TypingCommand::forwardDeleteKeyPressed):
- history/CachedPage.cpp: (WebCore::CachedPage::CachedPage): (WebCore::CachedPage::restore):
- html/HTMLAnchorElement.cpp: (WebCore::HTMLAnchorElement::defaultEventHandler): (WebCore::HTMLAnchorElement::setActive):
- html/HTMLInputElement.cpp: (WebCore::HTMLInputElement::defaultEventHandler):
- html/HTMLPlugInElement.cpp: (WebCore::HTMLPlugInElement::createNPObject):
- html/HTMLScriptElement.cpp: (WebCore::HTMLScriptElement::evaluateScript):
- html/HTMLTokenizer.cpp: (WebCore::HTMLTokenizer::parseTag): (WebCore::HTMLTokenizer::processToken):
- loader/FrameLoader.cpp: (WebCore::FrameLoader::executeScript): (WebCore::FrameLoader::clear): (WebCore::FrameLoader::userGestureHint): (WebCore::FrameLoader::open): (WebCore::FrameLoader::dispatchWindowObjectAvailable): (WebCore::FrameLoader::switchOutLowBandwidthDisplayIfReady):
- loader/archive/cf/LegacyWebArchive.cpp: (WebCore::LegacyWebArchive::createFromSelection):
- page/AccessibilityRenderObject.cpp: (WebCore::AccessibilityRenderObject::selection): (WebCore::AccessibilityRenderObject::setSelectedTextRange): (WebCore::AccessibilityRenderObject::isFocused): (WebCore::AccessibilityRenderObject::doAXTextMarkerRangeForLine): (WebCore::AccessibilityRenderObject::doSetAXSelectedTextMarkerRange): (WebCore::AccessibilityRenderObject::doAXRangeForLine): (WebCore::AccessibilityRenderObject::handleActiveDescendantChanged):
- page/ContextMenuController.cpp: (WebCore::ContextMenuController::contextMenuItemSelected):
- page/DOMSelection.cpp: (WebCore::DOMSelection::anchorNode): (WebCore::DOMSelection::baseNode): (WebCore::DOMSelection::anchorOffset): (WebCore::DOMSelection::baseOffset): (WebCore::DOMSelection::focusNode): (WebCore::DOMSelection::extentNode): (WebCore::DOMSelection::focusOffset): (WebCore::DOMSelection::extentOffset): (WebCore::DOMSelection::isCollapsed): (WebCore::DOMSelection::type): (WebCore::DOMSelection::rangeCount): (WebCore::DOMSelection::collapse): (WebCore::DOMSelection::collapseToEnd): (WebCore::DOMSelection::collapseToStart): (WebCore::DOMSelection::empty): (WebCore::DOMSelection::setBaseAndExtent): (WebCore::DOMSelection::setPosition): (WebCore::DOMSelection::modify): (WebCore::DOMSelection::extend): (WebCore::DOMSelection::getRangeAt): (WebCore::DOMSelection::removeAllRanges): (WebCore::DOMSelection::addRange): (WebCore::DOMSelection::deleteFromDocument): (WebCore::DOMSelection::containsNode): (WebCore::DOMSelection::toString):
- page/DragController.cpp: (WebCore::DragController::dragIsMove): (WebCore::DragController::tryDocumentDrag): (WebCore::setSelectionToDragCaret): (WebCore::DragController::concludeDrag): (WebCore::prepareClipboardForImageDrag): (WebCore::DragController::startDrag):
- page/EventHandler.cpp: (WebCore::EventHandler::selectClosestWordFromMouseEvent): (WebCore::EventHandler::selectClosestWordOrLinkFromMouseEvent): (WebCore::EventHandler::handleMousePressEventDoubleClick): (WebCore::EventHandler::handleMousePressEventTripleClick): (WebCore::EventHandler::handleMousePressEventSingleClick): (WebCore::EventHandler::handleMousePressEvent): (WebCore::EventHandler::updateSelectionForMouseDrag): (WebCore::EventHandler::handleMouseReleaseEvent): (WebCore::nodeIsNotBeingEdited): (WebCore::EventHandler::selectCursor): (WebCore::EventHandler::dispatchMouseEvent): (WebCore::EventHandler::sendContextMenuEvent): (WebCore::EventHandler::handleKeyboardSelectionMovement): (WebCore::EventHandler::handleDrag):
- page/FocusController.cpp: (WebCore::FocusController::setFocusedFrame): (WebCore::clearSelectionIfNeeded): (WebCore::FocusController::setActive):
- page/Frame.cpp: (WebCore::Frame::~Frame): (WebCore::Frame::script): (WebCore::Frame::setDocument): (WebCore::Frame::selectedText): (WebCore::Frame::selection): (WebCore::Frame::animation): (WebCore::Frame::notifyRendererOfSelectionChange): (WebCore::Frame::invalidateSelection): (WebCore::Frame::clearCaretRectIfNeeded): (WebCore::Frame::setFocusedNodeIfNeeded): (WebCore::Frame::selectionLayoutChanged): (WebCore::Frame::caretBlinkTimerFired): (WebCore::Frame::paintCaret): (WebCore::Frame::shouldChangeSelection): (WebCore::Frame::updateSecureKeyboardEntryIfActive): (WebCore::Frame::computeAndSetTypingStyle): (WebCore::Frame::selectionComputedStyle): (WebCore::Frame::bindingRootObject): (WebCore::Frame::windowScriptNPObject): (WebCore::Frame::clearScriptController): (WebCore::Frame::selectionTextRects): (WebCore::Frame::currentForm): (WebCore::Frame::revealSelection): (WebCore::Frame::revealCaret): (WebCore::Frame::clearTimers): (WebCore::Frame::styleForSelectionStart): (WebCore::Frame::setSelectionFromNone): (WebCore::Frame::findString): (WebCore::Frame::pageDestroyed): (WebCore::Frame::respondToChangedSelection): (WebCore::FramePrivate::FramePrivate):
- page/Frame.h:
- page/FramePrivate.h:
- page/InspectorController.cpp: (WebCore::canPassNodeToJavaScript): (WebCore::InspectorController::windowScriptObjectAvailable):
- page/JavaScriptDebugServer.cpp: (WebCore::JavaScriptDebugServer::setJavaScriptPaused):
- page/Page.cpp: (WebCore::Page::findString): (WebCore::Page::selection): (WebCore::Page::setDebugger):
- page/mac/FrameMac.mm: (WebCore::Frame::baseWritingDirectionForSelectionStart): (WebCore::Frame::dragImageForSelection): (WebCore::Frame::createScriptInstanceForWidget): (WebCore::Frame::windowScriptObject):
- page/win/FrameWin.cpp: (WebCore::Frame::dragImageForSelection):
- platform/ContextMenu.cpp: (WebCore::selectionContainsPossibleWord): (WebCore::ContextMenu::populate): (WebCore::ContextMenu::checkOrEnableIfNeeded):
- plugins/PluginView.cpp: (WebCore::PluginView::performRequest): (WebCore::PluginView::bindingInstance):
- rendering/HitTestResult.cpp: (WebCore::HitTestResult::isSelected):
- rendering/RenderBlock.cpp: (WebCore::RenderBlock::paintCaret):
- rendering/RenderListBox.cpp: (WebCore::RenderListBox::paintItemForeground): (WebCore::RenderListBox::paintItemBackground):
- rendering/RenderObject.cpp: (WebCore::RenderObject::selectionBackgroundColor): (WebCore::RenderObject::selectionForegroundColor): (WebCore::RenderObject::setAnimatableStyle): (WebCore::RenderObject::destroy): (WebCore::RenderObject::animation):
- rendering/RenderObject.h:
- rendering/RenderTextControl.cpp: (WebCore::RenderTextControl::selectionStart): (WebCore::RenderTextControl::selectionEnd): (WebCore::RenderTextControl::setSelectionRange): (WebCore::RenderTextControl::selectionChanged): (WebCore::RenderTextControl::capsLockStateMayHaveChanged):
- rendering/RenderTheme.cpp: (WebCore::RenderTheme::isFocused):
- rendering/RenderTreeAsText.cpp: (WebCore::writeSelection):
- rendering/RenderWidget.cpp: (WebCore::RenderWidget::destroy):
- svg/SVGDocumentExtensions.cpp: (WebCore::SVGDocumentExtensions::createSVGEventListener):
- svg/SVGSVGElement.cpp: (WebCore::SVGSVGElement::deselectAll):
- svg/SVGTextContentElement.cpp: (WebCore::SVGTextContentElement::selectSubString):
WebKit/gtk:
2008-06-15 Darin Adler <Darin Adler>
- give Frame object functions shorter names: scriptProxy() -> script(), selectionController() -> selection(), animationController() -> animation()
- WebCoreSupport/EditorClientGtk.cpp: (WebKit::EditorClient::handleKeyboardEvent):
- WebCoreSupport/FrameLoaderClientGtk.cpp: (WebKit::FrameLoaderClient::windowObjectCleared):
- webkit/webkitwebframe.cpp:
- webkit/webkitwebview.cpp:
WebKit/mac:
2008-06-15 Darin Adler <Darin Adler>
- give Frame object functions shorter names: scriptProxy() -> script(), selectionController() -> selection(), animationController() -> animation()
- Plugins/WebPluginController.mm: (-[WebPluginController webPlugInContainerSelectionColor]):
- WebView/WebFrame.mm: (-[WebFrame _attachScriptDebugger]): (-[WebFrame _hasSelection]): (-[WebFrame _stringByEvaluatingJavaScriptFromString:forceUserGesture:]): (-[WebFrame _rangeByAlteringCurrentSelection:SelectionController::direction:SelectionController::granularity:]): (-[WebFrame _convertToNSRange:]): (-[WebFrame _convertToDOMRange:]): (-[WebFrame _replaceSelectionWithFragment:selectReplacement:smartReplace:matchStyle:]): (-[WebFrame _replaceSelectionWithText:selectReplacement:smartReplace:]): (-[WebFrame _insertParagraphSeparatorInQuotedContent]): (-[WebFrame _selectedNSRange]): (-[WebFrame _selectNSRange:]): (-[WebFrame globalContext]):
- WebView/WebHTMLView.mm: (-[WebHTMLView _selectedRange]): (-[WebHTMLView _hasSelection]): (-[WebHTMLView _hasSelectionOrInsertionPoint]): (-[WebHTMLView _hasInsertionPoint]): (-[WebHTMLView _isEditable]): (-[WebHTMLView _updateFocusedAndActiveState]): (-[WebHTMLView readSelectionFromPasteboard:]): (-[WebHTMLView validateUserInterfaceItemWithoutDelegate:]): (-[WebHTMLView maintainsInactiveSelection]): (-[WebHTMLView paste:]): (isTextInput): (-[WebHTMLView inputContext]): (-[WebTextCompleteController doCompletion]): (-[WebHTMLView selectAll]): (-[WebHTMLView deselectAll]): (-[WebHTMLView selectedAttributedString]):
- WebView/WebView.mm: (-[WebView aeDescByEvaluatingJavaScriptFromString:]): (-[WebView setSelectedDOMRange:affinity:]): (-[WebView selectedDOMRange]): (-[WebView selectionAffinity]):
WebKit/qt:
2008-06-15 Darin Adler <Darin Adler>
- give Frame object functions shorter names: scriptProxy() -> script(), selectionController() -> selection(), animationController() -> animation()
- Api/qwebframe.cpp: (QWebFrame::evaluateJavaScript):
- Api/qwebpage.cpp: (QWebPagePrivate::focusInEvent): (QWebPagePrivate::focusOutEvent): (QWebPage::inputMethodQuery):
- WebCoreSupport/EditorClientQt.cpp: (WebCore::EditorClientQt::handleKeyboardEvent):
WebKit/win:
2008-06-15 Darin Adler <Darin Adler>
- give Frame object functions shorter names: scriptProxy() -> script(), selectionController() -> selection(), animationController() -> animation()
- WebFrame.cpp: (WebFrame::globalContext): (WebFrame::windowObjectCleared):
- WebView.cpp: (WebView::handleContextMenuEvent): (WebViewWndProc): (WebView::updateFocusedAndActiveState): (WebView::hasSelectedRange): (WebView::replaceSelectionWithText): (WebView::clearSelection): (WebView::prepareCandidateWindow): (WebView::onIMERequestCharPosition): (WebView::onIMERequestReconvertString):
WebKit/wx:
2008-06-15 Darin Adler <Darin Adler>
- give Frame object functions shorter names: scriptProxy() -> script(), selectionController() -> selection(), animationController() -> animation()
- WebKitSupport/EditorClientWx.cpp: (WebCore::EditorClientWx::handleKeyboardEvent):
- WebView.cpp: (wxWebView::RunScript): (wxWebView::OnSetFocus): (wxWebView::OnKillFocus):
WebKitTools:
2008-06-15 Darin Adler <Darin Adler>
- Scripts/do-webcore-rename: Updated for the latest round of renaming.
- 10:55 PM Changeset in webkit [34588] by
-
- 2 edits in trunk/WebCore
2008-06-15 Sam Weinig <sam@webkit.org>
Reviewed by Darin Adler.
Remove outdated comment.
- bindings/js/ScriptController.h:
- 10:28 PM Changeset in webkit [34587] by
-
- 148 edits in trunk
2008-06-15 Darin Adler <Darin Adler>
- rename KJS::List to KJS::ArgList
- API/JSCallbackConstructor.cpp: (KJS::JSCallbackConstructor::construct):
- API/JSCallbackConstructor.h:
- API/JSCallbackFunction.cpp: (KJS::JSCallbackFunction::callAsFunction):
- API/JSCallbackFunction.h:
- API/JSCallbackObject.h:
- API/JSCallbackObjectFunctions.h: (KJS::::construct): (KJS::::callAsFunction):
- API/JSObjectRef.cpp: (JSObjectMakeFunction): (JSObjectCallAsFunction): (JSObjectCallAsConstructor):
- JavaScriptCore.exp:
- VM/Machine.cpp: (KJS::Machine::execute): (KJS::Machine::privateExecute):
- VM/Machine.h:
- kjs/ArrayPrototype.cpp: (KJS::arrayProtoFuncToString): (KJS::arrayProtoFuncToLocaleString): (KJS::arrayProtoFuncJoin): (KJS::arrayProtoFuncConcat): (KJS::arrayProtoFuncPop): (KJS::arrayProtoFuncPush): (KJS::arrayProtoFuncReverse): (KJS::arrayProtoFuncShift): (KJS::arrayProtoFuncSlice): (KJS::arrayProtoFuncSort): (KJS::arrayProtoFuncSplice): (KJS::arrayProtoFuncUnShift): (KJS::arrayProtoFuncFilter): (KJS::arrayProtoFuncMap): (KJS::arrayProtoFuncEvery): (KJS::arrayProtoFuncForEach): (KJS::arrayProtoFuncSome): (KJS::arrayProtoFuncIndexOf): (KJS::arrayProtoFuncLastIndexOf): (KJS::ArrayConstructor::construct): (KJS::ArrayConstructor::callAsFunction):
- kjs/ArrayPrototype.h:
- kjs/BooleanObject.cpp: (KJS::booleanProtoFuncToString): (KJS::booleanProtoFuncValueOf): (KJS::BooleanConstructor::construct): (KJS::BooleanConstructor::callAsFunction):
- kjs/BooleanObject.h:
- kjs/CommonIdentifiers.h:
- kjs/ExecState.h: (KJS::ExecState::emptyList):
- kjs/FunctionPrototype.cpp: (KJS::FunctionPrototype::callAsFunction): (KJS::functionProtoFuncToString): (KJS::functionProtoFuncApply): (KJS::functionProtoFuncCall): (KJS::FunctionConstructor::construct): (KJS::FunctionConstructor::callAsFunction):
- kjs/FunctionPrototype.h:
- kjs/JSActivation.cpp: (KJS::JSActivation::createArgumentsObject):
- kjs/JSArray.cpp: (KJS::JSArray::JSArray): (KJS::AVLTreeAbstractorForArrayCompare::compare_key_key):
- kjs/JSArray.h:
- kjs/JSFunction.cpp: (KJS::JSFunction::callAsFunction): (KJS::JSFunction::construct): (KJS::IndexToNameMap::IndexToNameMap): (KJS::Arguments::Arguments): (KJS::encode): (KJS::decode): (KJS::globalFuncEval): (KJS::globalFuncParseInt): (KJS::globalFuncParseFloat): (KJS::globalFuncIsNaN): (KJS::globalFuncIsFinite): (KJS::globalFuncDecodeURI): (KJS::globalFuncDecodeURIComponent): (KJS::globalFuncEncodeURI): (KJS::globalFuncEncodeURIComponent): (KJS::globalFuncEscape): (KJS::globalFuncUnescape): (KJS::globalFuncKJSPrint): (KJS::PrototypeFunction::callAsFunction): (KJS::PrototypeReflexiveFunction::callAsFunction):
- kjs/JSFunction.h:
- kjs/JSGlobalData.h:
- kjs/JSImmediate.cpp: (KJS::JSImmediate::toObject):
- kjs/JSNotAnObject.cpp: (KJS::JSNotAnObject::construct): (KJS::JSNotAnObject::callAsFunction):
- kjs/JSNotAnObject.h:
- kjs/JSObject.cpp: (KJS::JSObject::put): (KJS::JSObject::construct): (KJS::JSObject::callAsFunction): (KJS::Error::create):
- kjs/JSObject.h:
- kjs/MathObject.cpp: (KJS::mathProtoFuncAbs): (KJS::mathProtoFuncACos): (KJS::mathProtoFuncASin): (KJS::mathProtoFuncATan): (KJS::mathProtoFuncATan2): (KJS::mathProtoFuncCeil): (KJS::mathProtoFuncCos): (KJS::mathProtoFuncExp): (KJS::mathProtoFuncFloor): (KJS::mathProtoFuncLog): (KJS::mathProtoFuncMax): (KJS::mathProtoFuncMin): (KJS::mathProtoFuncPow): (KJS::mathProtoFuncRandom): (KJS::mathProtoFuncRound): (KJS::mathProtoFuncSin): (KJS::mathProtoFuncSqrt): (KJS::mathProtoFuncTan):
- kjs/MathObject.h:
- kjs/NumberObject.cpp: (KJS::numberProtoFuncToString): (KJS::numberProtoFuncToLocaleString): (KJS::numberProtoFuncValueOf): (KJS::numberProtoFuncToFixed): (KJS::numberProtoFuncToExponential): (KJS::numberProtoFuncToPrecision): (KJS::NumberConstructor::construct): (KJS::NumberConstructor::callAsFunction):
- kjs/NumberObject.h:
- kjs/RegExpObject.cpp: (KJS::regExpProtoFuncTest): (KJS::regExpProtoFuncExec): (KJS::regExpProtoFuncCompile): (KJS::regExpProtoFuncToString): (KJS::RegExpObject::match): (KJS::RegExpObject::test): (KJS::RegExpObject::exec): (KJS::RegExpObject::callAsFunction): (KJS::RegExpConstructor::construct): (KJS::RegExpConstructor::callAsFunction):
- kjs/RegExpObject.h:
- kjs/Shell.cpp: (functionPrint): (functionDebug): (functionGC): (functionVersion): (functionRun): (functionLoad): (functionReadline): (functionQuit):
- kjs/collector.cpp: (KJS::Collector::collect):
- kjs/collector.h: (KJS::Collector::markListSet):
- kjs/date_object.cpp: (KJS::formatLocaleDate): (KJS::fillStructuresUsingTimeArgs): (KJS::fillStructuresUsingDateArgs): (KJS::DateConstructor::construct): (KJS::DateConstructor::callAsFunction): (KJS::DateFunction::callAsFunction): (KJS::dateProtoFuncToString): (KJS::dateProtoFuncToUTCString): (KJS::dateProtoFuncToDateString): (KJS::dateProtoFuncToTimeString): (KJS::dateProtoFuncToLocaleString): (KJS::dateProtoFuncToLocaleDateString): (KJS::dateProtoFuncToLocaleTimeString): (KJS::dateProtoFuncValueOf): (KJS::dateProtoFuncGetTime): (KJS::dateProtoFuncGetFullYear): (KJS::dateProtoFuncGetUTCFullYear): (KJS::dateProtoFuncToGMTString): (KJS::dateProtoFuncGetMonth): (KJS::dateProtoFuncGetUTCMonth): (KJS::dateProtoFuncGetDate): (KJS::dateProtoFuncGetUTCDate): (KJS::dateProtoFuncGetDay): (KJS::dateProtoFuncGetUTCDay): (KJS::dateProtoFuncGetHours): (KJS::dateProtoFuncGetUTCHours): (KJS::dateProtoFuncGetMinutes): (KJS::dateProtoFuncGetUTCMinutes): (KJS::dateProtoFuncGetSeconds): (KJS::dateProtoFuncGetUTCSeconds): (KJS::dateProtoFuncGetMilliSeconds): (KJS::dateProtoFuncGetUTCMilliseconds): (KJS::dateProtoFuncGetTimezoneOffset): (KJS::dateProtoFuncSetTime): (KJS::setNewValueFromTimeArgs): (KJS::setNewValueFromDateArgs): (KJS::dateProtoFuncSetMilliSeconds): (KJS::dateProtoFuncSetUTCMilliseconds): (KJS::dateProtoFuncSetSeconds): (KJS::dateProtoFuncSetUTCSeconds): (KJS::dateProtoFuncSetMinutes): (KJS::dateProtoFuncSetUTCMinutes): (KJS::dateProtoFuncSetHours): (KJS::dateProtoFuncSetUTCHours): (KJS::dateProtoFuncSetDate): (KJS::dateProtoFuncSetUTCDate): (KJS::dateProtoFuncSetMonth): (KJS::dateProtoFuncSetUTCMonth): (KJS::dateProtoFuncSetFullYear): (KJS::dateProtoFuncSetUTCFullYear): (KJS::dateProtoFuncSetYear): (KJS::dateProtoFuncGetYear):
- kjs/date_object.h:
- kjs/debugger.h:
- kjs/error_object.cpp: (KJS::errorProtoFuncToString): (KJS::ErrorConstructor::construct): (KJS::ErrorConstructor::callAsFunction): (KJS::NativeErrorConstructor::construct): (KJS::NativeErrorConstructor::callAsFunction):
- kjs/error_object.h:
- kjs/internal.cpp: (KJS::JSNumberCell::toObject): (KJS::JSNumberCell::toThisObject):
- kjs/list.cpp: (KJS::ArgList::getSlice): (KJS::ArgList::markLists): (KJS::ArgList::slowAppend):
- kjs/list.h: (KJS::ArgList::ArgList): (KJS::ArgList::~ArgList):
- kjs/object_object.cpp: (KJS::objectProtoFuncValueOf): (KJS::objectProtoFuncHasOwnProperty): (KJS::objectProtoFuncIsPrototypeOf): (KJS::objectProtoFuncDefineGetter): (KJS::objectProtoFuncDefineSetter): (KJS::objectProtoFuncLookupGetter): (KJS::objectProtoFuncLookupSetter): (KJS::objectProtoFuncPropertyIsEnumerable): (KJS::objectProtoFuncToLocaleString): (KJS::objectProtoFuncToString): (KJS::ObjectConstructor::construct): (KJS::ObjectConstructor::callAsFunction):
- kjs/object_object.h:
- kjs/string_object.cpp: (KJS::replace): (KJS::stringProtoFuncToString): (KJS::stringProtoFuncValueOf): (KJS::stringProtoFuncCharAt): (KJS::stringProtoFuncCharCodeAt): (KJS::stringProtoFuncConcat): (KJS::stringProtoFuncIndexOf): (KJS::stringProtoFuncLastIndexOf): (KJS::stringProtoFuncMatch): (KJS::stringProtoFuncSearch): (KJS::stringProtoFuncReplace): (KJS::stringProtoFuncSlice): (KJS::stringProtoFuncSplit): (KJS::stringProtoFuncSubstr): (KJS::stringProtoFuncSubstring): (KJS::stringProtoFuncToLowerCase): (KJS::stringProtoFuncToUpperCase): (KJS::stringProtoFuncToLocaleLowerCase): (KJS::stringProtoFuncToLocaleUpperCase): (KJS::stringProtoFuncLocaleCompare): (KJS::stringProtoFuncBig): (KJS::stringProtoFuncSmall): (KJS::stringProtoFuncBlink): (KJS::stringProtoFuncBold): (KJS::stringProtoFuncFixed): (KJS::stringProtoFuncItalics): (KJS::stringProtoFuncStrike): (KJS::stringProtoFuncSub): (KJS::stringProtoFuncSup): (KJS::stringProtoFuncFontcolor): (KJS::stringProtoFuncFontsize): (KJS::stringProtoFuncAnchor): (KJS::stringProtoFuncLink): (KJS::StringConstructor::construct): (KJS::StringConstructor::callAsFunction): (KJS::StringConstructorFunction::callAsFunction):
- kjs/string_object.h:
JavaScriptGlue:
2008-06-15 Darin Adler <Darin Adler>
- rename KJS::List to KJS::ArgList
- JSValueWrapper.cpp: (JSValueWrapper::JSObjectCallFunction):
- UserObjectImp.cpp: (UserObjectImp::callAsFunction):
- UserObjectImp.h:
WebCore:
2008-06-15 Darin Adler <Darin Adler>
- try to fix Qt build
- dom/XMLTokenizer.cpp: Use create instead of new.
- rename KJS::List to KJS::ArgList
- bindings/js/JSAudioConstructor.cpp: (WebCore::JSAudioConstructor::construct):
- bindings/js/JSAudioConstructor.h:
- bindings/js/JSCanvasRenderingContext2DCustom.cpp: (WebCore::JSCanvasRenderingContext2D::setFillColor): (WebCore::JSCanvasRenderingContext2D::setStrokeColor): (WebCore::JSCanvasRenderingContext2D::strokeRect): (WebCore::JSCanvasRenderingContext2D::drawImage): (WebCore::JSCanvasRenderingContext2D::drawImageFromRect): (WebCore::JSCanvasRenderingContext2D::setShadow): (WebCore::JSCanvasRenderingContext2D::createPattern): (WebCore::JSCanvasRenderingContext2D::putImageData):
- bindings/js/JSClipboardCustom.cpp: (WebCore::JSClipboard::types): (WebCore::JSClipboard::clearData): (WebCore::JSClipboard::getData): (WebCore::JSClipboard::setData): (WebCore::JSClipboard::setDragImage):
- bindings/js/JSConsoleCustom.cpp: (WebCore::JSConsole::debug): (WebCore::JSConsole::error): (WebCore::JSConsole::info): (WebCore::JSConsole::log): (WebCore::JSConsole::warn): (WebCore::JSConsole::assertCondition): (WebCore::JSConsole::profile): (WebCore::JSConsole::profileEnd):
- bindings/js/JSCustomSQLStatementCallback.cpp: (WebCore::JSCustomSQLStatementCallback::handleEvent):
- bindings/js/JSCustomSQLStatementErrorCallback.cpp: (WebCore::JSCustomSQLStatementErrorCallback::handleEvent):
- bindings/js/JSCustomSQLTransactionCallback.cpp: (WebCore::JSCustomSQLTransactionCallback::handleEvent):
- bindings/js/JSCustomSQLTransactionErrorCallback.cpp: (WebCore::JSCustomSQLTransactionErrorCallback::handleEvent):
- bindings/js/JSCustomVoidCallback.cpp: (WebCore::JSCustomVoidCallback::handleEvent):
- bindings/js/JSCustomXPathNSResolver.cpp: (WebCore::JSCustomXPathNSResolver::lookupNamespaceURI):
- bindings/js/JSDOMApplicationCacheCustom.cpp: (WebCore::JSDOMApplicationCache::add): (WebCore::JSDOMApplicationCache::remove): (WebCore::JSDOMApplicationCache::addEventListener): (WebCore::JSDOMApplicationCache::removeEventListener): (WebCore::JSDOMApplicationCache::dispatchEvent):
- bindings/js/JSDOMWindowBase.cpp: (WebCore::windowProtoFuncAToB): (WebCore::windowProtoFuncBToA): (WebCore::windowProtoFuncOpen): (WebCore::windowProtoFuncSetTimeout): (WebCore::windowProtoFuncClearTimeout): (WebCore::windowProtoFuncSetInterval): (WebCore::windowProtoFuncAddEventListener): (WebCore::windowProtoFuncRemoveEventListener): (WebCore::windowProtoFuncShowModalDialog): (WebCore::windowProtoFuncNotImplemented): (WebCore::JSDOMWindowBase::installTimeout):
- bindings/js/JSDOMWindowBase.h:
- bindings/js/JSDOMWindowCustom.cpp: (WebCore::JSDOMWindow::postMessage):
- bindings/js/JSDatabaseCustom.cpp: (WebCore::JSDatabase::changeVersion): (WebCore::JSDatabase::transaction):
- bindings/js/JSElementCustom.cpp: (WebCore::JSElement::setAttribute): (WebCore::JSElement::setAttributeNode): (WebCore::JSElement::setAttributeNS): (WebCore::JSElement::setAttributeNodeNS):
- bindings/js/JSEventTargetBase.cpp: (WebCore::jsEventTargetAddEventListener): (WebCore::jsEventTargetRemoveEventListener): (WebCore::jsEventTargetDispatchEvent):
- bindings/js/JSEventTargetBase.h:
- bindings/js/JSHTMLAppletElementCustom.cpp: (WebCore::JSHTMLAppletElement::callAsFunction):
- bindings/js/JSHTMLCollectionCustom.cpp: (WebCore::JSHTMLCollection::callAsFunction): (WebCore::JSHTMLCollection::item): (WebCore::JSHTMLCollection::namedItem):
- bindings/js/JSHTMLDocumentCustom.cpp: (WebCore::JSHTMLDocument::open): (WebCore::writeHelper): (WebCore::JSHTMLDocument::write): (WebCore::JSHTMLDocument::writeln):
- bindings/js/JSHTMLEmbedElementCustom.cpp: (WebCore::JSHTMLEmbedElement::callAsFunction):
- bindings/js/JSHTMLInputElementBase.cpp: (WebCore::jsHTMLInputElementBaseFunctionSetSelectionRange):
- bindings/js/JSHTMLInputElementBase.h:
- bindings/js/JSHTMLObjectElementCustom.cpp: (WebCore::JSHTMLObjectElement::callAsFunction):
- bindings/js/JSHTMLOptionElementConstructor.cpp: (WebCore::JSHTMLOptionElementConstructor::construct):
- bindings/js/JSHTMLOptionElementConstructor.h:
- bindings/js/JSHTMLOptionsCollectionCustom.cpp: (WebCore::JSHTMLOptionsCollection::add): (WebCore::JSHTMLOptionsCollection::remove):
- bindings/js/JSHTMLSelectElementCustom.cpp: (WebCore::JSHTMLSelectElement::remove):
- bindings/js/JSImageConstructor.cpp: (WebCore::JSImageConstructor::construct):
- bindings/js/JSImageConstructor.h:
- bindings/js/JSJavaScriptCallFrameCustom.cpp: (WebCore::JSJavaScriptCallFrame::evaluate): (WebCore::JSJavaScriptCallFrame::scopeChain):
- bindings/js/JSLocationCustom.cpp: (WebCore::JSLocation::replace): (WebCore::JSLocation::reload): (WebCore::JSLocation::assign): (WebCore::JSLocation::toString):
- bindings/js/JSNodeCustom.cpp: (WebCore::JSNode::insertBefore): (WebCore::JSNode::replaceChild): (WebCore::JSNode::removeChild): (WebCore::JSNode::appendChild):
- bindings/js/JSNodeFilterCondition.cpp: (WebCore::JSNodeFilterCondition::acceptNode):
- bindings/js/JSNodeFilterCustom.cpp: (WebCore::JSNodeFilter::acceptNode):
- bindings/js/JSNodeIteratorCustom.cpp: (WebCore::JSNodeIterator::nextNode): (WebCore::JSNodeIterator::previousNode):
- bindings/js/JSNodeListCustom.cpp: (WebCore::JSNodeList::callAsFunction):
- bindings/js/JSQuarantinedObjectWrapper.cpp: (WebCore::JSQuarantinedObjectWrapper::construct): (WebCore::JSQuarantinedObjectWrapper::callAsFunction):
- bindings/js/JSQuarantinedObjectWrapper.h:
- bindings/js/JSSQLResultSetRowListCustom.cpp: (WebCore::JSSQLResultSetRowList::item):
- bindings/js/JSSQLTransactionCustom.cpp: (WebCore::JSSQLTransaction::executeSql):
- bindings/js/JSSVGMatrixCustom.cpp: (WebCore::JSSVGMatrix::multiply): (WebCore::JSSVGMatrix::inverse): (WebCore::JSSVGMatrix::translate): (WebCore::JSSVGMatrix::scale): (WebCore::JSSVGMatrix::scaleNonUniform): (WebCore::JSSVGMatrix::rotate): (WebCore::JSSVGMatrix::rotateFromVector): (WebCore::JSSVGMatrix::flipX): (WebCore::JSSVGMatrix::flipY): (WebCore::JSSVGMatrix::skewX): (WebCore::JSSVGMatrix::skewY):
- bindings/js/JSSVGPathSegListCustom.cpp: (WebCore::JSSVGPathSegList::clear): (WebCore::JSSVGPathSegList::initialize): (WebCore::JSSVGPathSegList::getItem): (WebCore::JSSVGPathSegList::insertItemBefore): (WebCore::JSSVGPathSegList::replaceItem): (WebCore::JSSVGPathSegList::removeItem): (WebCore::JSSVGPathSegList::appendItem):
- bindings/js/JSSVGPointListCustom.cpp: (WebCore::JSSVGPointList::clear): (WebCore::JSSVGPointList::initialize): (WebCore::JSSVGPointList::getItem): (WebCore::JSSVGPointList::insertItemBefore): (WebCore::JSSVGPointList::replaceItem): (WebCore::JSSVGPointList::removeItem): (WebCore::JSSVGPointList::appendItem):
- bindings/js/JSSVGTransformListCustom.cpp: (WebCore::JSSVGTransformList::clear): (WebCore::JSSVGTransformList::initialize): (WebCore::JSSVGTransformList::getItem): (WebCore::JSSVGTransformList::insertItemBefore): (WebCore::JSSVGTransformList::replaceItem): (WebCore::JSSVGTransformList::removeItem): (WebCore::JSSVGTransformList::appendItem):
- bindings/js/JSTreeWalkerCustom.cpp: (WebCore::JSTreeWalker::parentNode): (WebCore::JSTreeWalker::firstChild): (WebCore::JSTreeWalker::lastChild): (WebCore::JSTreeWalker::nextSibling): (WebCore::JSTreeWalker::previousSibling): (WebCore::JSTreeWalker::previousNode): (WebCore::JSTreeWalker::nextNode):
- bindings/js/JSXMLHttpRequestConstructor.cpp: (WebCore::JSXMLHttpRequestConstructor::construct):
- bindings/js/JSXMLHttpRequestConstructor.h:
- bindings/js/JSXMLHttpRequestCustom.cpp: (WebCore::JSXMLHttpRequest::open): (WebCore::JSXMLHttpRequest::setRequestHeader): (WebCore::JSXMLHttpRequest::send): (WebCore::JSXMLHttpRequest::getResponseHeader): (WebCore::JSXMLHttpRequest::overrideMimeType): (WebCore::JSXMLHttpRequest::addEventListener): (WebCore::JSXMLHttpRequest::removeEventListener): (WebCore::JSXMLHttpRequest::dispatchEvent):
- bindings/js/JSXSLTProcessorConstructor.cpp: (WebCore::JSXSLTProcessorConstructor::construct):
- bindings/js/JSXSLTProcessorConstructor.h:
- bindings/js/JSXSLTProcessorCustom.cpp: (WebCore::JSXSLTProcessor::importStylesheet): (WebCore::JSXSLTProcessor::transformToFragment): (WebCore::JSXSLTProcessor::transformToDocument): (WebCore::JSXSLTProcessor::setParameter): (WebCore::JSXSLTProcessor::getParameter): (WebCore::JSXSLTProcessor::removeParameter):
- bindings/js/ScheduledAction.cpp: (WebCore::ScheduledAction::ScheduledAction): (WebCore::ScheduledAction::execute):
- bindings/js/ScheduledAction.h:
- bindings/js/kjs_events.cpp: (WebCore::JSAbstractEventListener::handleEvent): (WebCore::JSLazyEventListener::parseCode):
- bindings/js/kjs_html.cpp: (WebCore::runtimeObjectCallAsFunction):
- bindings/js/kjs_html.h:
- bindings/objc/WebScriptObject.mm: (getListFromNSArray): (-[WebScriptObject callWebScriptMethod:withArguments:]):
- bindings/scripts/CodeGeneratorJS.pm:
- bridge/NP_jsobject.cpp: (getListFromVariantArgs): (_NPN_InvokeDefault): (_NPN_Invoke):
- bridge/c/c_instance.cpp: (KJS::Bindings::CInstance::invokeMethod): (KJS::Bindings::CInstance::invokeDefaultMethod):
- bridge/c/c_instance.h:
- bridge/jni/jni_instance.cpp: (JavaInstance::invokeMethod):
- bridge/jni/jni_instance.h:
- bridge/jni/jni_jsobject.h:
- bridge/jni/jni_jsobject.mm: (JavaJSObject::call): (JavaJSObject::getListFromJArray):
- bridge/objc/objc_instance.h:
- bridge/objc/objc_instance.mm: (ObjcInstance::invokeMethod): (ObjcInstance::invokeDefaultMethod):
- bridge/objc/objc_runtime.h:
- bridge/objc/objc_runtime.mm: (ObjcFallbackObjectImp::callAsFunction):
- bridge/qt/qt_instance.cpp: (KJS::Bindings::QtRuntimeObjectImp::construct): (KJS::Bindings::QtInstance::invokeMethod): (KJS::Bindings::QtInstance::invokeDefaultMethod):
- bridge/qt/qt_instance.h:
- bridge/qt/qt_runtime.cpp: (KJS::Bindings::convertQVariantToValue): (KJS::Bindings::findMethodIndex): (KJS::Bindings::QtRuntimeMetaMethod::callAsFunction): (KJS::Bindings::QtRuntimeConnectionMethod::callAsFunction): (KJS::Bindings::QtConnectionObject::execute):
- bridge/qt/qt_runtime.h:
- bridge/runtime.h: (KJS::Bindings::Instance::invokeDefaultMethod):
- bridge/runtime_method.cpp: (RuntimeMethod::callAsFunction):
- bridge/runtime_method.h:
- bridge/runtime_object.cpp: (RuntimeObjectImp::callAsFunction):
- bridge/runtime_object.h:
- page/Console.cpp: (WebCore::printToStandardOut): (WebCore::Console::debug): (WebCore::Console::error): (WebCore::Console::info): (WebCore::Console::log): (WebCore::Console::assertCondition): (WebCore::Console::profile): (WebCore::Console::profileEnd): (WebCore::Console::warn):
- page/Console.h:
- page/InspectorController.cpp: (WebCore::ConsoleMessage::ConsoleMessage): (WebCore::InspectorController::addMessageToConsole):
- page/InspectorController.h:
WebKit/mac:
2008-06-15 Darin Adler <Darin Adler>
- rename KJS::List to KJS::ArgList
- WebView/WebScriptDebugger.h:
WebKit/win:
2008-06-15 Darin Adler <Darin Adler>
- rename KJS::List to KJS::ArgList
- WebScriptCallFrame.cpp: (WebScriptCallFrame::valueByEvaluatingJavaScriptFromString):
WebKitTools:
2008-06-15 Darin Adler <Darin Adler>
- Scripts/do-webcore-rename: Updated for the latest round of renaming.
- 10:04 PM Changeset in webkit [34586] by
-
- 7 edits in trunk/WebKit/gtk
2008-06-15 Darin Adler <Darin Adler>
- undo bogus renaming done by the script
- WebCoreSupport/ContextMenuClientGtk.cpp:
- webkit/webkitnetworkrequest.h:
- webkit/webkitwebbackforwardlist.h:
- webkit/webkitwebframe.h:
- webkit/webkitwebhistoryitem.h:
- webkit/webkitwebsettings.h:
- 10:03 PM Changeset in webkit [34585] by
-
- 2 edits in trunk/WebCore
2008-06-15 Darin Adler <Darin Adler>
- platform/graphics/gtk/VideoSinkGStreamer.h: Undo a bogus rename done by the script.
- 9:43 PM Changeset in webkit [34584] by
-
- 5 edits12 adds in trunk
WebCore:
2008-06-15 Adam Barth <abarth@webkit.org>
Reviewed by Sam Weinig.
Fix our implementation of Document.documentURI (DOM Core Level 3).
Tests: fast/dom/documenturi-affects-relative-paths.html
fast/dom/documenturi-assigned-junk-implies-baseuri-null.html
fast/dom/documenturi-assigned-junk-implies-relative-urls-do-not-resolve.html
fast/dom/documenturi-can-hold-arbitrary-string.html
fast/dom/documenturi-loses-to-base-tag.html
fast/dom/documenturi-not-affected-by-base-tag.html
- dom/Document.cpp: (WebCore::Document::setDocumentURI): (WebCore::Document::setURL): (WebCore::Document::updateBaseURL):
- dom/Document.h:
- page/AccessibilityRenderObject.cpp: (WebCore::AccessibilityRenderObject::url):
LayoutTests:
2008-06-15 Adam Barth <abarth@webkit.org>
Reviewed by Sam Weinig.
Test Document.documentURI (DOM Core Level 3). There don't appear to be
other browser implementations of this feature to compare against, but
these tests test my interpretation of the spec.
- fast/dom/documenturi-affects-relative-paths-expected.txt: Added.
- fast/dom/documenturi-affects-relative-paths.html: Added.
- fast/dom/documenturi-assigned-junk-implies-baseuri-null-expected.txt: Added.
- fast/dom/documenturi-assigned-junk-implies-baseuri-null.html: Added.
- fast/dom/documenturi-assigned-junk-implies-relative-urls-do-not-resolve-expected.txt: Added.
- fast/dom/documenturi-assigned-junk-implies-relative-urls-do-not-resolve.html: Added.
- fast/dom/documenturi-can-hold-arbitrary-string-expected.txt: Added.
- fast/dom/documenturi-can-hold-arbitrary-string.html: Added.
- fast/dom/documenturi-loses-to-base-tag-expected.txt: Added.
- fast/dom/documenturi-loses-to-base-tag.html: Added.
- fast/dom/documenturi-not-affected-by-base-tag-expected.txt: Added.
- fast/dom/documenturi-not-affected-by-base-tag.html: Added.
- 9:42 PM Changeset in webkit [34583] by
-
- 6 edits in trunk/WebCore
2008-06-15 Adam Barth <abarth@webkit.org>
Reviewed by Sam Weinig.
Refactor our handling of Document::m_baseURL in preparation for
correcting our implementation of Document.documentURI.
- dom/Document.cpp: (WebCore::Document::documentURI): (WebCore::Document::open): (WebCore::Document::setURL): (WebCore::Document::setBaseElementURL): (WebCore::Document::updateBaseURL): (WebCore::Document::elementSheet): (WebCore::Document::mappedElementSheet): (WebCore::Document::completeURL):
- dom/Document.h: (WebCore::Document::url): (WebCore::Document::baseURL):
- html/HTMLBaseElement.cpp: (WebCore::HTMLBaseElement::removedFromDocument): (WebCore::HTMLBaseElement::process):
- loader/FrameLoader.cpp: (WebCore::FrameLoader::begin): (WebCore::FrameLoader::switchOutLowBandwidthDisplayIfReady):
- xml/XSLTProcessor.cpp: (WebCore::XSLTProcessor::createDocumentFromSource):
- 9:17 PM Changeset in webkit [34582] by
-
- 45 edits26 moves in trunk
2008-06-15 Darin Adler <Darin Adler>
- new names for more JavaScriptCore files
- API/JSCallbackFunction.cpp:
- API/JSObjectRef.cpp:
- DerivedSources.make:
- GNUmakefile.am:
- JavaScriptCore.exp:
- JavaScriptCore.pri:
- JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj:
- JavaScriptCore.xcodeproj/project.pbxproj:
- JavaScriptCoreSources.bkl:
- VM/Machine.cpp:
- kjs/AllInOneFile.cpp:
- kjs/ArrayPrototype.cpp: Copied from JavaScriptCore/kjs/array_object.cpp.
- kjs/ArrayPrototype.h: Copied from JavaScriptCore/kjs/array_object.h.
- kjs/BooleanObject.cpp: Copied from JavaScriptCore/kjs/bool_object.cpp.
- kjs/BooleanObject.h: Copied from JavaScriptCore/kjs/bool_object.h.
- kjs/ExecState.cpp:
- kjs/ExecState.h:
- kjs/FunctionPrototype.cpp: Copied from JavaScriptCore/kjs/function_object.cpp.
- kjs/FunctionPrototype.h: Copied from JavaScriptCore/kjs/function_object.h.
- kjs/JSArray.cpp: Copied from JavaScriptCore/kjs/array_instance.cpp.
- kjs/JSArray.h: Copied from JavaScriptCore/kjs/array_instance.h.
- kjs/JSFunction.cpp:
- kjs/JSFunction.h:
- kjs/JSGlobalObject.cpp:
- kjs/JSImmediate.cpp:
- kjs/JSObject.h:
- kjs/JSString.h:
- kjs/JSValue.h:
- kjs/JSVariableObject.cpp:
- kjs/MathObject.cpp: Copied from JavaScriptCore/kjs/math_object.cpp.
- kjs/MathObject.h: Copied from JavaScriptCore/kjs/math_object.h.
- kjs/NumberObject.cpp: Copied from JavaScriptCore/kjs/number_object.cpp.
- kjs/NumberObject.h: Copied from JavaScriptCore/kjs/number_object.h.
- kjs/PropertyMap.cpp: Copied from JavaScriptCore/kjs/property_map.cpp.
- kjs/PropertyMap.h: Copied from JavaScriptCore/kjs/property_map.h.
- kjs/PropertySlot.cpp: Copied from JavaScriptCore/kjs/property_slot.cpp.
- kjs/PropertySlot.h: Copied from JavaScriptCore/kjs/property_slot.h.
- kjs/RegExpObject.cpp: Copied from JavaScriptCore/kjs/regexp_object.cpp.
- kjs/RegExpObject.h: Copied from JavaScriptCore/kjs/regexp_object.h.
- kjs/ScopeChain.cpp: Copied from JavaScriptCore/kjs/scope_chain.cpp.
- kjs/ScopeChain.h: Copied from JavaScriptCore/kjs/scope_chain.h.
- kjs/ScopeChainMark.h: Copied from JavaScriptCore/kjs/scope_chain_mark.h.
- kjs/Shell.cpp:
- kjs/array_instance.cpp: Removed.
- kjs/array_instance.h: Removed.
- kjs/array_object.cpp: Removed.
- kjs/array_object.h: Removed.
- kjs/bool_object.cpp: Removed.
- kjs/bool_object.h: Removed.
- kjs/error_object.h:
- kjs/function_object.cpp: Removed.
- kjs/function_object.h: Removed.
- kjs/internal.cpp:
- kjs/math_object.cpp: Removed.
- kjs/math_object.h: Removed.
- kjs/nodes.cpp:
- kjs/number_object.cpp: Removed.
- kjs/number_object.h: Removed.
- kjs/object_object.cpp:
- kjs/property_map.cpp: Removed.
- kjs/property_map.h: Removed.
- kjs/property_slot.cpp: Removed.
- kjs/property_slot.h: Removed.
- kjs/regexp_object.cpp: Removed.
- kjs/regexp_object.h: Removed.
- kjs/scope_chain.cpp: Removed.
- kjs/scope_chain.h: Removed.
- kjs/scope_chain_mark.h: Removed.
- kjs/string_object.cpp:
- kjs/string_object.h:
WebCore:
2008-06-15 Darin Adler <Darin Adler>
- new names for more JavaScriptCore files
- ForwardingHeaders/kjs/ArrayPrototype.h: Copied from WebCore/ForwardingHeaders/kjs/array_object.h.
- ForwardingHeaders/kjs/BooleanObject.h: Copied from WebCore/ForwardingHeaders/kjs/bool_object.h.
- ForwardingHeaders/kjs/FunctionPrototype.h: Copied from WebCore/ForwardingHeaders/kjs/function_object.h.
- ForwardingHeaders/kjs/JSArray.h: Copied from WebCore/ForwardingHeaders/kjs/array_instance.h.
- ForwardingHeaders/kjs/PropertyMap.h: Copied from WebCore/ForwardingHeaders/kjs/property_map.h.
- ForwardingHeaders/kjs/array_instance.h: Removed.
- ForwardingHeaders/kjs/array_object.h: Removed.
- ForwardingHeaders/kjs/bool_object.h: Removed.
- ForwardingHeaders/kjs/function_object.h: Removed.
- ForwardingHeaders/kjs/property_map.h: Removed.
- WebCore.vcproj/WebCore.vcproj:
- bindings/js/JSClipboardCustom.cpp:
- bindings/js/JSDatabaseCustom.cpp:
- bindings/js/JSJavaScriptCallFrameCustom.cpp:
- bindings/js/kjs_events.cpp:
- bridge/jni/jni_utility.cpp:
- bridge/qt/qt_runtime.cpp:
- bridge/runtime_array.cpp:
WebKit/mac:
2008-06-15 Darin Adler <Darin Adler>
- new names for more JavaScriptCore files
- WebView/WebView.mm:
WebKit/qt:
2008-06-15 Darin Adler <Darin Adler>
- new names for more JavaScriptCore files
- WebKit_pch.h:
WebKitTools:
2008-06-15 Darin Adler <Darin Adler>
- Scripts/do-file-rename: Updated.
- Scripts/do-webcore-rename: Updated for the latest round of renaming.
- 9:00 PM Changeset in webkit [34581] by
-
- 110 edits16 moves in trunk
2008-06-15 Darin Adler <Darin Adler>
- new names for a few key JavaScriptCore files
- API/JSBase.cpp:
- API/JSCallbackConstructor.h:
- API/JSCallbackFunction.cpp:
- API/JSCallbackFunction.h:
- API/JSCallbackObject.h:
- API/JSCallbackObjectFunctions.h:
- API/JSClassRef.h:
- API/JSContextRef.cpp:
- API/JSObjectRef.cpp:
- API/JSStringRef.cpp:
- API/JSStringRefCF.cpp:
- API/JSValueRef.cpp:
- GNUmakefile.am:
- JavaScriptCore.pri:
- JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj:
- JavaScriptCore.xcodeproj/project.pbxproj:
- JavaScriptCoreSources.bkl:
- VM/CodeBlock.cpp:
- VM/CodeGenerator.cpp:
- VM/ExceptionHelpers.cpp:
- VM/ExceptionHelpers.h:
- VM/JSPropertyNameIterator.cpp:
- VM/JSPropertyNameIterator.h:
- VM/Machine.cpp:
- kjs/AllInOneFile.cpp:
- kjs/DateMath.cpp:
- kjs/DebuggerCallFrame.cpp:
- kjs/ExecState.cpp:
- kjs/JSActivation.cpp:
- kjs/JSFunction.cpp: Copied from JavaScriptCore/kjs/function.cpp.
- kjs/JSFunction.h: Copied from JavaScriptCore/kjs/function.h.
- kjs/JSImmediate.cpp:
- kjs/JSNotAnObject.h:
- kjs/JSObject.cpp: Copied from JavaScriptCore/kjs/object.cpp.
- kjs/JSObject.h: Copied from JavaScriptCore/kjs/object.h.
- kjs/JSString.h: Copied from JavaScriptCore/kjs/internal.h.
- kjs/JSValue.cpp: Copied from JavaScriptCore/kjs/value.cpp.
- kjs/JSValue.h: Copied from JavaScriptCore/kjs/value.h.
- kjs/JSVariableObject.h:
- kjs/JSWrapperObject.h:
- kjs/Shell.cpp:
- kjs/SymbolTable.h:
- kjs/array_instance.h:
- kjs/collector.cpp:
- kjs/date_object.cpp:
- kjs/date_object.h:
- kjs/error_object.cpp:
- kjs/function.cpp: Removed.
- kjs/function.h: Removed.
- kjs/function_object.cpp:
- kjs/function_object.h:
- kjs/grammar.y:
- kjs/internal.cpp:
- kjs/internal.h: Removed.
- kjs/lexer.cpp:
- kjs/list.h:
- kjs/lookup.h:
- kjs/nodes.h:
- kjs/object.cpp: Removed.
- kjs/object.h: Removed.
- kjs/object_object.h:
- kjs/operations.cpp:
- kjs/property_map.cpp:
- kjs/property_slot.cpp:
- kjs/property_slot.h:
- kjs/protect.h:
- kjs/regexp_object.cpp:
- kjs/scope_chain.cpp:
- kjs/string_object.h:
- kjs/ustring.cpp:
- kjs/value.cpp: Removed.
- kjs/value.h: Removed.
- profiler/Profile.cpp:
- profiler/Profiler.cpp:
JavaScriptGlue:
2008-06-15 Darin Adler <Darin Adler>
- new names for a few key JavaScriptCore files
- ForwardingHeaders/kjs/JSValue.h: Copied from JavaScriptGlue/ForwardingHeaders/kjs/value.h.
- ForwardingHeaders/kjs/value.h: Removed.
- JSUtils.h:
WebCore:
2008-06-15 Darin Adler <Darin Adler>
- new names for a few key JavaScriptCore files
- ForwardingHeaders/kjs/JSFunction.h: Copied from WebCore/ForwardingHeaders/kjs/function.h.
- ForwardingHeaders/kjs/JSObject.h: Copied from WebCore/ForwardingHeaders/kjs/object.h.
- ForwardingHeaders/kjs/JSString.h: Copied from WebCore/ForwardingHeaders/kjs/internal.h.
- ForwardingHeaders/kjs/JSValue.h: Copied from WebCore/ForwardingHeaders/kjs/value.h.
- ForwardingHeaders/kjs/function.h: Removed.
- ForwardingHeaders/kjs/internal.h: Removed.
- ForwardingHeaders/kjs/object.h: Removed.
- ForwardingHeaders/kjs/value.h: Removed.
- WebCore.vcproj/WebCore.vcproj:
- bindings/js/JSCustomSQLStatementCallback.h:
- bindings/js/JSCustomSQLStatementErrorCallback.h:
- bindings/js/JSCustomSQLTransactionErrorCallback.h:
- bindings/js/JSCustomVoidCallback.h:
- bindings/js/JSDOMBinding.h:
- bindings/js/JSDOMWindowCustom.cpp:
- bindings/js/JSDOMWindowShell.cpp:
- bindings/js/JSQuarantinedObjectWrapper.h:
- bridge/objc/objc_runtime.h:
- bridge/objc/objc_utility.h:
- bridge/qt/qt_runtime.cpp:
- bridge/runtime.h:
- bridge/runtime_array.h:
- bridge/runtime_method.h:
- bridge/runtime_object.h:
- bridge/testbindings.cpp:
- bridge/testbindings.mm:
- bridge/testqtbindings.cpp:
- loader/FrameLoader.cpp:
- page/JavaScriptCallFrame.cpp:
- page/JavaScriptProfile.cpp:
- page/JavaScriptProfileNode.cpp:
- platform/graphics/gtk/VideoSinkGStreamer.h:
- plugins/PluginView.cpp:
- plugins/gtk/PluginViewGtk.cpp:
- plugins/qt/PluginViewQt.cpp:
- plugins/win/PluginViewWin.cpp:
WebKit/gtk:
2008-06-15 Darin Adler <Darin Adler>
- new names for a few key JavaScriptCore files
- WebCoreSupport/ContextMenuClientGtk.cpp:
- webkit/webkitnetworkrequest.h:
- webkit/webkitwebbackforwardlist.h:
- webkit/webkitwebframe.h:
- webkit/webkitwebhistoryitem.h:
- webkit/webkitwebsettings.h:
WebKit/mac:
2008-06-15 Darin Adler <Darin Adler>
- new names for a few key JavaScriptCore files
- ForwardingHeaders/kjs/JSFunction.h: Copied from WebKit/mac/ForwardingHeaders/kjs/function.h.
- ForwardingHeaders/kjs/JSObject.h: Copied from WebKit/mac/ForwardingHeaders/kjs/object.h.
- ForwardingHeaders/kjs/JSString.h: Copied from WebKit/mac/ForwardingHeaders/kjs/internal.h.
- ForwardingHeaders/kjs/JSValue.h: Copied from WebKit/mac/ForwardingHeaders/kjs/value.h.
- ForwardingHeaders/kjs/function.h: Removed.
- ForwardingHeaders/kjs/internal.h: Removed.
- ForwardingHeaders/kjs/object.h: Removed.
- ForwardingHeaders/kjs/value.h: Removed.
- WebView/WebScriptDebugDelegate.mm:
WebKit/qt:
2008-06-15 Darin Adler <Darin Adler>
- new names for a few key JavaScriptCore files
- Api/qwebframe.cpp:
WebKit/win:
2008-06-15 Darin Adler <Darin Adler>
- new names for a few key JavaScriptCore files
- WebView.cpp:
WebKit/wx:
2008-06-15 Darin Adler <Darin Adler>
- new names for a few key JavaScriptCore files
- WebView.cpp:
WebKitTools:
2008-06-15 Darin Adler <Darin Adler>
- Scripts/do-file-rename: Updated for the latest round of renaming.
- Scripts/do-webcore-rename: Tweaked and reorganized a bit.
- 8:02 PM Changeset in webkit [34580] by
-
- 46 edits1 add in trunk
2008-06-15 Darin Adler <Darin Adler>
Rubber stamped by Sam.
- cut down on confusing uses of "Object" and "Imp" in JavaScriptCore class names
- API/JSCallbackFunction.cpp: (KJS::JSCallbackFunction::JSCallbackFunction):
- API/JSCallbackFunction.h:
- VM/Machine.cpp: (KJS::Machine::privateExecute):
- kjs/ExecState.h: (KJS::ExecState::regExpTable): (KJS::ExecState::regExpConstructorTable):
- kjs/JSGlobalData.cpp: (KJS::JSGlobalData::JSGlobalData): (KJS::JSGlobalData::~JSGlobalData):
- kjs/JSGlobalData.h:
- kjs/JSGlobalObject.cpp: (KJS::JSGlobalObject::reset):
- kjs/JSGlobalObject.h: (KJS::JSGlobalObject::objectConstructor): (KJS::JSGlobalObject::functionConstructor): (KJS::JSGlobalObject::arrayConstructor): (KJS::JSGlobalObject::booleanConstructor): (KJS::JSGlobalObject::stringConstructor): (KJS::JSGlobalObject::numberConstructor): (KJS::JSGlobalObject::dateConstructor): (KJS::JSGlobalObject::regExpConstructor): (KJS::JSGlobalObject::errorConstructor): (KJS::JSGlobalObject::evalErrorConstructor): (KJS::JSGlobalObject::rangeErrorConstructor): (KJS::JSGlobalObject::referenceErrorConstructor): (KJS::JSGlobalObject::syntaxErrorConstructor): (KJS::JSGlobalObject::typeErrorConstructor): (KJS::JSGlobalObject::URIErrorConstructor):
- kjs/array_object.cpp: (KJS::ArrayConstructor::ArrayConstructor): (KJS::ArrayConstructor::getConstructData): (KJS::ArrayConstructor::construct): (KJS::ArrayConstructor::callAsFunction):
- kjs/array_object.h:
- kjs/bool_object.cpp: (KJS::BooleanObject::BooleanObject): (KJS::BooleanPrototype::BooleanPrototype): (KJS::booleanProtoFuncToString): (KJS::booleanProtoFuncValueOf): (KJS::BooleanConstructor::BooleanConstructor): (KJS::BooleanConstructor::getConstructData): (KJS::BooleanConstructor::construct): (KJS::BooleanConstructor::callAsFunction):
- kjs/bool_object.h:
- kjs/date_object.cpp: (KJS::DatePrototype::DatePrototype): (KJS::DateConstructor::DateConstructor): (KJS::DateConstructor::getConstructData): (KJS::DateConstructor::construct): (KJS::DateConstructor::callAsFunction): (KJS::DateFunction::DateFunction): (KJS::DateFunction::callAsFunction):
- kjs/date_object.h:
- kjs/error_object.cpp: (KJS::ErrorPrototype::ErrorPrototype): (KJS::ErrorConstructor::ErrorConstructor): (KJS::ErrorConstructor::getConstructData): (KJS::ErrorConstructor::construct): (KJS::ErrorConstructor::callAsFunction): (KJS::NativeErrorConstructor::NativeErrorConstructor): (KJS::NativeErrorConstructor::getConstructData): (KJS::NativeErrorConstructor::construct): (KJS::NativeErrorConstructor::callAsFunction): (KJS::NativeErrorConstructor::mark):
- kjs/error_object.h:
- kjs/function.cpp: (KJS::JSFunction::JSFunction): (KJS::JSFunction::mark): (KJS::JSFunction::getOwnPropertySlot): (KJS::JSFunction::put): (KJS::JSFunction::deleteProperty): (KJS::PrototypeFunction::PrototypeFunction): (KJS::PrototypeReflexiveFunction::PrototypeReflexiveFunction): (KJS::PrototypeReflexiveFunction::mark):
- kjs/function.h:
- kjs/function_object.cpp: (KJS::functionProtoFuncToString): (KJS::FunctionConstructor::FunctionConstructor): (KJS::FunctionConstructor::getConstructData): (KJS::FunctionConstructor::construct): (KJS::FunctionConstructor::callAsFunction):
- kjs/function_object.h:
- kjs/internal.cpp: (KJS::StringObject::create): (KJS::JSString::toObject): (KJS::JSString::toThisObject): (KJS::JSString::getOwnPropertySlot): (KJS::InternalFunction::InternalFunction): (KJS::InternalFunction::getCallData): (KJS::InternalFunction::implementsHasInstance):
- kjs/math_object.cpp: (KJS::MathObject::MathObject): (KJS::MathObject::getOwnPropertySlot): (KJS::MathObject::getValueProperty):
- kjs/math_object.h:
- kjs/number_object.cpp: (KJS::NumberObject::NumberObject): (KJS::NumberPrototype::NumberPrototype): (KJS::numberProtoFuncToString): (KJS::numberProtoFuncToLocaleString): (KJS::numberProtoFuncValueOf): (KJS::numberProtoFuncToFixed): (KJS::numberProtoFuncToExponential): (KJS::numberProtoFuncToPrecision): (KJS::NumberConstructor::NumberConstructor): (KJS::NumberConstructor::getOwnPropertySlot): (KJS::NumberConstructor::getValueProperty): (KJS::NumberConstructor::getConstructData): (KJS::NumberConstructor::construct): (KJS::NumberConstructor::callAsFunction):
- kjs/number_object.h:
- kjs/object.cpp: (KJS::JSObject::putDirectFunction):
- kjs/object.h:
- kjs/object_object.cpp: (KJS::ObjectConstructor::ObjectConstructor): (KJS::ObjectConstructor::getConstructData): (KJS::ObjectConstructor::construct): (KJS::ObjectConstructor::callAsFunction):
- kjs/object_object.h:
- kjs/regexp.cpp: (KJS::RegExp::RegExp):
- kjs/regexp_object.cpp: (KJS::regExpProtoFuncTest): (KJS::regExpProtoFuncExec): (KJS::regExpProtoFuncCompile): (KJS::regExpProtoFuncToString): (KJS::RegExpObject::RegExpObject): (KJS::RegExpObject::~RegExpObject): (KJS::RegExpObject::getOwnPropertySlot): (KJS::RegExpObject::getValueProperty): (KJS::RegExpObject::put): (KJS::RegExpObject::putValueProperty): (KJS::RegExpObject::match): (KJS::RegExpObject::test): (KJS::RegExpObject::exec): (KJS::RegExpObject::getCallData): (KJS::RegExpObject::callAsFunction): (KJS::RegExpConstructorPrivate::RegExpConstructorPrivate): (KJS::RegExpConstructor::RegExpConstructor): (KJS::RegExpConstructor::performMatch): (KJS::RegExpMatchesArray::RegExpMatchesArray): (KJS::RegExpMatchesArray::~RegExpMatchesArray): (KJS::RegExpMatchesArray::fillArrayInstance): (KJS::RegExpConstructor::arrayOfMatches): (KJS::RegExpConstructor::getBackref): (KJS::RegExpConstructor::getLastParen): (KJS::RegExpConstructor::getLeftContext): (KJS::RegExpConstructor::getRightContext): (KJS::RegExpConstructor::getOwnPropertySlot): (KJS::RegExpConstructor::getValueProperty): (KJS::RegExpConstructor::put): (KJS::RegExpConstructor::putValueProperty): (KJS::RegExpConstructor::getConstructData): (KJS::RegExpConstructor::construct): (KJS::RegExpConstructor::callAsFunction): (KJS::RegExpConstructor::input):
- kjs/regexp_object.h:
- kjs/string_object.cpp: (KJS::StringObject::StringObject): (KJS::StringObject::getOwnPropertySlot): (KJS::StringObject::put): (KJS::StringObject::deleteProperty): (KJS::StringObject::getPropertyNames): (KJS::StringPrototype::StringPrototype): (KJS::StringPrototype::getOwnPropertySlot): (KJS::replace): (KJS::stringProtoFuncToString): (KJS::stringProtoFuncValueOf): (KJS::stringProtoFuncCharAt): (KJS::stringProtoFuncCharCodeAt): (KJS::stringProtoFuncConcat): (KJS::stringProtoFuncIndexOf): (KJS::stringProtoFuncLastIndexOf): (KJS::stringProtoFuncMatch): (KJS::stringProtoFuncSearch): (KJS::stringProtoFuncReplace): (KJS::stringProtoFuncSlice): (KJS::stringProtoFuncSplit): (KJS::stringProtoFuncSubstr): (KJS::stringProtoFuncSubstring): (KJS::stringProtoFuncToLowerCase): (KJS::stringProtoFuncToUpperCase): (KJS::stringProtoFuncToLocaleLowerCase): (KJS::stringProtoFuncToLocaleUpperCase): (KJS::stringProtoFuncLocaleCompare): (KJS::stringProtoFuncBig): (KJS::stringProtoFuncSmall): (KJS::stringProtoFuncBlink): (KJS::stringProtoFuncBold): (KJS::stringProtoFuncFixed): (KJS::stringProtoFuncItalics): (KJS::stringProtoFuncStrike): (KJS::stringProtoFuncSub): (KJS::stringProtoFuncSup): (KJS::stringProtoFuncFontcolor): (KJS::stringProtoFuncFontsize): (KJS::stringProtoFuncAnchor): (KJS::stringProtoFuncLink): (KJS::StringConstructor::StringConstructor): (KJS::StringConstructor::getConstructData): (KJS::StringConstructor::construct): (KJS::StringConstructor::callAsFunction): (KJS::StringConstructorFunction::StringConstructorFunction): (KJS::StringConstructorFunction::callAsFunction):
- kjs/string_object.h: (KJS::StringObjectThatMasqueradesAsUndefined::StringObjectThatMasqueradesAsUndefined):
- profiler/Profiler.cpp: (KJS::createCallIdentifier):
WebCore:
2008-06-15 Darin Adler <Darin Adler>
Rubber stamped by Sam.
- cut down on confusing uses of "Object" and "Imp" in JavaScriptCore class names
- bindings/js/JSCSSStyleDeclarationCustom.cpp: (WebCore::JSCSSStyleDeclaration::nameGetter):
- bridge/qt/qt_runtime.cpp: (KJS::Bindings::valueRealType): (KJS::Bindings::convertValueToQVariant): (KJS::Bindings::convertQVariantToValue): (KJS::Bindings::QtRuntimeMethod::QtRuntimeMethod):
- bridge/qt/qt_runtime.h:
- bridge/runtime_method.cpp: (RuntimeMethod::RuntimeMethod): (RuntimeMethod::getOwnPropertySlot):
- bridge/runtime_method.h:
WebKitTools:
2008-06-15 Darin Adler <Darin Adler>
- Scripts/create-exports: Added.
- Scripts/do-file-rename: Added some planned renames.
- Scripts/do-webcore-rename: Updated for the latest round of renaming.
- 7:59 PM BuildingGtk edited by
- Note that API is now stable (diff)
- 7:37 PM Changeset in webkit [34579] by
-
- 3 edits2 adds in trunk
WebCore:
Reviewed by Darin Adler.
- fix <rdar://problem/5825683> Three slash URLs are modified by WebKit
Test: fast/loader/url-parse-1.html
URIs in which the scheme is followed by ":" are ambiguous, because
"" can be either the beginning of a net_path or the beginning of an
abs_path whose first path segment is empty. In the case of ":/", the
net_path interpretation is invalid, because the authority (the part
between the second and third slashes) cannot be empty. However, for
historical reasons, this is allowed in http:, https: and file: URLs,
in which an empty authority means the local host.
- platform/KURL.cpp: (WebCore::KURL::parse): Changed to interpret URLs in which the scheme is followed by ":/" as abs_path-only URLs, unless the scheme is http, https or file.
LayoutTests:
Reviewed by Darin Adler.
- test for <rdar://problem/5825683> Three slash URLs are modified by WebKit
- fast/loader/url-parse-1-expected.txt: Added.
- fast/loader/url-parse-1.html: Added.
- 7:19 PM Changeset in webkit [34578] by
-
- 42 edits in trunk
2008-06-15 Darin Adler <Darin Adler>
Rubber stamped by Sam.
- use JS prefix and simpler names for basic JavaScriptCore types, to complement JSValue and JSObject
- JavaScriptCore.exp:
- VM/Machine.cpp: (KJS::jsLess): (KJS::jsLessEq): (KJS::jsAdd): (KJS::callEval): (KJS::Machine::execute): (KJS::Machine::retrieveArguments): (KJS::Machine::retrieveCaller): (KJS::Machine::getCallFrame): (KJS::Machine::getFunctionAndArguments):
- VM/Machine.h:
- VM/Register.h:
- kjs/DebuggerCallFrame.cpp: (KJS::DebuggerCallFrame::functionName):
- kjs/ExecState.h:
- kjs/JSActivation.cpp: (KJS::JSActivation::createArgumentsObject):
- kjs/array_instance.cpp: (KJS::): (KJS::JSArray::checkConsistency): (KJS::JSArray::JSArray): (KJS::JSArray::~JSArray): (KJS::JSArray::getItem): (KJS::JSArray::lengthGetter): (KJS::JSArray::inlineGetOwnPropertySlot): (KJS::JSArray::getOwnPropertySlot): (KJS::JSArray::put): (KJS::JSArray::deleteProperty): (KJS::JSArray::getPropertyNames): (KJS::JSArray::increaseVectorLength): (KJS::JSArray::setLength): (KJS::JSArray::mark): (KJS::JSArray::sort): (KJS::JSArray::compactForSorting): (KJS::JSArray::lazyCreationData): (KJS::JSArray::setLazyCreationData):
- kjs/array_instance.h:
- kjs/array_object.cpp: (KJS::): (KJS::ArrayPrototype::ArrayPrototype): (KJS::ArrayPrototype::getOwnPropertySlot): (KJS::arrayProtoFuncToString): (KJS::arrayProtoFuncToLocaleString): (KJS::arrayProtoFuncConcat): (KJS::arrayProtoFuncSort): (KJS::ArrayObjectImp::construct):
- kjs/array_object.h:
- kjs/completion.h:
- kjs/function.cpp: (KJS::): (KJS::JSFunction::JSFunction): (KJS::JSFunction::mark): (KJS::JSFunction::getCallData): (KJS::JSFunction::callAsFunction): (KJS::JSFunction::argumentsGetter): (KJS::JSFunction::callerGetter): (KJS::JSFunction::lengthGetter): (KJS::JSFunction::getOwnPropertySlot): (KJS::JSFunction::put): (KJS::JSFunction::deleteProperty): (KJS::JSFunction::getParameterName): (KJS::JSFunction::getConstructData): (KJS::JSFunction::construct): (KJS::IndexToNameMap::IndexToNameMap): (KJS::Arguments::Arguments):
- kjs/function.h:
- kjs/function_object.cpp: (KJS::functionProtoFuncToString): (KJS::functionProtoFuncApply): (KJS::FunctionObjectImp::construct):
- kjs/internal.cpp: (KJS::JSString::toPrimitive): (KJS::JSString::getPrimitiveNumber): (KJS::JSString::toBoolean): (KJS::JSString::toNumber): (KJS::JSString::toString): (KJS::StringInstance::create): (KJS::JSString::toObject): (KJS::JSString::toThisObject): (KJS::JSString::lengthGetter): (KJS::JSString::indexGetter): (KJS::JSString::indexNumericPropertyGetter): (KJS::JSString::getOwnPropertySlot): (KJS::JSNumberCell::type): (KJS::JSNumberCell::toPrimitive): (KJS::JSNumberCell::getPrimitiveNumber): (KJS::JSNumberCell::toBoolean): (KJS::JSNumberCell::toNumber): (KJS::JSNumberCell::toString): (KJS::JSNumberCell::toObject): (KJS::JSNumberCell::toThisObject): (KJS::JSNumberCell::getUInt32): (KJS::JSNumberCell::getTruncatedInt32): (KJS::JSNumberCell::getTruncatedUInt32): (KJS::GetterSetter::mark): (KJS::GetterSetter::toPrimitive): (KJS::GetterSetter::getPrimitiveNumber): (KJS::GetterSetter::toBoolean): (KJS::GetterSetter::toNumber): (KJS::GetterSetter::toString): (KJS::GetterSetter::toObject): (KJS::GetterSetter::getOwnPropertySlot): (KJS::GetterSetter::put): (KJS::GetterSetter::toThisObject):
- kjs/internal.h: (KJS::JSString::JSString): (KJS::JSString::getStringPropertySlot):
- kjs/nodes.cpp: (KJS::FuncDeclNode::makeFunction): (KJS::FuncExprNode::makeFunction):
- kjs/nodes.h:
- kjs/object.cpp: (KJS::JSObject::put): (KJS::JSObject::deleteProperty): (KJS::JSObject::defineGetter): (KJS::JSObject::defineSetter): (KJS::JSObject::lookupGetter): (KJS::JSObject::lookupSetter): (KJS::JSObject::fillGetterPropertySlot):
- kjs/object.h: (KJS::): (KJS::GetterSetter::GetterSetter):
- kjs/operations.cpp: (KJS::equal): (KJS::strictEqual):
- kjs/property_map.cpp: (KJS::PropertyMap::containsGettersOrSetters):
- kjs/regexp_object.cpp: (KJS::RegExpMatchesArray::getOwnPropertySlot): (KJS::RegExpMatchesArray::put): (KJS::RegExpMatchesArray::deleteProperty): (KJS::RegExpMatchesArray::getPropertyNames): (KJS::RegExpMatchesArray::RegExpMatchesArray): (KJS::RegExpMatchesArray::fillArrayInstance):
- kjs/string_object.cpp: (KJS::StringInstance::StringInstance): (KJS::replace): (KJS::stringProtoFuncReplace): (KJS::stringProtoFuncToLowerCase): (KJS::stringProtoFuncToUpperCase): (KJS::stringProtoFuncToLocaleLowerCase): (KJS::stringProtoFuncToLocaleUpperCase):
- kjs/string_object.h: (KJS::StringInstance::internalValue):
- kjs/value.cpp: (KJS::JSCell::getNumber): (KJS::JSCell::getString): (KJS::JSCell::getObject): (KJS::jsString): (KJS::jsOwnedString):
- kjs/value.h: (KJS::JSNumberCell::JSNumberCell): (KJS::jsNumberCell): (KJS::JSValue::uncheckedGetNumber):
- profiler/Profiler.cpp: (KJS::createCallIdentifier): (KJS::createCallIdentifierFromFunctionImp):
WebCore:
2008-06-15 Darin Adler <Darin Adler>
Rubber stamped by Sam.
- use JS prefix and simpler names for basic JavaScriptCore types, to complement JSValue and JSObject
- bindings/js/JSNavigatorCustom.cpp: (WebCore::needsYouTubeQuirk):
- bindings/js/kjs_events.cpp: (WebCore::JSLazyEventListener::parseCode):
- bridge/jni/jni_utility.cpp: (KJS::Bindings::convertArrayInstanceToJavaArray): (KJS::Bindings::convertValueToJValue):
- bridge/qt/qt_runtime.cpp: (KJS::Bindings::valueRealType): (KJS::Bindings::convertValueToQVariant): (KJS::Bindings::QtConnectionObject::execute):
- bridge/runtime_array.cpp:
WebKit/mac:
2008-06-15 Darin Adler <Darin Adler>
Rubber stamped by Sam.
- use JS prefix and simpler names for basic JavaScriptCore types, to complement JSValue and JSObject
- WebView/WebView.mm: (aeDescFromJSValue):
WebKit/win:
2008-06-15 Darin Adler <Darin Adler>
Rubber stamped by Sam.
- use JS prefix and simpler names for basic JavaScriptCore types, to complement JSValue and JSObject
- WebScriptCallFrame.cpp: (WebScriptCallFrame::functionName):
WebKitTools:
2008-06-15 Darin Adler <Darin Adler>
- Scripts/do-webcore-rename: Updated for the latest round of renaming.
- 7:11 PM Changeset in webkit [34577] by
-
- 1 edit in trunk/configure.ac
Versioning.
- 6:53 PM ApplicationsGtk edited by
- Add Blam and ilcontrast (diff)
- 4:59 PM Changeset in webkit [34576] by
-
- 3 edits in trunk/JavaScriptCore
2008-06-15 Maciej Stachowiak <mjs@apple.com>
Reviewed by Alexey.
- add emitUnaryOp, emitNullaryOp and emitUnaryOpNoDst; use them
This removes some boilerplate code and also reduces the number of
places that will need to be changed to do on-demand emit of
loads (and thus support k operands).
- VM/CodeGenerator.cpp: (KJS::CodeGenerator::emitUnaryOp): (KJS::CodeGenerator::emitNullaryOp): (KJS::CodeGenerator::emitUnaryOpNoDst): (KJS::CodeGenerator::emitPushScope):
- VM/CodeGenerator.h: (KJS::CodeGenerator::emitNewObject): (KJS::CodeGenerator::emitNewArray): (KJS::CodeGenerator::emitNot): (KJS::CodeGenerator::emitBitNot): (KJS::CodeGenerator::emitToJSNumber): (KJS::CodeGenerator::emitNegate): (KJS::CodeGenerator::emitInstanceOf): (KJS::CodeGenerator::emitTypeOf): (KJS::CodeGenerator::emitIn): (KJS::CodeGenerator::emitReturn): (KJS::CodeGenerator::emitEnd): (KJS::CodeGenerator::emitGetPropertyNames):
- 3:10 PM Changeset in webkit [34575] by
-
- 2 edits in trunk/WebCore
2008-06-15 Darin Adler <Darin Adler>
Reviewed by Mitz.
- fix https://bugs.webkit.org/show_bug.cgi?id=19556 REGRESSION (r34544): Crash while visiting bigglook.com
This fix eliminates the crash, but the logic remaining seems a little strange.
We create an IconRecord and then immediately destroy it. Worth taking another
look at this later.
- loader/icon/IconDatabase.cpp: (WebCore::IconDatabase::setIconDataForIconURL): Added code to remove the icon just as in the other cases where we might be holding the single reference to it. (WebCore::IconDatabase::setIconURLForPageURL): Fixed comment typo. (WebCore::IconDatabase::writeToDatabase): Removed unused local variable.
- 2:53 PM Changeset in webkit [34574] by
-
- 32 edits3 adds in trunk
WebCore:
2008-06-15 Darin Adler <Darin Adler>
Reviewed and tweaked by Sam Weinig.
Fix for <rdar://problem/5908591>
https://bugs.webkit.org/show_bug.cgi?id=18743
Makes DOMImplementation per-document.
Test: http/tests/security/cross-frame-access-DOMImplementation.html
- bindings/objc/DOMImplementationFront.cpp: (WebCore::DOMImplementationFront::getInterface):
- bindings/objc/DOMImplementationFront.h:
- dom/DOMImplementation.cpp: (WebCore::DOMImplementation::hasFeature): (WebCore::DOMImplementation::createDocumentType): (WebCore::DOMImplementation::getInterface): (WebCore::DOMImplementation::createDocument): (WebCore::DOMImplementation::createHTMLDocument):
- dom/DOMImplementation.h: (WebCore::DOMImplementation::create):
- dom/Document.cpp: (WebCore::Document::Document): (WebCore::Document::implementation):
- dom/Document.h: (WebCore::Document::create): (WebCore::Document::createXHTML):
- dom/DocumentType.cpp:
- dom/DocumentType.h: (WebCore::DocumentType::create): (WebCore::DocumentType::entities): (WebCore::DocumentType::notations): (WebCore::DocumentType::name): (WebCore::DocumentType::publicId): (WebCore::DocumentType::systemId): (WebCore::DocumentType::internalSubset):
- dom/Node.cpp: (WebCore::Node::isSupported):
- dom/XMLTokenizer.cpp: (WebCore::XMLTokenizer::internalSubset):
- html/HTMLDocument.cpp: (WebCore::HTMLDocument::HTMLDocument):
- html/HTMLDocument.h: (WebCore::HTMLDocument::create): (WebCore::HTMLDocument::isHTMLDocument):
- html/HTMLParser.cpp: (WebCore::HTMLParser::parseDoctypeToken):
- html/HTMLViewSourceDocument.cpp: (WebCore::HTMLViewSourceDocument::HTMLViewSourceDocument): (WebCore::HTMLViewSourceDocument::createTokenizer):
- html/HTMLViewSourceDocument.h: (WebCore::HTMLViewSourceDocument::create):
- loader/CachedFont.cpp: (WebCore::CachedFont::ensureSVGFontData):
- loader/FTPDirectoryDocument.cpp: (WebCore::FTPDirectoryDocument::FTPDirectoryDocument):
- loader/FTPDirectoryDocument.h: (WebCore::FTPDirectoryDocument::create):
- loader/FrameLoader.cpp: (WebCore::FrameLoader::begin):
- loader/ImageDocument.cpp: (WebCore::ImageDocument::ImageDocument):
- loader/ImageDocument.h: (WebCore::ImageDocument::create): (WebCore::ImageDocument::isImageDocument):
- loader/PluginDocument.cpp: (WebCore::PluginDocument::PluginDocument):
- loader/PluginDocument.h: (WebCore::PluginDocument::create): (WebCore::PluginDocument::isPluginDocument):
- loader/TextDocument.cpp: (WebCore::TextTokenizer::checkBuffer): (WebCore::TextDocument::TextDocument): (WebCore::createTextTokenizer):
- loader/TextDocument.h: (WebCore::TextDocument::create):
- svg/SVGDocument.cpp: (WebCore::SVGDocument::SVGDocument):
- svg/SVGDocument.h: (WebCore::SVGDocument::create):
- svg/SVGElement.cpp: (WebCore::SVGElement::isSupported):
- svg/SVGTests.cpp: (WebCore::SVGTests::isValid):
- xml/DOMParser.cpp: (WebCore::DOMParser::parseFromString):
LayoutTests:
2008-06-15 Darin Adler <Darin Adler>
Reviewed and tweaked by Sam Weinig.
Test for <rdar://problem/5908591>
https://bugs.webkit.org/show_bug.cgi?id=18743
- http/tests/security/cross-frame-access-DOMImplementation-expected.txt: Added.
- http/tests/security/cross-frame-access-DOMImplementation.html: Added.
- http/tests/security/resources/cross-frame-iframe-for-DOMImplementation-test.html: Added.
- 12:47 PM Changeset in webkit [34573] by
-
- 1 edit1 copy in trunk/LayoutTests
Rubber-stamped by Sam Weinig.
- copy generic test results from r34449 to platform/win, because the Mac behavior is not shared by Windows.
- platform/win/editing/selection/drag-text-delay-expected.txt: Copied from LayoutTests/editing/selection/drag-text-delay-expected.txt.
- 12:41 PM Changeset in webkit [34572] by
-
- 1 edit1 copy in trunk/LayoutTests
- update Windows copy of generic test results for r34475
- platform/win/editing/selection/move-left-right-expected.txt: Replaced with LayoutTests/editing/selection/move-left-right-expected.txt.
- 7:40 AM Changeset in webkit [34571] by
-
- 2 edits in trunk/WebKit/gtk
[GTK] Property setters do not call g_object_notify()
https://bugs.webkit.org/show_bug.cgi?id=18405
Reviewed by Alp Toker.
- 7:06 AM Changeset in webkit [34570] by
-
- 2 edits in trunk/WebKit/gtk
Tiny documentation fix, s/capacity/limit
Reviewed by Alp Toker.
- 4:46 AM Changeset in webkit [34569] by
-
- 3 edits in trunk/WebCore
2008-06-15 Cameron Zwarich <cwzwarich@uwaterloo.ca>
Reviewed by Maciej.
Mac build fix.
- WebCore.base.exp:
- WebCore.order:
- 4:46 AM Changeset in webkit [34568] by
-
- 4 edits in trunk
2008-06-15 Alp Toker <alp@nuanti.com>
Rubber-stamped by Maciej.
Install 'jsc' application by default.
- 3:59 AM Changeset in webkit [34567] by
-
- 2 edits in trunk/WebKit/win
2008-06-15 Maciej Stachowiak <mjs@apple.com>
Rubber stamped by Oliver.
- fix WebKit solution for testkjs --> jsc rename
- WebKit.vcproj/WebKit.sln:
- 3:55 AM Changeset in webkit [34566] by
-
- 13 edits1 copy4 moves1 add1 delete in trunk
2008-06-15 Maciej Stachowiak <mjs@apple.com>
Reviewed by Oliver.
- rename testkjs to jsc
- GNUmakefile.am:
- JavaScriptCore.vcproj/JavaScriptCore.sln:
- JavaScriptCore.vcproj/jsc: Added.
- JavaScriptCore.vcproj/jsc/jsc.vcproj: Copied from JavaScriptCore.vcproj/testkjs/testkjs.vcproj.
- JavaScriptCore.vcproj/testkjs: Removed.
- JavaScriptCore.vcproj/testkjs/testkjs.vcproj: Removed.
- JavaScriptCore.xcodeproj/project.pbxproj:
- jscore.bkl:
- kjs/Shell.cpp: Copied from kjs/testkjs.cpp. (main): (printUsageStatement): (jscmain):
- kjs/jsc.pro: Copied from kjs/testkjs.pro.
- kjs/testkjs.cpp: Removed.
- kjs/testkjs.pro: Removed.
- tests/mozilla/expected.html:
- tests/mozilla/js1_2/Array/tostring_1.js:
- tests/mozilla/js1_2/Array/tostring_2.js:
- tests/mozilla/jsDriver.pl:
WebKitTools:
2008-06-15 Maciej Stachowiak <mjs@apple.com>
Reviewed by Oliver.
- rename testkjs to jsc
- Scripts/build-jsc: Copied from Scripts/build-testkjs.
- Scripts/build-testkjs: Removed.
- Scripts/run-javascriptcore-tests:
- Scripts/run-jsc: Copied from Scripts/run-testkjs.
- Scripts/run-sunspider:
- Scripts/run-testkjs: Removed.
- Scripts/sunspider-compare-results:
- 3:38 AM Changeset in webkit [34565] by
-
- 3 edits in trunk/JavaScriptCore
2008-06-15 Cameron Zwarich <cwzwarich@uwaterloo.ca>
Reviewed by Maciej.
Mac build fix.
- JavaScriptCore.xcodeproj/project.pbxproj:
- kjs/nodes.h:
- 2:55 AM Changeset in webkit [34564] by
-
- 2 edits in trunk/JavaScriptCore
2008-06-15 Cameron Zwarich <cwzwarich@uwaterloo.ca>
Reviewed by Maciej.
Change the spelling of PrecMultiplicitave to PrecMultiplicative.
- kjs/nodes.h: (KJS::): (KJS::MultNode::precedence): (KJS::DivNode::precedence): (KJS::ModNode::precedence):
- 2:40 AM Changeset in webkit [34563] by
-
- 2 edits in trunk/JavaScriptCore
2008-06-15 Cameron Zwarich <cwzwarich@uwaterloo.ca>
Reviewed by Maciej.
Remove unused preprocessor macros related to exceptions in the old
interpreter.
- kjs/nodes.cpp:
- 2:30 AM Changeset in webkit [34562] by
-
- 10 edits in trunk
2008-06-15 Cameron Zwarich <cwzwarich@uwaterloo.ca>
Reviewed by Maciej.
Bug 19484: More instructions needs to use temporary registers
<https://bugs.webkit.org/show_bug.cgi?id=19484>
Fix codegen for all binary operations so that temporaries are used if
necessary. This was done by making BinaryOpNode and ReverseBinaryOpNode
subclasses of ExpressionNode, and eliminating the custom emitCode()
methods for the individual node classes.
This only adds 3 new instructions to SunSpider code, and there is no
difference in SunSpider execution time.
- VM/CodeGenerator.cpp: (KJS::CodeGenerator::emitBitNot): (KJS::CodeGenerator::emitBinaryOp):
- VM/CodeGenerator.h:
- kjs/grammar.y:
- kjs/nodes.cpp: (KJS::PreIncResolveNode::emitCode): (KJS::PreDecResolveNode::emitCode): (KJS::BinaryOpNode::emitCode): (KJS::ReverseBinaryOpNode::emitCode): (KJS::emitReadModifyAssignment): (KJS::CaseBlockNode::emitCodeForBlock):
- kjs/nodes.h: (KJS::BinaryOpNode::BinaryOpNode): (KJS::ReverseBinaryOpNode::ReverseBinaryOpNode): (KJS::MultNode::): (KJS::DivNode::): (KJS::DivNode::precedence): (KJS::ModNode::): (KJS::ModNode::precedence): (KJS::AddNode::): (KJS::AddNode::precedence): (KJS::SubNode::): (KJS::SubNode::precedence): (KJS::LeftShiftNode::): (KJS::LeftShiftNode::precedence): (KJS::RightShiftNode::): (KJS::RightShiftNode::precedence): (KJS::UnsignedRightShiftNode::): (KJS::UnsignedRightShiftNode::precedence): (KJS::LessNode::): (KJS::LessNode::precedence): (KJS::GreaterNode::): (KJS::GreaterNode::precedence): (KJS::LessEqNode::): (KJS::LessEqNode::precedence): (KJS::GreaterEqNode::): (KJS::GreaterEqNode::precedence): (KJS::InstanceOfNode::): (KJS::InstanceOfNode::precedence): (KJS::InNode::): (KJS::InNode::precedence): (KJS::EqualNode::): (KJS::EqualNode::precedence): (KJS::NotEqualNode::): (KJS::NotEqualNode::precedence): (KJS::StrictEqualNode::): (KJS::StrictEqualNode::precedence): (KJS::NotStrictEqualNode::): (KJS::NotStrictEqualNode::precedence): (KJS::BitAndNode::): (KJS::BitAndNode::precedence): (KJS::BitOrNode::): (KJS::BitOrNode::precedence): (KJS::BitXOrNode::): (KJS::BitXOrNode::precedence):
- kjs/nodes2string.cpp: (KJS::LessNode::streamTo): (KJS::GreaterNode::streamTo): (KJS::LessEqNode::streamTo): (KJS::GreaterEqNode::streamTo): (KJS::InstanceOfNode::streamTo): (KJS::InNode::streamTo): (KJS::EqualNode::streamTo): (KJS::NotEqualNode::streamTo): (KJS::StrictEqualNode::streamTo): (KJS::NotStrictEqualNode::streamTo): (KJS::BitAndNode::streamTo): (KJS::BitXOrNode::streamTo): (KJS::BitOrNode::streamTo):
LayoutTests:
- fast/js/codegen-temporaries-expected.txt:
- fast/js/resources/codegen-temporaries.js:
- 12:00 AM Changeset in webkit [34561] by
-
- 85 edits4 moves in trunk
WebCore:
2008-06-14 Darin Adler <Darin Adler>
Rubber stamped by Sam.
- new names for kjs_binding.h and kjs_proxy.h
- GNUmakefile.am:
- WebCore.pro:
- WebCore.vcproj/WebCore.vcproj:
- WebCore.xcodeproj/project.pbxproj:
- WebCoreSources.bkl:
- bindings/js/JSAudioConstructor.h:
- bindings/js/JSCustomSQLStatementCallback.cpp:
- bindings/js/JSCustomSQLStatementErrorCallback.cpp:
- bindings/js/JSCustomSQLTransactionCallback.cpp:
- bindings/js/JSCustomSQLTransactionErrorCallback.cpp:
- bindings/js/JSCustomVoidCallback.cpp:
- bindings/js/JSCustomXPathNSResolver.cpp:
- bindings/js/JSDOMBinding.cpp: Copied from WebCore/bindings/js/kjs_binding.cpp.
- bindings/js/JSDOMBinding.h: Copied from WebCore/bindings/js/kjs_binding.h.
- bindings/js/JSDOMWindowBase.cpp:
- bindings/js/JSDOMWindowBase.h:
- bindings/js/JSDOMWindowCustom.cpp:
- bindings/js/JSDOMWindowShell.cpp:
- bindings/js/JSDOMWindowShell.h:
- bindings/js/JSDocumentCustom.cpp:
- bindings/js/JSHTMLCollectionCustom.cpp:
- bindings/js/JSHTMLFrameElementCustom.cpp:
- bindings/js/JSHTMLFrameSetElementCustom.cpp:
- bindings/js/JSHTMLIFrameElementCustom.cpp:
- bindings/js/JSHTMLInputElementBase.h:
- bindings/js/JSHTMLOptionElementConstructor.h:
- bindings/js/JSImageConstructor.h:
- bindings/js/JSLocationCustom.cpp:
- bindings/js/JSNamedNodeMapCustom.cpp:
- bindings/js/JSNamedNodesCollection.h:
- bindings/js/JSNodeFilterCondition.cpp:
- bindings/js/JSNodeFilterCustom.cpp:
- bindings/js/JSRGBColor.h:
- bindings/js/JSSVGPathSegCustom.cpp:
- bindings/js/JSXMLHttpRequestConstructor.h:
- bindings/js/JSXSLTProcessorConstructor.h:
- bindings/js/JSXSLTProcessorCustom.cpp:
- bindings/js/ScheduledAction.cpp: (WebCore::ScheduledAction::execute):
- bindings/js/ScriptController.cpp: Copied from WebCore/bindings/js/kjs_proxy.cpp.
- bindings/js/ScriptController.h: Copied from WebCore/bindings/js/kjs_proxy.h.
- bindings/js/kjs_binding.cpp: Removed.
- bindings/js/kjs_binding.h: Removed.
- bindings/js/kjs_events.cpp: (WebCore::JSAbstractEventListener::handleEvent):
- bindings/js/kjs_html.cpp:
- bindings/js/kjs_html.h:
- bindings/js/kjs_proxy.cpp: Removed.
- bindings/js/kjs_proxy.h: Removed.
- bindings/objc/DOMInternal.mm:
- bindings/scripts/CodeGeneratorJS.pm:
- bridge/jni/jni_jsobject.mm:
- dom/Document.cpp:
- dom/EventTarget.cpp:
- dom/Node.cpp:
- dom/XMLTokenizer.cpp: (WebCore::XMLTokenizer::startElementNs):
- history/CachedPage.cpp: (WebCore::CachedPage::CachedPage): (WebCore::CachedPage::restore):
- html/HTMLPlugInElement.cpp:
- html/HTMLScriptElement.cpp:
- html/HTMLTokenizer.cpp: (WebCore::HTMLTokenizer::processToken):
- loader/FrameLoader.cpp: (WebCore::FrameLoader::executeScript):
- page/Frame.cpp: (WebCore::Frame::scriptProxy):
- page/Frame.h:
- page/FramePrivate.h:
- page/InspectorController.cpp:
- page/JavaScriptDebugServer.cpp:
- page/JavaScriptProfileNode.cpp:
- page/Page.cpp:
- page/gtk/FrameGtk.cpp:
- page/mac/FrameMac.mm:
- page/qt/FrameQt.cpp:
- page/win/FrameWin.cpp:
- plugins/PluginView.cpp: (WebCore::getString):
- plugins/gtk/PluginViewGtk.cpp:
- plugins/qt/PluginViewQt.cpp:
- plugins/win/PluginViewWin.cpp:
- svg/SVGDocumentExtensions.cpp:
- xml/XMLHttpRequest.cpp:
WebKit/gtk:
2008-06-14 Darin Adler <Darin Adler>
Rubber stamped by Sam.
- new names for kjs_binding.h and kjs_proxy.h
- WebCoreSupport/FrameLoaderClientGtk.cpp:
- webkit/webkitwebframe.cpp:
WebKit/mac:
2008-06-14 Darin Adler <Darin Adler>
Rubber stamped by Sam.
- new names for kjs_binding.h and kjs_proxy.h
- WebView/WebFrame.mm:
- WebView/WebScriptDebugDelegate.mm:
- WebView/WebView.mm:
WebKit/qt:
2008-06-14 Darin Adler <Darin Adler>
Rubber stamped by Sam.
- new names for kjs_binding.h and kjs_proxy.h
- Api/qwebframe.cpp: (QWebFrame::evaluateJavaScript):
- WebKit_pch.h:
WebKit/win:
2008-06-14 Darin Adler <Darin Adler>
Rubber stamped by Sam.
- new names for kjs_binding.h and kjs_proxy.h
- WebFrame.cpp:
WebKit/wx:
2008-06-14 Darin Adler <Darin Adler>
Rubber stamped by Sam.
- new names for kjs_binding.h and kjs_proxy.h
- WebView.cpp:
WebKitTools:
2008-06-14 Darin Adler <Darin Adler>
- Scripts/do-webcore-rename: Moved planned renames into a separate hash from the actual renames. Removed many renames that are either done or no longer planned.
Jun 14, 2008:
- 11:23 PM Changeset in webkit [34560] by
-
- 4 edits in trunk/JavaScriptCore
2008-06-14 Darin Adler <Darin Adler>
Rubber stamped by Sam.
- rename a bunch of local symbols within the regular expression code to follow our usual coding style, and do a few other name tweaks
- pcre/pcre_compile.cpp: (CompileData::CompileData): (checkEscape): (readRepeatCounts): (compileBranch): (compileBracket): (calculateCompiledPatternLength): (returnError): (jsRegExpCompile):
- pcre/pcre_exec.cpp: (MatchStack::MatchStack): (MatchStack::canUseStackBufferForNextFrame): (MatchStack::popCurrentFrame): (match): (tryFirstByteOptimization): (tryRequiredByteOptimization): (jsRegExpExecute):
- pcre/pcre_internal.h:
- 11:09 PM Changeset in webkit [34559] by
-
- 35 edits2 moves in trunk
WebCore:
2008-06-14 Darin Adler <Darin Adler>
Rubber stamped by Sam.
- renamed HTMLGenericFormElement to HTMLFormControlElement
- GNUmakefile.am:
- WebCore.pro:
- WebCore.vcproj/WebCore.vcproj:
- WebCore.xcodeproj/project.pbxproj:
- WebCoreSources.bkl:
- html/HTMLButtonElement.cpp: (WebCore::HTMLButtonElement::HTMLButtonElement): (WebCore::HTMLButtonElement::parseMappedAttribute): (WebCore::HTMLButtonElement::defaultEventHandler):
- html/HTMLButtonElement.h:
- html/HTMLFieldSetElement.cpp: (WebCore::HTMLFieldSetElement::HTMLFieldSetElement):
- html/HTMLFieldSetElement.h:
- html/HTMLFormCollection.cpp: (WebCore::HTMLFormCollection::item): (WebCore::HTMLFormCollection::getNamedFormItem): (WebCore::HTMLFormCollection::updateNameCache):
- html/HTMLFormControlElement.cpp: Copied from WebCore/html/HTMLGenericFormElement.cpp.
- html/HTMLFormControlElement.h: Copied from WebCore/html/HTMLGenericFormElement.h.
- html/HTMLFormElement.cpp: (WebCore::HTMLFormElement::formData): (WebCore::HTMLFormElement::submit): (WebCore::HTMLFormElement::formElementIndex): (WebCore::HTMLFormElement::registerFormElement): (WebCore::HTMLFormElement::removeFormElement): (WebCore::HTMLFormElement::elementForAlias): (WebCore::HTMLFormElement::addElementAlias): (WebCore::HTMLFormElement::getNamedElements): (WebCore::HTMLFormElement::CheckedRadioButtons::addButton): (WebCore::HTMLFormElement::CheckedRadioButtons::removeButton):
- html/HTMLFormElement.h:
- html/HTMLGenericFormElement.cpp: Removed.
- html/HTMLGenericFormElement.h: Removed.
- html/HTMLInputElement.h:
- html/HTMLIsIndexElement.cpp: (WebCore::HTMLIsIndexElement::parseMappedAttribute):
- html/HTMLKeygenElement.cpp: (WebCore::HTMLKeygenElement::parseMappedAttribute):
- html/HTMLLegendElement.cpp: (WebCore::HTMLLegendElement::HTMLLegendElement):
- html/HTMLLegendElement.h:
- html/HTMLOptGroupElement.cpp: (WebCore::HTMLOptGroupElement::HTMLOptGroupElement): (WebCore::HTMLOptGroupElement::insertBefore): (WebCore::HTMLOptGroupElement::replaceChild): (WebCore::HTMLOptGroupElement::removeChild): (WebCore::HTMLOptGroupElement::appendChild): (WebCore::HTMLOptGroupElement::removeChildren): (WebCore::HTMLOptGroupElement::childrenChanged): (WebCore::HTMLOptGroupElement::parseMappedAttribute): (WebCore::HTMLOptGroupElement::attach): (WebCore::HTMLOptGroupElement::detach):
- html/HTMLOptGroupElement.h:
- html/HTMLOptionElement.cpp: (WebCore::HTMLOptionElement::HTMLOptionElement): (WebCore::HTMLOptionElement::attach): (WebCore::HTMLOptionElement::detach): (WebCore::HTMLOptionElement::parseMappedAttribute): (WebCore::HTMLOptionElement::childrenChanged): (WebCore::HTMLOptionElement::disabled): (WebCore::HTMLOptionElement::insertedIntoDocument):
- html/HTMLOptionElement.h:
- html/HTMLSelectElement.h:
- html/HTMLTextAreaElement.h:
- page/Frame.cpp: (WebCore::scanForForm): (WebCore::Frame::currentForm):
- page/mac/FrameMac.mm:
- rendering/RenderFieldset.cpp: (WebCore::RenderFieldset::RenderFieldset):
- rendering/RenderFieldset.h:
- rendering/RenderLegend.cpp: (WebCore::RenderLegend::RenderLegend):
- rendering/RenderLegend.h:
- rendering/RenderTextControl.cpp: (WebCore::RenderTextControl::createInnerTextStyle): (WebCore::RenderTextControl::updateFromElement): (WebCore::RenderTextControl::subtreeHasChanged): (WebCore::RenderTextControl::selectionChanged):
WebKit/mac:
2008-06-14 Darin Adler <Darin Adler>
Rubber stamped by Sam.
- renamed HTMLGenericFormElement to HTMLFormControlElement
- WebView/WebHTMLRepresentation.mm: (-[WebHTMLRepresentation elementWithName:inForm:]): (-[WebHTMLRepresentation controlsInForm:]):
WebKit/win:
2008-06-14 Darin Adler <Darin Adler>
Rubber stamped by Sam.
- renamed HTMLGenericFormElement to HTMLFormControlElement
- WebFrame.cpp: (WebFrame::elementWithName): (WebFrame::controlsInForm):
- 10:56 PM Changeset in webkit [34558] by
-
- 5 edits in trunk/WebKit
../win:
2008-06-14 Darin Adler <Darin Adler>
- try to fix Windows build, again
- WebFrame.cpp: (WebFrame::dispatchDecidePolicyForNewWindowAction): Fix arguments. Pass form. (WebFrame::dispatchDecidePolicyForNavigationAction): Ditto.
- WebFrame.h: Fix arguments.
../wx:
2008-06-14 Darin Adler <Darin Adler>
- try to fix wx build, again
- WebView.cpp: (wxWebView::Create): Use create function instead of new.
- 10:54 PM Changeset in webkit [34557] by
-
- 2 edits in trunk/WebCore
2008-06-14 Sam Weinig <sam@webkit.org>
Windows build fix.
- bindings/scripts/CodeGeneratorCOM.pm:
- 10:31 PM Changeset in webkit [34556] by
-
- 2 edits in trunk/JavaScriptCore
2008-06-14 Cameron Zwarich <cwzwarich@uwaterloo.ca>
Reviewed by Darin.
Remove redundant uses of get().
- kjs/nodes.cpp: (KJS::BracketAccessorNode::emitCode): (KJS::AddNode::emitCode): (KJS::SubNode::emitCode): (KJS::ReadModifyResolveNode::emitCode): (KJS::AssignDotNode::emitCode): (KJS::ReadModifyDotNode::emitCode): (KJS::AssignBracketNode::emitCode): (KJS::ReadModifyBracketNode::emitCode):
- 10:24 PM Changeset in webkit [34555] by
-
- 5 edits in trunk/JavaScriptCore
2008-06-14 Cameron Zwarich <cwzwarich@uwaterloo.ca>
Reviewed by Maciej.
Make code generation not use a temporary for the left-hand side of an
expression if the right-hand side is a local variable.
- VM/CodeGenerator.cpp: (KJS::CodeGenerator::isLocal):
- VM/CodeGenerator.h: (KJS::CodeGenerator::leftHandSideNeedsCopy): (KJS::CodeGenerator::emitNodeForLeftHandSide):
- kjs/nodes.cpp: (KJS::ResolveNode::isPure): (KJS::BracketAccessorNode::emitCode): (KJS::AddNode::emitCode): (KJS::SubNode::emitCode): (KJS::ReadModifyResolveNode::emitCode): (KJS::AssignDotNode::emitCode): (KJS::ReadModifyDotNode::emitCode): (KJS::AssignBracketNode::emitCode): (KJS::ReadModifyBracketNode::emitCode):
- kjs/nodes.h: (KJS::ExpressionNode::): (KJS::BooleanNode::): (KJS::NumberNode::): (KJS::StringNode::):
- 9:59 PM Changeset in webkit [34554] by
-
- 3 edits in trunk/WebCore
2008-06-14 Darin Adler <Darin Adler>
- more build fixing
- platform/gtk/DragDataGtk.cpp: Added missing header.
- platform/wx/DragDataWx.cpp: Ditto.
- 9:56 PM Changeset in webkit [34553] by
-
- 4 edits in trunk/WebKit/win
2008-06-14 Darin Adler <Darin Adler>
- try to fix Windows build
- WebActionPropertyBag.cpp: (WebActionPropertyBag::Read): Use IDOMNode, not IHTMLFormElement.
- WebFrame.h: Added missing FormState arguments.
- WebScrollBar.cpp: (WebScrollBar::init): Use create instead of new.
- 9:40 PM Changeset in webkit [34552] by
-
- 3 edits in trunk/WebCore
2008-06-14 Darin Adler <Darin Adler>
Reviewed by Sam.
- fix https://bugs.webkit.org/show_bug.cgi?id=19544 DashboardRegion pieces are leaking
My recent change introduced a leak of objects owned by each DashboardRegion,
because I made ~Rect non-virtual. By using a separate RefCounted class for
each of Rect and DashboardRegion, the leak is gone. It's not clear if the
DashboardRegion class should really exist -- it doesn't have a DOM binding,
so it could conceivably be removed some day.
- css/DashboardRegion.h: Derive from RectBase instead of from Rect.
- css/Rect.h: Added RectBase. Changed Rect to derive from RectBase.
- 9:32 PM Changeset in webkit [34551] by
-
- 9 edits in trunk/WebCore
2008-06-14 Darin Adler <Darin Adler>
Reviewed by Sam.
- https://bugs.webkit.org/show_bug.cgi?id=19545 use PassRefPtr, not RefPtr, for return values
- css/CSSParser.cpp: (WebCore::CSSParser::parseGradient): Call release() when assigning result to avoid a little bit of refcount churn.
- css/CSSStyleSelector.cpp: (WebCore::CSSStyleSelector::styleRulesForElement): Changed return value to PassRefPtr. (WebCore::CSSStyleSelector::pseudoStyleRulesForElement): Ditto.
- css/CSSStyleSelector.h: Ditto.
- svg/SVGElementInstanceList.cpp: (WebCore::SVGElementInstanceList::length): Tweaked formatting. (WebCore::SVGElementInstanceList::item): Changed return value to raw pointer.
- svg/SVGElementInstanceList.h: Ditto.
- xml/XSLTProcessor.cpp: (WebCore::XSLTProcessor::createDocumentFromSource): Changed return value to PassRefPtr. (WebCore::XSLTProcessor::transformToDocument): Ditto. (WebCore::XSLTProcessor::transformToFragment): Ditto.
- xml/XSLTProcessor.h: Ditto.
- 9:30 PM Changeset in webkit [34550] by
-
- 2 edits in trunk/WebCore
2008-06-14 Darin Adler <Darin Adler>
- try to fix the gtk build
- platform/gtk/DragDataGtk.cpp: (WebCore::DragData::createClipboard): Changed return type to PassRefPtr.
- 9:28 PM Changeset in webkit [34549] by
-
- 2 edits in trunk/WebCore
2008-06-14 Darin Adler <Darin Adler>
- another try at fixing the wx build
- platform/wx/DragDataWx.cpp: (WebCore::DragData::createClipboard): Changed return type to PassRefPtr.
- 9:23 PM Changeset in webkit [34548] by
-
- 2 edits in trunk/WebCore
2008-06-14 Darin Adler <Darin Adler>
- try to fix Windows build
- svg/graphics/SVGImageEmptyClients.h: Added missing include.
- 8:58 PM Changeset in webkit [34547] by
-
- 2 edits in trunk/WebCore
2008-06-14 Darin Adler <Darin Adler>
- fix wx build
- platform/wx/TemporaryLinkStubs.cpp: Removed unneeded Icon constructor.
- 8:53 PM Changeset in webkit [34546] by
-
- 2 edits in trunk/WebKit/qt
2008-06-14 Darin Adler <Darin Adler>
- fix build
- Api/qwebframe.cpp: (QWebFramePrivate::init): Added a missing semicolon.
- 8:52 PM Changeset in webkit [34545] by
-
- 2 edits in trunk/WebKit/gtk
2008-06-14 Darin Adler <Darin Adler>
- fix build
- webkit/webkitwebframe.cpp: Remove a bogus release() call.
- 8:41 PM Changeset in webkit [34544] by
-
- 88 edits in trunk
2008-06-14 Darin Adler <Darin Adler>
Reviewed by Sam.
- more of https://bugs.webkit.org/show_bug.cgi?id=17257 start ref counts at 1 instead of 0 for speed
- kjs/nodes.cpp: (KJS::ParserRefCounted::hasOneRef): Added. Replaces refcount.
- kjs/nodes.h: Replaced refcount with hasOneRef.
- wtf/ListRefPtr.h: (WTF::ListRefPtr::~ListRefPtr): Changed to use hasOneRef instead of refcount, so this class can be used with the RefCounted template.
- wtf/RefCounted.h: (WTF::RefCounted::hasOneRef): Made const, since there's no reason for it to be non-const.
WebCore:
2008-06-14 Darin Adler <Darin Adler>
Reviewed by Sam.
- more work on https://bugs.webkit.org/show_bug.cgi?id=17257 start ref counts at 1 instead of 0 for speed
- WebCore.base.exp: Added some new exports needed for functions that are now non-virtual.
- WebCore.xcodeproj/project.pbxproj: Moved the "icon" group to the correct location in the project. Before it was inside "appcache"!
- css/CSSStyleSelector.cpp: (WebCore::CSSStyleSelector::applyProperty):
- dom/Clipboard.cpp: (WebCore::Clipboard::Clipboard):
- editing/mac/EditorMac.mm: (WebCore::Editor::newGeneralClipboard):
- editing/qt/EditorQt.cpp: (WebCore::Editor::newGeneralClipboard):
- editing/wx/EditorWx.cpp: (WebCore::Editor::newGeneralClipboard):
- loader/DocumentLoader.cpp: (WebCore::DocumentLoader::DocumentLoader):
- loader/DocumentLoader.h: (WebCore::DocumentLoader::create):
- loader/icon/IconDatabase.cpp: (WebCore::IconDatabase::defaultIcon): (WebCore::IconDatabase::setIconDataForIconURL): (WebCore::IconDatabase::setIconURLForPageURL): (WebCore::IconDatabase::getOrCreateIconRecord): (WebCore::IconDatabase::performURLImport):
- loader/icon/IconDatabase.h:
- loader/icon/IconRecord.cpp: (WebCore::IconRecord::IconRecord):
- loader/icon/IconRecord.h: (WebCore::IconRecord::create):
- page/EventHandler.h:
- page/Frame.cpp: (WebCore::Frame::Frame):
- page/Frame.h: (WebCore::Frame::create):
- page/gtk/EventHandlerGtk.cpp: (WebCore::EventHandler::createDraggingClipboard):
- page/mac/EventHandlerMac.mm: (WebCore::EventHandler::createDraggingClipboard):
- page/qt/EventHandlerQt.cpp: (WebCore::EventHandler::createDraggingClipboard):
- page/win/EventHandlerWin.cpp: (WebCore::EventHandler::createDraggingClipboard):
- page/wx/EventHandlerWx.cpp: (WebCore::EventHandler::createDraggingClipboard):
- platform/Cursor.h: (WebCore::SharedCursor::create): (WebCore::SharedCursor::~SharedCursor): (WebCore::SharedCursor::SharedCursor):
- platform/DragData.h:
- platform/PopupMenu.h: (WebCore::PopupMenu::create): (WebCore::PopupMenu::isActive):
- platform/ScrollBar.cpp: (WebCore::Scrollbar::Scrollbar):
- platform/SearchPopupMenu.h: (WebCore::SearchPopupMenu::create):
- platform/graphics/FontFamily.cpp: (WebCore::FontFamily::FontFamily): (WebCore::operator==):
- platform/graphics/FontFamily.h: (WebCore::FontFamily::FontFamily): (WebCore::SharedFontFamily::create): (WebCore::SharedFontFamily::SharedFontFamily): (WebCore::operator!=): (WebCore::FontFamily::next): (WebCore::FontFamily::appendFamily): (WebCore::FontFamily::releaseNext):
- platform/graphics/Icon.h:
- platform/graphics/gtk/IconGtk.cpp: (WebCore::Icon::Icon): (WebCore::Icon::~Icon): (WebCore::Icon::newIconForFile):
- platform/graphics/mac/IconMac.mm: (WebCore::Icon::Icon): (WebCore::Icon::newIconForFile):
- platform/graphics/qt/IconQt.cpp: (WebCore::Icon::Icon): (WebCore::Icon::newIconForFile):
- platform/graphics/win/IconWin.cpp: (WebCore::Icon::Icon): (WebCore::Icon::~Icon): (WebCore::Icon::newIconForFile):
- platform/gtk/ClipboardGtk.cpp: (WebCore::Editor::newGeneralClipboard):
- platform/gtk/ClipboardGtk.h: (WebCore::ClipboardGtk::create):
- platform/gtk/PlatformScrollBar.h: (WebCore::PlatformScrollbar::create):
- platform/gtk/PopupMenuGtk.cpp: (WebCore::PopupMenu::PopupMenu):
- platform/gtk/ScrollViewGtk.cpp: (WebCore::ScrollViewScrollbar::create): (WebCore::ScrollView::ScrollViewPrivate::setHasHorizontalScrollbar): (WebCore::ScrollView::ScrollViewPrivate::setHasVerticalScrollbar):
- platform/mac/ClipboardMac.h: (WebCore::ClipboardMac::create):
- platform/mac/DragDataMac.mm: (WebCore::DragData::createClipboard): (WebCore::DragData::containsCompatibleContent):
- platform/mac/PlatformScrollBar.h: (WebCore::PlatformScrollbar::create): (WebCore::PlatformScrollbar::horizontalScrollbarHeight): (WebCore::PlatformScrollbar::verticalScrollbarWidth):
- platform/mac/PopupMenuMac.mm: (WebCore::PopupMenu::PopupMenu):
- platform/qt/ClipboardQt.h: (WebCore::ClipboardQt::create):
- platform/qt/DragDataQt.cpp: (WebCore::DragData::createClipboard):
- platform/qt/PlatformScrollBar.h: (WebCore::PlatformScrollbar::create):
- platform/qt/PopupMenuQt.cpp: (WebCore::PopupMenu::PopupMenu):
- platform/qt/ScrollViewQt.cpp: (WebCore::ScrollView::ScrollViewPrivate::setHasHorizontalScrollbar): (WebCore::ScrollView::ScrollViewPrivate::setHasVerticalScrollbar):
- platform/win/ClipboardWin.h: (WebCore::ClipboardWin::create):
- platform/win/CursorWin.cpp: (WebCore::Cursor::Cursor): (WebCore::loadSharedCursor):
- platform/win/DragDataWin.cpp: (WebCore::DragData::createClipboard):
- platform/win/EditorWin.cpp: (WebCore::Editor::newGeneralClipboard):
- platform/win/PlatformScrollBar.h: (WebCore::PlatformScrollbar::create):
- platform/win/PopupMenuWin.cpp: (WebCore::PopupMenu::PopupMenu): (WebCore::PopupMenu::show):
- platform/win/ScrollViewWin.cpp: (WebCore::ScrollView::ScrollViewPrivate::setHasHorizontalScrollbar): (WebCore::ScrollView::ScrollViewPrivate::setHasVerticalScrollbar):
- platform/wx/ClipboardWx.h: (WebCore::ClipboardWx::create):
- platform/wx/PlatformScrollBar.h: (WebCore::PlatformScrollbar::create):
- platform/wx/PopupMenuWx.cpp: (WebCore::PopupMenu::PopupMenu):
- platform/wx/TemporaryLinkStubs.cpp: (Icon::Icon): (Icon::newIconForFile):
- rendering/RenderLayer.cpp: (WebCore::RenderLayer::createScrollbar):
- rendering/RenderListBox.cpp: (WebCore::RenderListBox::updateFromElement):
- svg/graphics/SVGImage.cpp: (WebCore::SVGImage::dataChanged):
- svg/graphics/SVGImageEmptyClients.h: (WebCore::SVGEmptyFrameLoaderClient::createDocumentLoader):
WebKit/gtk:
2008-06-14 Darin Adler <Darin Adler>
Reviewed by Sam.
- more https://bugs.webkit.org/show_bug.cgi?id=17257 start ref counts at 1 instead of 0 for speed
- WebCoreSupport/FrameLoaderClientGtk.cpp: (WebKit::FrameLoaderClient::createDocumentLoader): Use create instead of new.
- webkit/webkitwebframe.cpp: (webkit_web_frame_new): Ditto. (webkit_web_frame_init_with_web_view): Ditto.
WebKit/mac:
2008-06-14 Darin Adler <Darin Adler>
Reviewed by Sam.
- more of https://bugs.webkit.org/show_bug.cgi?id=17257 start ref counts at 1 instead of 0 for speed
- WebCoreSupport/WebFrameLoaderClient.mm: (WebFrameLoaderClient::createDocumentLoader): Use create instead of new. (WebFrameLoaderClient::createFrame): Remove now-obsolete adoptRef that was balanced by a ref call inside the Frame constructor. The lifetime rules for Frame are now the conventional ones without a special case.
- WebView/WebDataSource.mm: (-[WebDataSource _initWithDocumentLoader:]): Changed argument to be a PassRefPtr, since this function takes ownership of the DocumentLoader. (-[WebDataSource initWithRequest:]): Use create instead of new.
- WebView/WebDataSourceInternal.h: Changed _initWithDocumentLoader argument to be a PassRefPtr and also cleaned up the header a bit.
- WebView/WebDocumentLoaderMac.h: (WebDocumentLoaderMac::create): Added. Also made the constructor and a couple of virtual functions private.
- WebView/WebFrame.mm: (+[WebFrame _createFrameWithPage:frameName:frameView:ownerElement:]): Use create instead of new.
WebKit/qt:
2008-06-14 Darin Adler <Darin Adler>
Reviewed by Sam.
- more https://bugs.webkit.org/show_bug.cgi?id=17257 start ref counts at 1 instead of 0 for speed
- Api/qwebframe.cpp: (QWebFramePrivate::init): Use create instead of new.
- WebCoreSupport/FrameLoaderClientQt.cpp: (WebCore::FrameLoaderClientQt::createDocumentLoader): Ditto.
WebKit/win:
2008-06-14 Darin Adler <Darin Adler>
Reviewed by Sam.
- more of https://bugs.webkit.org/show_bug.cgi?id=17257 start ref counts at 1 instead of 0 for speed
- WebCoreSupport/WebFrameLoaderClient.cpp: (WebFrameLoaderClient::createFrame): Remove now-obsolete adoptRef that was balanced by a ref call inside the Frame constructor. The lifetime rules for Frame are now the conventional ones without a special case.
- WebFrame.cpp: (WebFrame::init): Renamed function from initWithWebFrameView and removed the unused IWebFrameView argument (every caller was passing 0). Also changed this to return the WebCore Frame object, which is needed to straighten out the lifetime and ownership issues.
- WebFrame.h: Ditto.
- WebView.cpp: (WebView::initWithFrame): Changed to call new init function and use the return value.
WebKit/wx:
2008-06-14 Darin Adler <Darin Adler>
Reviewed by Sam.
- more https://bugs.webkit.org/show_bug.cgi?id=17257 start ref counts at 1 instead of 0 for speed
- WebKitSupport/FrameLoaderClientWx.cpp: (WebCore::FrameLoaderClientWx::createDocumentLoader): Use create function instead of new.
LayoutTests:
2008-06-14 Darin Adler <Darin Adler>
Reviewed by Maciej.
- test for https://bugs.webkit.org/show_bug.cgi?id=19538 <rdar://problem/5957595> Reading transition property from the style JS gives the wrong value
- fast/dom/CSSStyleDeclaration/resources/transition-property-names.js: Added.
- fast/dom/CSSStyleDeclaration/transition-property-names-expected.txt: Added.
- fast/dom/CSSStyleDeclaration/transition-property-names.html: Added.
- 7:03 PM Changeset in webkit [34543] by
-
- 13 edits2 copies2 adds in trunk
WebCore:
2008-06-14 Sam Weinig <sam@webkit.org>
Reviewed by Dan Bernstein.
Fix for <rdar://problem/5775192>
insertAdjacentHTML and insertAdjacentText are not implemented although insertAdjacentElement is.
- Implements insertAdjacentHTML and insertAdjacentText for HTMLElement.
- Moves the insertAdjacentElement implementation from Element to HTMLElement.
Tests: fast/dynamic/insertAdjacentHTML.html
fast/dynamic/insertAdjacentText.html
- dom/Element.cpp:
- dom/Element.h:
- dom/Element.idl:
- html/HTMLElement.cpp: (WebCore::HTMLElement::insertAdjacent): (WebCore::HTMLElement::insertAdjacentElement): (WebCore::HTMLElement::insertAdjacentHTML): (WebCore::HTMLElement::insertAdjacentText):
- html/HTMLElement.h:
- html/HTMLElement.idl:
LayoutTests:
2008-06-14 Sam Weinig <sam@webkit.org>
Reviewed by Dan Bernstein.
Tests for <rdar://problem/5775192>
insertAdjacentHTML and insertAdjacentText are not implemented although insertAdjacentElement is.
- fast/dom/Window/window-properties-expected.txt:
- fast/dom/domListEnumeration-expected.txt:
- fast/dom/resources/domListEnumeration.js:
- fast/dynamic/insertAdjacentElement.html:
- fast/dynamic/insertAdjacentHTML-expected.txt: Added.
- fast/dynamic/insertAdjacentHTML.html: Copied from fast/dynamic/insertAdjacentElement.html.
- fast/dynamic/insertAdjacentText-expected.txt: Added.
- fast/dynamic/insertAdjacentText.html: Copied from fast/dynamic/insertAdjacentElement.html.
- platform/mac/fast/dynamic/insertAdjacentElement-expected.txt:
- 6:03 PM Changeset in webkit [34542] by
-
- 4 edits3 adds in trunk
WebCore:
2008-06-14 Darin Adler <Darin Adler>
Reviewed by Maciej.
- fix https://bugs.webkit.org/show_bug.cgi?id=19538 <rdar://problem/5957595> Reading transition property from the style JS gives the wrong value
Test: fast/dom/CSSStyleDeclaration/transition-property-names.html
- css/CSSPrimitiveValue.cpp: (WebCore::valueOrPropertyName): Added. (WebCore::CSSPrimitiveValue::getStringValue): Use valueOrPropertyName since the ident can either be a value or property ID. (WebCore::CSSPrimitiveValue::cssText): Ditto.
- css/makeprop.pl: Assign property IDs starting at 1001 instead of 1 so they can be stored along with value IDs with no ambiguity.
LayoutTests:
2008-06-14 Darin Adler <Darin Adler>
Reviewed by Maciej.
- test for https://bugs.webkit.org/show_bug.cgi?id=19538 <rdar://problem/5957595> Reading transition property from the style JS gives the wrong value
- fast/dom/CSSStyleDeclaration/resources/transition-property-names.js: Added.
- fast/dom/CSSStyleDeclaration/transition-property-names-expected.txt: Added.
- fast/dom/CSSStyleDeclaration/transition-property-names.html: Added.
- 4:17 PM WebDevelopers edited by
- (diff)
- 4:16 PM WebDevelopers edited by
- (diff)
- 3:13 PM Changeset in webkit [34541] by
-
- 3 edits in trunk/JavaScriptCore
2008-06-14 Maciej Stachowiak <mjs@apple.com>
Reviewed by Oliver.
- initialize local vars as side effect of call instead of in bytecode 1.004x speedup on SunSpider.
This removes just the dispatch overhead for these loads - in the
future, dead store elimination might be able to eliminate them
entirely.
- VM/CodeGenerator.cpp: (KJS::CodeGenerator::CodeGenerator): For function blocks, don't emit loads of undefined for var initialization.
- VM/Machine.cpp: (KJS::slideRegisterWindowForCall): Instead, initialize locals as part of the call.
- 12:33 PM Changeset in webkit [34540] by
-
- 2 edits in trunk/WebCore
2008-06-14 Adam Barth <abarth@webkit.org>
Reviewed by David Kilzer.
Fix typo.
- dom/XMLTokenizer.cpp: (WebCore::shouldAllowExternalLoad):
- 2:56 AM Changeset in webkit [34539] by
-
- 2 edits in trunk/JavaScriptCore
2008-06-14 Cameron Zwarich <cwzwarich@uwaterloo.ca>
Reviewed by Oliver.
Remove helper functions in the parser that are no longer needed.
- kjs/grammar.y:
- 2:18 AM Changeset in webkit [34538] by
-
- 2 edits in trunk/WebCore
2008-06-14 Darin Adler <Darin Adler>
- fix build
- plugins/PluginStream.h: Move functions back into public section.
- 1:47 AM Changeset in webkit [34537] by
-
- 2 edits in trunk/WebKitTools
2008-06-14 Darin Adler <Darin Adler>
- Scripts/do-webcore-rename: Fixed obvious typo.
- 1:46 AM Changeset in webkit [34536] by
-
- 152 edits in trunk
WebCore:
2008-06-14 Darin Adler <Darin Adler>
Reviewed by Sam.
- more work on https://bugs.webkit.org/show_bug.cgi?id=17257 start ref counts at 1 instead of 0 for speed
- WebCore.base.exp:
- bindings/js/JSSVGMatrixCustom.cpp: (WebCore::JSSVGMatrix::multiply): (WebCore::JSSVGMatrix::inverse): (WebCore::JSSVGMatrix::translate): (WebCore::JSSVGMatrix::scale): (WebCore::JSSVGMatrix::scaleNonUniform): (WebCore::JSSVGMatrix::rotate): (WebCore::JSSVGMatrix::rotateFromVector): (WebCore::JSSVGMatrix::flipX): (WebCore::JSSVGMatrix::flipY): (WebCore::JSSVGMatrix::skewX): (WebCore::JSSVGMatrix::skewY):
- bindings/js/JSSVGPODTypeWrapper.h: (WebCore::JSSVGPODTypeWrapperCreatorReadWrite::create): (WebCore::JSSVGPODTypeWrapperCreatorReadWrite::JSSVGPODTypeWrapperCreatorReadWrite): (WebCore::JSSVGPODTypeWrapperCreatorReadOnly::create): (WebCore::JSSVGPODTypeWrapperCreatorReadOnly::JSSVGPODTypeWrapperCreatorReadOnly): (WebCore::JSSVGPODTypeWrapperCreatorForList::create): (WebCore::JSSVGPODTypeWrapperCreatorForList::JSSVGPODTypeWrapperCreatorForList): (WebCore::JSSVGPODTypeWrapperCache::lookupOrCreateWrapper): (WebCore::JSSVGPODTypeWrapperCache::forgetWrapper):
- bindings/js/JSSVGPointListCustom.cpp: (WebCore::finishGetter): (WebCore::finishSetter): (WebCore::finishSetterReadOnlyResult): (WebCore::JSSVGPointList::clear): (WebCore::JSSVGPointList::initialize): (WebCore::JSSVGPointList::getItem): (WebCore::JSSVGPointList::insertItemBefore): (WebCore::JSSVGPointList::replaceItem): (WebCore::JSSVGPointList::removeItem): (WebCore::JSSVGPointList::appendItem):
- bindings/js/JSSVGTransformListCustom.cpp: (WebCore::finishGetter): (WebCore::finishSetter): (WebCore::finishSetterReadOnlyResult): (WebCore::JSSVGTransformList::clear): (WebCore::JSSVGTransformList::initialize): (WebCore::JSSVGTransformList::getItem): (WebCore::JSSVGTransformList::insertItemBefore): (WebCore::JSSVGTransformList::replaceItem): (WebCore::JSSVGTransformList::removeItem): (WebCore::JSSVGTransformList::appendItem):
- bindings/scripts/CodeGeneratorJS.pm:
- css/CSSFontSelector.cpp: (WebCore::CSSFontSelector::CSSFontSelector): (WebCore::CSSFontSelector::~CSSFontSelector):
- css/CSSFontSelector.h: (WebCore::CSSFontSelector::create):
- css/CSSStyleSelector.cpp: (WebCore::CSSStyleSelector::CSSStyleSelector): (WebCore::CSSStyleSelector::applyProperty):
- dom/Attribute.cpp: (WebCore::Attribute::clone):
- dom/Attribute.h: (WebCore::Attribute::create): (WebCore::Attribute::Attribute):
- dom/BeforeTextInsertedEvent.h: (WebCore::BeforeTextInsertedEvent::create):
- dom/BeforeUnloadEvent.h: (WebCore::BeforeUnloadEvent::create):
- dom/CharacterData.cpp: (WebCore::CharacterData::dispatchModifiedEvent):
- dom/ClipboardEvent.cpp: (WebCore::ClipboardEvent::ClipboardEvent):
- dom/ClipboardEvent.h: (WebCore::ClipboardEvent::create):
- dom/ContainerNode.cpp: (WebCore::ContainerNode::removeChild): (WebCore::dispatchChildInsertionEvents): (WebCore::dispatchChildRemovalEvents):
- dom/Document.cpp: (WebCore::Document::createTextNode): (WebCore::Document::createComment): (WebCore::Document::createCDATASection): (WebCore::Document::createProcessingInstruction): (WebCore::Document::createEntityReference): (WebCore::Document::createEditingTextNode): (WebCore::Document::createEvent): (WebCore::Document::createAttributeNS): (WebCore::Document::finishedParsing):
- dom/Document.h:
- dom/Element.cpp: (WebCore::Element::createAttribute):
- dom/Element.h:
- dom/Event.cpp: (WebCore::Event::Event):
- dom/Event.h: (WebCore::Event::create):
- dom/EventTargetNode.cpp: (WebCore::EventTargetNode::dispatchSubtreeModifiedEvent): (WebCore::EventTargetNode::dispatchWindowEvent): (WebCore::EventTargetNode::dispatchUIEvent): (WebCore::EventTargetNode::dispatchKeyEvent): (WebCore::EventTargetNode::dispatchMouseEvent): (WebCore::EventTargetNode::dispatchWheelEvent): (WebCore::EventTargetNode::dispatchHTMLEvent): (WebCore::EventTargetNode::dispatchProgressEvent): (WebCore::EventTargetNode::dispatchStorageEvent):
- dom/KeyboardEvent.h: (WebCore::KeyboardEvent::create):
- dom/MappedAttribute.cpp: (WebCore::MappedAttribute::clone):
- dom/MappedAttribute.h: (WebCore::MappedAttribute::create): (WebCore::MappedAttribute::setDecl): (WebCore::MappedAttribute::MappedAttribute):
- dom/MessageEvent.cpp: (WebCore::MessageEvent::MessageEvent):
- dom/MessageEvent.h: (WebCore::MessageEvent::create):
- dom/MouseEvent.cpp: (WebCore::MouseEvent::MouseEvent): (WebCore::MouseEvent::initMouseEvent):
- dom/MouseEvent.h: (WebCore::MouseEvent::create):
- dom/MouseRelatedEvent.cpp: (WebCore::MouseRelatedEvent::MouseRelatedEvent):
- dom/MouseRelatedEvent.h:
- dom/MutationEvent.cpp: (WebCore::MutationEvent::MutationEvent): (WebCore::MutationEvent::initMutationEvent):
- dom/MutationEvent.h: (WebCore::MutationEvent::create):
- dom/OverflowEvent.h: (WebCore::OverflowEvent::create):
- dom/ProgressEvent.h: (WebCore::ProgressEvent::create):
- dom/StyledElement.cpp: (WebCore::StyledElement::getMappedAttributeDecl): (WebCore::StyledElement::setMappedAttributeDecl): (WebCore::StyledElement::removeMappedAttributeDecl): (WebCore::StyledElement::createAttribute):
- dom/StyledElement.h:
- dom/TextEvent.cpp: (WebCore::TextEvent::TextEvent): (WebCore::TextEvent::initTextEvent):
- dom/TextEvent.h: (WebCore::TextEvent::create):
- dom/UIEvent.cpp: (WebCore::UIEvent::UIEvent): (WebCore::UIEvent::initUIEvent):
- dom/UIEvent.h: (WebCore::UIEvent::create):
- dom/UIEventWithKeyState.h: (WebCore::UIEventWithKeyState::ctrlKey): (WebCore::UIEventWithKeyState::shiftKey): (WebCore::UIEventWithKeyState::altKey): (WebCore::UIEventWithKeyState::metaKey): (WebCore::UIEventWithKeyState::UIEventWithKeyState):
- dom/WheelEvent.cpp: (WebCore::WheelEvent::WheelEvent): (WebCore::WheelEvent::initWheelEvent):
- dom/WheelEvent.h: (WebCore::WheelEvent::create):
- editing/AppendNodeCommand.cpp: (WebCore::AppendNodeCommand::AppendNodeCommand):
- editing/AppendNodeCommand.h: (WebCore::AppendNodeCommand::create):
- editing/ApplyStyleCommand.cpp: (WebCore::ApplyStyleCommand::applyBlockStyle):
- editing/ApplyStyleCommand.h: (WebCore::ApplyStyleCommand::create):
- editing/BreakBlockquoteCommand.h: (WebCore::BreakBlockquoteCommand::create):
- editing/CompositeEditCommand.cpp: (WebCore::CompositeEditCommand::applyStyle): (WebCore::CompositeEditCommand::applyStyledElement): (WebCore::CompositeEditCommand::removeStyledElement): (WebCore::CompositeEditCommand::insertParagraphSeparator): (WebCore::CompositeEditCommand::insertLineBreak): (WebCore::CompositeEditCommand::insertNodeBefore): (WebCore::CompositeEditCommand::appendNode): (WebCore::CompositeEditCommand::removeNode): (WebCore::CompositeEditCommand::removeNodePreservingChildren): (WebCore::CompositeEditCommand::splitTextNode): (WebCore::CompositeEditCommand::splitElement): (WebCore::CompositeEditCommand::mergeIdenticalElements): (WebCore::CompositeEditCommand::wrapContentsInDummySpan): (WebCore::CompositeEditCommand::splitTextNodeContainingElement): (WebCore::CompositeEditCommand::joinTextNodes): (WebCore::CompositeEditCommand::inputText): (WebCore::CompositeEditCommand::insertTextIntoNode): (WebCore::CompositeEditCommand::deleteTextFromNode): (WebCore::CompositeEditCommand::replaceTextInNode): (WebCore::CompositeEditCommand::deleteSelection): (WebCore::CompositeEditCommand::removeCSSProperty): (WebCore::CompositeEditCommand::removeNodeAttribute): (WebCore::CompositeEditCommand::setNodeAttribute): (WebCore::CompositeEditCommand::appendBlockPlaceholder): (WebCore::CompositeEditCommand::insertBlockPlaceholder): (WebCore::CompositeEditCommand::addBlockPlaceholderIfNeeded): (WebCore::CompositeEditCommand::moveParagraphContentsToNewBlockIfNecessary): (WebCore::CompositeEditCommand::moveParagraphs): (WebCore::CompositeEditCommand::splitTreeToNode):
- editing/CompositeEditCommand.h: (WebCore::CompositeEditCommand::isFirstCommand):
- editing/CreateLinkCommand.h: (WebCore::CreateLinkCommand::create):
- editing/DeleteButtonController.cpp: (WebCore::DeleteButtonController::deleteTarget):
- editing/DeleteFromTextNodeCommand.cpp: (WebCore::DeleteFromTextNodeCommand::DeleteFromTextNodeCommand):
- editing/DeleteFromTextNodeCommand.h: (WebCore::DeleteFromTextNodeCommand::create):
- editing/DeleteSelectionCommand.h: (WebCore::DeleteSelectionCommand::create):
- editing/EditCommand.h: (WebCore::SimpleEditCommand::SimpleEditCommand):
- editing/Editor.cpp: (WebCore::Editor::deleteSelectionWithSmartDelete): (WebCore::Editor::replaceSelectionWithFragment): (WebCore::Editor::removeFormattingAndStyle): (WebCore::Editor::clearLastEditCommand): (WebCore::Editor::dispatchCPPEvent): (WebCore::Editor::applyStyle): (WebCore::Editor::applyParagraphStyle): (WebCore::Editor::indent): (WebCore::Editor::outdent): (WebCore::dispatchEditableContentChangedEvents):
- editing/Editor.h:
- editing/EditorCommand.cpp: (WebCore::executeInsertFragment): (WebCore::executeCreateLink): (WebCore::executeFormatBlock): (WebCore::executeIndent): (WebCore::executeInsertOrderedList): (WebCore::executeInsertUnorderedList): (WebCore::executeOutdent): (WebCore::executeUnlink):
- editing/FormatBlockCommand.h: (WebCore::FormatBlockCommand::create):
- editing/IndentOutdentCommand.cpp: (WebCore::IndentOutdentCommand::indentRegion): (WebCore::IndentOutdentCommand::outdentParagraph):
- editing/IndentOutdentCommand.h: (WebCore::IndentOutdentCommand::create):
- editing/InsertIntoTextNodeCommand.cpp: (WebCore::InsertIntoTextNodeCommand::InsertIntoTextNodeCommand):
- editing/InsertIntoTextNodeCommand.h: (WebCore::InsertIntoTextNodeCommand::create):
- editing/InsertLineBreakCommand.h: (WebCore::InsertLineBreakCommand::create):
- editing/InsertListCommand.cpp: (WebCore::InsertListCommand::doApply):
- editing/InsertListCommand.h: (WebCore::InsertListCommand::create):
- editing/InsertNodeBeforeCommand.cpp: (WebCore::InsertNodeBeforeCommand::InsertNodeBeforeCommand):
- editing/InsertNodeBeforeCommand.h: (WebCore::InsertNodeBeforeCommand::create):
- editing/InsertParagraphSeparatorCommand.cpp: (WebCore::InsertParagraphSeparatorCommand::doApply):
- editing/InsertParagraphSeparatorCommand.h: (WebCore::InsertParagraphSeparatorCommand::create):
- editing/InsertTextCommand.h: (WebCore::InsertTextCommand::create):
- editing/JoinTextNodesCommand.cpp: (WebCore::JoinTextNodesCommand::JoinTextNodesCommand):
- editing/JoinTextNodesCommand.h: (WebCore::JoinTextNodesCommand::create):
- editing/MergeIdenticalElementsCommand.cpp: (WebCore::MergeIdenticalElementsCommand::MergeIdenticalElementsCommand):
- editing/MergeIdenticalElementsCommand.h: (WebCore::MergeIdenticalElementsCommand::create):
- editing/ModifySelectionListLevel.cpp: (WebCore::IncreaseSelectionListLevelCommand::increaseSelectionListLevelWithType):
- editing/MoveSelectionCommand.cpp: (WebCore::MoveSelectionCommand::doApply):
- editing/MoveSelectionCommand.h: (WebCore::MoveSelectionCommand::create):
- editing/RemoveCSSPropertyCommand.cpp: (WebCore::RemoveCSSPropertyCommand::RemoveCSSPropertyCommand):
- editing/RemoveCSSPropertyCommand.h: (WebCore::RemoveCSSPropertyCommand::create):
- editing/RemoveFormatCommand.h: (WebCore::RemoveFormatCommand::create):
- editing/RemoveNodeAttributeCommand.cpp: (WebCore::RemoveNodeAttributeCommand::RemoveNodeAttributeCommand):
- editing/RemoveNodeAttributeCommand.h: (WebCore::RemoveNodeAttributeCommand::create):
- editing/RemoveNodeCommand.cpp: (WebCore::RemoveNodeCommand::RemoveNodeCommand):
- editing/RemoveNodeCommand.h: (WebCore::RemoveNodeCommand::create):
- editing/RemoveNodePreservingChildrenCommand.cpp: (WebCore::RemoveNodePreservingChildrenCommand::RemoveNodePreservingChildrenCommand): (WebCore::RemoveNodePreservingChildrenCommand::doApply):
- editing/RemoveNodePreservingChildrenCommand.h: (WebCore::RemoveNodePreservingChildrenCommand::create):
- editing/ReplaceSelectionCommand.cpp: (WebCore::): (WebCore::ReplacementFragment::hasInterchangeNewlineAtStart): (WebCore::ReplacementFragment::hasInterchangeNewlineAtEnd): (WebCore::ReplacementFragment::ReplacementFragment):
- editing/ReplaceSelectionCommand.h: (WebCore::ReplaceSelectionCommand::create):
- editing/SetNodeAttributeCommand.cpp: (WebCore::SetNodeAttributeCommand::SetNodeAttributeCommand):
- editing/SetNodeAttributeCommand.h: (WebCore::SetNodeAttributeCommand::create):
- editing/SplitElementCommand.cpp: (WebCore::SplitElementCommand::SplitElementCommand):
- editing/SplitElementCommand.h: (WebCore::SplitElementCommand::create):
- editing/SplitTextNodeCommand.cpp: (WebCore::SplitTextNodeCommand::SplitTextNodeCommand):
- editing/SplitTextNodeCommand.h: (WebCore::SplitTextNodeCommand::create):
- editing/SplitTextNodeContainingElementCommand.cpp: (WebCore::SplitTextNodeContainingElementCommand::SplitTextNodeContainingElementCommand):
- editing/SplitTextNodeContainingElementCommand.h: (WebCore::SplitTextNodeContainingElementCommand::create):
- editing/TypingCommand.cpp: (WebCore::TypingCommand::deleteSelection): (WebCore::TypingCommand::deleteKeyPressed): (WebCore::TypingCommand::forwardDeleteKeyPressed): (WebCore::TypingCommand::insertText): (WebCore::TypingCommand::insertLineBreak): (WebCore::TypingCommand::insertParagraphSeparatorInQuotedContent): (WebCore::TypingCommand::insertParagraphSeparator): (WebCore::TypingCommand::insertTextRunWithoutNewlines):
- editing/TypingCommand.h: (WebCore::TypingCommand::create): (WebCore::TypingCommand::smartDelete):
- editing/UnlinkCommand.h: (WebCore::UnlinkCommand::create):
- editing/WrapContentsInDummySpanCommand.cpp: (WebCore::WrapContentsInDummySpanCommand::WrapContentsInDummySpanCommand):
- editing/WrapContentsInDummySpanCommand.h: (WebCore::WrapContentsInDummySpanCommand::create):
- html/HTMLTableElement.cpp: (WebCore::HTMLTableElement::additionalAttributeStyleDecls): (WebCore::HTMLTableElement::addSharedCellBordersDecl): (WebCore::HTMLTableElement::addSharedCellPaddingDecl): (WebCore::HTMLTableElement::addSharedGroupDecls):
- html/HTMLTokenizer.cpp: (WebCore::Token::addAttribute):
- html/HTMLViewSourceDocument.cpp: (WebCore::HTMLViewSourceDocument::createContainingTable): (WebCore::HTMLViewSourceDocument::addSpanWithClassName): (WebCore::HTMLViewSourceDocument::addLine): (WebCore::HTMLViewSourceDocument::addLink):
- loader/FrameLoader.cpp: (WebCore::FrameLoader::didOpenURL):
- loader/appcache/DOMApplicationCache.cpp: (WebCore::DOMApplicationCache::callListener):
- page/ContextMenuController.cpp: (WebCore::ContextMenuController::contextMenuItemSelected):
- page/DOMWindow.cpp: (WebCore::PostMessageTimer::PostMessageTimer): (WebCore::PostMessageTimer::fired): (WebCore::DOMWindow::postMessage):
- page/DragController.cpp: (WebCore::DragController::concludeDrag):
- page/EventHandler.cpp: (WebCore::EventHandler::dispatchDragEvent): (WebCore::EventHandler::keyEvent): (WebCore::EventHandler::handleTextInputEvent):
- page/Frame.cpp: (WebCore::Frame::computeAndSetTypingStyle): (WebCore::Frame::shouldClose):
- page/FrameView.cpp: (WebCore::FrameView::updateOverflowStatus):
- page/mac/EventHandlerMac.mm: (WebCore::EventHandler::currentKeyboardEvent):
- page/mac/FrameMac.mm:
- platform/DeprecatedValueListImpl.cpp: (WebCore::DeprecatedValueListImpl::Private::Private): (WebCore::DeprecatedValueListImpl::DeprecatedValueListImpl): (WebCore::DeprecatedValueListImpl::copyOnWrite):
- platform/graphics/FontSelector.h:
- platform/graphics/GlyphPageTreeNode.cpp: (WebCore::GlyphPageTreeNode::initializePage):
- platform/graphics/GlyphPageTreeNode.h: (WebCore::GlyphPage::create): (WebCore::GlyphPage::GlyphPage):
- rendering/RenderLayer.cpp: (WebCore::RenderLayer::scrollToOffset): (WebCore::RenderLayer::updateOverflowStatus): (WebCore::RenderLayer::updateReflectionStyle):
- rendering/style/RenderStyle.h: (WebCore::TransformOperation::~TransformOperation): (WebCore::ScaleTransformOperation::create): (WebCore::ScaleTransformOperation::ScaleTransformOperation): (WebCore::RotateTransformOperation::create): (WebCore::RotateTransformOperation::RotateTransformOperation): (WebCore::SkewTransformOperation::create): (WebCore::SkewTransformOperation::operator==): (WebCore::SkewTransformOperation::SkewTransformOperation): (WebCore::TranslateTransformOperation::create): (WebCore::TranslateTransformOperation::operator==): (WebCore::TranslateTransformOperation::TranslateTransformOperation): (WebCore::MatrixTransformOperation::create): (WebCore::MatrixTransformOperation::MatrixTransformOperation): (WebCore::StyleReflection::create): (WebCore::StyleReflection::StyleReflection):
- storage/StorageEvent.cpp: (WebCore::StorageEvent::StorageEvent): (WebCore::StorageEvent::initStorageEvent):
- storage/StorageEvent.h: (WebCore::StorageEvent::create): (WebCore::StorageEvent::StorageEvent):
- svg/SVGAngle.cpp: (WebCore::SVGAngle::SVGAngle):
- svg/SVGAngle.h: (WebCore::SVGAngle::create):
- svg/SVGAnimatedTemplate.h: (WebCore::SVGAnimatedTemplate::SVGAnimatedTemplate): (WebCore::lookupOrCreateWrapper):
- svg/SVGElement.cpp: (WebCore::SVGElement::sendSVGLoadEventIfPossible):
- svg/SVGElement.h:
- svg/SVGMarkerElement.cpp: (WebCore::SVGMarkerElement::SVGMarkerElement): (WebCore::SVGMarkerElement::parseMappedAttribute): (WebCore::SVGMarkerElement::setOrientToAngle):
- svg/SVGMarkerElement.h:
- svg/SVGSVGElement.cpp: (WebCore::SVGSVGElement::createSVGAngle):
- svg/SVGSVGElement.h:
- svg/SVGZoomEvent.h: (WebCore::SVGZoomEvent::create):
- svg/graphics/SVGImage.cpp:
- xml/XMLHttpRequest.cpp: (WebCore::XMLHttpRequest::callReadyStateChangeListener): (WebCore::XMLHttpRequest::dispatchProgressEvent):
- xml/XMLHttpRequestProgressEvent.cpp:
- xml/XMLHttpRequestProgressEvent.h: (WebCore::XMLHttpRequestProgressEvent::create): (WebCore::XMLHttpRequestProgressEvent::position): (WebCore::XMLHttpRequestProgressEvent::totalSize): (WebCore::XMLHttpRequestProgressEvent::XMLHttpRequestProgressEvent):
WebKit/mac:
2008-06-14 Darin Adler <Darin Adler>
Reviewed by Sam.
- more work on https://bugs.webkit.org/show_bug.cgi?id=17257 start ref counts at 1 instead of 0 for speed
- WebView/WebFrame.mm: (-[WebFrame _replaceSelectionWithFragment:selectReplacement:smartReplace:matchStyle:]):
- WebView/WebPDFView.mm: (-[WebPDFView PDFViewWillClickOnLink:withURL:]):
- 12:52 AM Changeset in webkit [34535] by
-
- 7 edits in trunk
2008-06-14 Cameron Zwarich <cwzwarich@uwaterloo.ca>
Reviewed by Oliver.
Bug 19484: More instructions needs to use temporary registers
<https://bugs.webkit.org/show_bug.cgi?id=19484>
Make code generation for AddNode and SubNode use temporaries when
necessary.
- kjs/grammar.y:
- kjs/nodes.cpp: (KJS::AddNode::emitCode): (KJS::SubNode::emitCode):
- kjs/nodes.h: (KJS::AddNode::): (KJS::SubNode::):
LayoutTests:
- fast/js/codegen-temporaries-expected.txt:
- fast/js/resources/codegen-temporaries.js: