- 19 Jan, 2007 27 commits
-
-
ddkilzer authored
Reviewed by NOBODY (no-svg build fix). * ksvg2/svg/SVGMPathElement.cpp: Added #ifdef SVG_SUPPORT/#endif guards. git-svn-id: svn://svn.chromium.org/blink/trunk@18987 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
andersca authored
* WebCoreSupport/WebChromeClient.h: * WebCoreSupport/WebChromeClient.mm: (WebChromeClient::setStatusbarText): git-svn-id: svn://svn.chromium.org/blink/trunk@18986 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
andersca authored
* WebCoreSupport/ChromeClientQt.cpp: (WebCore::ChromeClientQt::runJavaScriptAlert): (WebCore::ChromeClientQt::runJavaScriptConfirm): (WebCore::ChromeClientQt::runJavaScriptPrompt): (WebCore::ChromeClientQt::setStatusbarText): * WebCoreSupport/ChromeClientQt.h: git-svn-id: svn://svn.chromium.org/blink/trunk@18985 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
andersca authored
* platform/graphics/svg/SVGImageEmptyClients.h: (WebCore::SVGEmptyChromeClient::setStatusbarText): git-svn-id: svn://svn.chromium.org/blink/trunk@18984 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
andersca authored
Reviewed by Adam. Move JavaScript alert and status bar functions to the chrome. * bindings/js/kjs_window.cpp: (KJS::WindowFunc::callAsFunction): * page/Chrome.cpp: (WebCore::Chrome::runJavaScriptAlert): (WebCore::Chrome::runJavaScriptConfirm): (WebCore::Chrome::runJavaScriptPrompt): (WebCore::Chrome::setStatusBarText): * page/Chrome.h: * page/ChromeClient.h: * page/Frame.cpp: (WebCore::Frame::setJSStatusBarText): (WebCore::Frame::setJSDefaultStatusBarText): * page/Frame.h: * page/mac/FrameMac.h: * page/mac/FrameMac.mm: * page/mac/WebCoreFrameBridge.h: * platform/graphics/svg/SVGImageEmptyClients.h: (WebCore::SVGEmptyChromeClient::runJavaScriptAlert): (WebCore::SVGEmptyChromeClient::runJavaScriptConfirm): (WebCore::SVGEmptyChromeClient::runJavaScriptPrompt): (WebCore::SVGEmptyChromeClient::setStatusBarText): WebKit: Reviewed by Adam. Move functions from the bridge to the chrome client. * WebCoreSupport/WebChromeClient.h: * WebCoreSupport/WebChromeClient.mm: (WebChromeClient::runJavaScriptAlert): (WebChromeClient::runJavaScriptConfirm): (WebChromeClient::runJavaScriptPrompt): (WebChromeClient::setStatusBarText): * WebCoreSupport/WebFrameBridge.mm: git-svn-id: svn://svn.chromium.org/blink/trunk@18983 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
zack authored
git-svn-id: svn://svn.chromium.org/blink/trunk@18982 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
eseidel authored
Reviewed by rwlbuis. More cleanup to SVGAnimated* classes. No tests possible (only code cleanup) * ksvg2/svg/SVGAnimateMotionElement.cpp: (WebCore::SVGAnimateMotionElement::applyAnimationToValue): * ksvg2/svg/SVGAnimateMotionElement.h: * ksvg2/svg/SVGAnimationElement.cpp: (WebCore::SVGAnimationElement::parseBeginOrEndValue): (WebCore::SVGAnimationElement::parseMappedAttribute): (WebCore::SVGAnimationElement::parseClockValue): (WebCore::SVGAnimationElement::isIndefinite): * ksvg2/svg/SVGAnimationElement.h: git-svn-id: svn://svn.chromium.org/blink/trunk@18981 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
zimmermann authored
Remove accidently commited debug output. Shame on me :-) git-svn-id: svn://svn.chromium.org/blink/trunk@18980 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
zimmermann authored
Rewrite <use> support with a real-shadow tree (as the spec demands), and implement SVGElementInstance. AFAIK we're the first implementing this SVG feature - after ASV3 (!). git-svn-id: svn://svn.chromium.org/blink/trunk@18979 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
eseidel authored
Reviewed by rwlbuis. Add support for SVGMPathElement parsing. No test cases possible (SVGAnimateMotion doesn't work yet) * WebCore.xcodeproj/project.pbxproj: * ksvg2/svg/SVGAnimateMotionElement.cpp: (WebCore::SVGAnimateMotionElement::animationPath): * ksvg2/svg/SVGMPathElement.cpp: Added. (WebCore::SVGMPathElement::SVGMPathElement): (WebCore::SVGMPathElement::~SVGMPathElement): (WebCore::SVGMPathElement::parseMappedAttribute): (WebCore::SVGMPathElement::pathElement): * ksvg2/svg/SVGMPathElement.h: Added. * ksvg2/svg/SVGNumberList.cpp: (WebCore::SVGNumberList::parse): fix typo in comment * ksvg2/svg/svgtags.in: add back mpath git-svn-id: svn://svn.chromium.org/blink/trunk@18978 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
eseidel authored
Reviewed by rwlbuis. Implement better parsing for keyTimes, keySplines and keyPoints. Unfortunately none of this code is used much yet, thus isn't very testable. * ksvg2/svg/SVGAnimateMotionElement.cpp: (WebCore::SVGAnimateMotionElement::parseMappedAttribute): * ksvg2/svg/SVGAnimationElement.cpp: (WebCore::SVGAnimationElement::parseKeyNumbers): (WebCore::parseKeySplines): (WebCore::SVGAnimationElement::parseMappedAttribute): * ksvg2/svg/SVGAnimationElement.h: * ksvg2/svg/SVGNumberList.cpp: (WebCore::SVGNumberList::parse): git-svn-id: svn://svn.chromium.org/blink/trunk@18977 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
lars authored
run-webkit-tests does now not generate new results by default anymore. You'll have to pass the --new-tests flag to it to force it to do so. This is required to make it possible to have tests running on multiple platforms peacefully together. git-svn-id: svn://svn.chromium.org/blink/trunk@18976 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
aroben authored
Reviewed by Beth. Fix: <rdar://problem/4939672> REGRESSION: With text selected that is not a link, the "Remove Link" contextual menu item remains active * platform/ContextMenuItem.h: Added enabled method. * platform/qt/ContextMenuItemQt.cpp: (WebCore::ContextMenuItem::enabled): Implemented. * platform/mac/ContextMenuItemMac.mm: (WebCore::ContextMenuItem::enabled): Ditto. * platform/mac/ContextMenuMac.mm: (-[WebCoreMenuTarget validateMenuItem:]): Implemented to fulfill the NSMenuValidation protocol. WebKit: Reviewed by Beth. Fix <rdar://problem/4939672> REGRESSION: With text selected that is not a link, the "Remove Link" contextual menu item remains active * WebView/WebHTMLView.mm: (-[WebHTMLView menuForEvent:]): Leave autoenabling of menu items on so that clients can implement validateMenuItem:. git-svn-id: svn://svn.chromium.org/blink/trunk@18975 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
bdakin authored
Fix for <rdar://problem/4939558> REGRESSION: "Search in Google", "Search in Spotlight" and "Look up in Dictionary" are missing initially from the contextual menu The bug here is that we select the we were selecting the word after the context menu event was dispatched and after the context menu was built up. * page/EventHandler.cpp: (WebCore::EventHandler::sendContextMenuEvent): Select the word before dispatching the event. It is safe to remove the check for swallowEvent since WebCore context menus ensure that we always swallow the event anyway. git-svn-id: svn://svn.chromium.org/blink/trunk@18974 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
bdash authored
Reviewed by Tim H. Fix for http://bugs.webkit.org/show_bug.cgi?id=7926 Bug 7926: Crash using -callWebScriptMethod to access offsetTop property * bindings/objc/WebScriptObject.mm: (-[WebScriptObject callWebScriptMethod:withArguments:]): Bail out early if function value is an immediate, or if the function object is not callable. git-svn-id: svn://svn.chromium.org/blink/trunk@18973 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
bdash authored
Reviewed by Maciej. Patch for http://bugs.webkit.org/show_bug.cgi?id=11853 REGRESSION (r17352): Whitespace in <title> is rendered * loader/DocumentLoader.cpp: (WebCore::canonicalizedTitle): Changed to also collapse internal whitespace. This required removing an optimization that is no longer possible. * manual-tests/title-internal-whitespace.html: Added. git-svn-id: svn://svn.chromium.org/blink/trunk@18972 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
bdash authored
Reviewed by Maciej. - fix http://bugs.webkit.org/show_bug.cgi?id=12039 Assertion failure in WebCore::Font::primaryFont Test: fast/text/font-initial.html * css/cssstyleselector.cpp: (WebCore::CSSStyleSelector::applyProperty): Give 'font: initial' the Standard generic family. This makes the FontDescription different from that of the initial font of a GraphicsContext, ensuring that the latter will not be used. 2007-01-18 Mitz Pettel <mitz@webkit.org> Reviewed by Maciej. - test for http://bugs.webkit.org/show_bug.cgi?id=12039 Assertion failure in WebCore::Font::primaryFont * fast/text/font-initial-expected.checksum: Added. * fast/text/font-initial-expected.png: Added. * fast/text/font-initial-expected.txt: Added. * fast/text/font-initial.html: Added. git-svn-id: svn://svn.chromium.org/blink/trunk@18971 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
bdash authored
Reviewed by Maciej. Change doctype for webkit.org/blog/ admin interface to HTML 4.01. * blog/wp-admin/admin-header.php: * blog/wp-login.php: git-svn-id: svn://svn.chromium.org/blink/trunk@18970 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
bdash authored
Reviewed by Darin. - fix http://bugs.webkit.org/show_bug.cgi?id=11451 REGRESSION: Dell.com does not render correctly in ToT (stylesheet not loaded) Test: http/tests/misc/css-accept-any-type.html * loader/CachedCSSStyleSheet.cpp: (WebCore::CachedCSSStyleSheet::CachedCSSStyleSheet): Changed the accept header for stylesheets to "text/css,*/*;q=0.1" to match Firefox, accepting CSS served as any type. 2007-01-18 Mitz Pettel <mitz@webkit.org> Reviewed by Darin. - test for http://bugs.webkit.org/show_bug.cgi?id=11451 REGRESSION: Dell.com does not render correctly in ToT (stylesheet not loaded) * http/tests/misc/css-accept-any-type-expected.txt: Added. * http/tests/misc/css-accept-any-type.html: Added. * http/tests/misc/resources/stylesheet.php: Added. git-svn-id: svn://svn.chromium.org/blink/trunk@18969 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
bdash authored
Reviewed by Darin. - fix http://bugs.webkit.org/show_bug.cgi?id=11271 REGRESSION (r12358): Text in display: table unselectable Test: editing/selection/display-table-text.html * editing/htmlediting.cpp: (WebCore::isTableElement): Changed to return false for text nodes. 2007-01-18 Mitz Pettel <mitz@webkit.org> Reviewed by Darin. - test for http://bugs.webkit.org/show_bug.cgi?id=11271 REGRESSION (r12358): Text in display: table unselectable * editing/selection/display-table-text-expected.checksum: Added. * editing/selection/display-table-text-expected.png: Added. * editing/selection/display-table-text-expected.txt: Added. * editing/selection/display-table-text.html: Added. git-svn-id: svn://svn.chromium.org/blink/trunk@18968 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
beidson authored
<rdar://problem/4917290> - Null deref in WebFrameLoaderClient::restoreScrollPositionAndViewState() after regaining network connection * WebCoreSupport/WebFrameLoaderClient.mm: (WebFrameLoaderClient::restoreScrollPositionAndViewState): Bail early with a null currentItem, preventing a crash in release builds. Leave the ASSERT to help find other cases where this might happen in debug builds. git-svn-id: svn://svn.chromium.org/blink/trunk@18967 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
bdash authored
Reviewed by Darin. - fix http://bugs.webkit.org/show_bug.cgi?id=6218 CSS1: WebTextRenderer caches and re-uses fallback renderers that are based on family lists This patch takes character-to-glyph mapping out of FontData and instead makes each Font keep its own mapping, using a shared set of glyph page fallback trees. For each page number there is (at most) one tree. A path from the root to a node in the tree corresponds to a fallback list of FontDatas. The node points to a page (which may be shared with other nodes) that maps each character in its range to a glyph in the first FontData in the fallback list that has it, or to 0 if none of the FontDatas has a glyph for that character. A special kind of node, that can only occur as a leaf, corresponds to using system fallback fonts after the list has been exhausted. This prevents system fallback from polluting non-leaf nodes. Nodes and pages are initialized lazily and employ "copy on write". * CMakeLists.txt: * WebCore.pro: * WebCore.vcproj/WebCore/WebCore.vcproj: * WebCore.xcodeproj/project.pbxproj: * WebCoreSources.bkl: * platform/Font.cpp: (WebCore::WidthIterator::WidthIterator): Removed substituteFontData. (WebCore::WidthIterator::advance): Moved all character-to-glyph mapping logic out of here and replaced it with a call to Font::glyphDataForCharacter(). (WebCore::Font::Font): (WebCore::Font::operator=): (WebCore::Font::glyphDataForCharacter): Added. This method performs the lookup in the page fallback trees, triggering lazy initialization as needed, and caching pointers to the retrieved page tree nodes in the font. (WebCore::Font::update): (WebCore::Font::drawSimpleText): (WebCore::Font::floatWidth): (WebCore::Font::floatWidthForSimpleText): Removed substituteFont argument. (WebCore::Font::offsetForPositionForSimpleText): * platform/Font.h: * platform/FontData.cpp: (WebCore::FontData::FontData): * platform/FontData.h: (WebCore::FontData::missingGlyphData): Added. Returns the "missing glyph" GlyphData for this FontData. * platform/GlyphMap.cpp: Removed. * platform/GlyphMap.h: Removed. * platform/GlyphPageTreeNode.cpp: Renamed GlyphMap.cpp to this. (WebCore::GlyphPageTreeNode::getRoot): Added. Returns the root of the page fallback tree for the given page number. (WebCore::GlyphPageTreeNode::initializePage): Added. Helper method that initializes the page pointer of a node, possibly to a pointer to another node's page or to 0. (WebCore::GlyphPageTreeNode::getChild): Added. * platform/GlyphPageTreeNode.h: Renamed GlyphMap.h to this. (WebCore::GlyphPage::glyphDataForCharacter): (WebCore::GlyphPage::setGlyphDataForCharacter): (WebCore::GlyphPage::setGlyphDataForIndex): (WebCore::GlyphPageTreeNode::GlyphPageTreeNode): (WebCore::GlyphPageTreeNode::getRootChild): (WebCore::GlyphPageTreeNode::parent): (WebCore::GlyphPageTreeNode::page): (WebCore::GlyphPageTreeNode::level): (WebCore::GlyphPageTreeNode::isSystemFallback): Added. Returns whether the node corresponds to the system providing fallback fonts, which is done on a character-by-character basis. * platform/gdk/GlyphMapGdk.cpp: Removed. * platform/gdk/GlyphPageTreeNodeGdk.cpp: Renamed GlyphMapGdk.cpp to this. (WebCore::GlyphPage::fill): * platform/mac/FontDataMac.mm: (WebCore::FontData::platformInit): * platform/mac/FontMac.mm: (WebCore::Font::Font): * platform/mac/GlyphMapMac.cpp: Removed. * platform/mac/GlyphPageTreeNodeMac.cpp: Renamed GlypMapMac.cpp to this. (WebCore::GlyphPage::fill): Changed to return false if the font has no glyphs in the page. * platform/qt/GlyphMapQt.cpp: Removed. * platform/qt/GlyphPageTreeNodeQt.cpp: Renamed GlyphMapQt.cpp to this. (WebCore::GlyphPage::fill): * platform/win/GlyphMapWin.cpp: Removed. * platform/win/GlyphPageTreeNodeWin.cpp: Renamed GlyphMapWin to this. (WebCore::GlyphPage::fill): git-svn-id: svn://svn.chromium.org/blink/trunk@18966 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
bdash authored
Reviewed by Darin. - fix http://bugs.webkit.org/show_bug.cgi?id=9952 REGRESSION: Repro crash when dragging an image from the window to the address bar * page/FrameView.cpp: (WebCore::FrameView::~FrameView): Removed the call to Document::detach(). If this view is the current view, then the Frame should have already detached the document. Added an assertion that this is the case. If this view is not the current view, then it cannot access its document, but the page cache should have detached it already. Similarly, changed to call RenderPart::setWidget() only if this is the current view in the frame. (WebCore::FrameView::adjustViewSize): Added an assertion that this view is the current view in the frame. (WebCore::FrameView::layout): Ditto. (WebCore::FrameView::scheduleRelayout): Ditto. (WebCore::FrameView::scheduleRelayoutOfSubtree): Ditto. (WebCore::FrameView::windowClipRect): Ditto. git-svn-id: svn://svn.chromium.org/blink/trunk@18965 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
eseidel authored
Reviewed by bdash. No test needed, removed bogus debug-only ASSERT. * rendering/RenderSVGContainer.cpp: (WebCore::RenderSVGContainer::paint): git-svn-id: svn://svn.chromium.org/blink/trunk@18964 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
bdash authored
Reviewed by Darin. Add JavaScriptCore define to help with tracing of when objects are marked. * kjs/object.cpp: (KJS::JSObject::mark): git-svn-id: svn://svn.chromium.org/blink/trunk@18963 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
aliceli1 authored
* platform/mac/PasteboardMac.mm: (WebCore::Pasteboard::writeSelection): git-svn-id: svn://svn.chromium.org/blink/trunk@18962 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
aliceli1 authored
Fixes the leaks from my last patch, except for the first change below which is a missing delegate call for Mail purposes * editing/Editor.cpp: (WebCore::Editor::cut): * platform/Pasteboard.h: * platform/mac/PasteboardMac.mm: (WebCore::Pasteboard::Pasteboard): (WebCore::Pasteboard::clear): (WebCore::Pasteboard::writeSelection): (WebCore::Pasteboard::writeURL): (WebCore::Pasteboard::plainText): (WebCore::Pasteboard::documentFragment): git-svn-id: svn://svn.chromium.org/blink/trunk@18960 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
- 18 Jan, 2007 13 commits
-
-
kdecker authored
<rdar://problem/4939511> WebKit should set the CG clip path for plug-ins that draw using CoreGraphics * Plugins/WebBaseNetscapePluginView.mm: (-[WebBaseNetscapePluginView drawRect:]): Set the CG clip path to the plug-in dirty rect. This allows plug-ins to obtain their dirty rect using functions like CGContextGetClipBoundingBox(). git-svn-id: svn://svn.chromium.org/blink/trunk@18957 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
sullivan authored
git-svn-id: svn://svn.chromium.org/blink/trunk@18955 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
sullivan authored
- Tests for: <rdar://problem/4912002> REGRESSION: Series of words marked as a single misspelled word <rdar://problem/4462420> REGRESSION: Mail hangs during Replace All if the replacement string contains the search string * editing/spelling/spelling-expected.checksum: Added. * editing/spelling/spelling-expected.png: Added. * editing/spelling/spelling-expected.txt: Added. * editing/spelling/spelling.html: Added. * editing/execCommand/find-after-replace-expected.checksum: Added. * editing/execCommand/find-after-replace-expected.png: Added. * editing/execCommand/find-after-replace-expected.txt: Added. * editing/execCommand/find-after-replace.html: Added. git-svn-id: svn://svn.chromium.org/blink/trunk@18953 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
hyatt authored
Make sure layer autoscrolling puts the event coordinates into the layer's coordinate space before calling hitTest on it. Fixes "flashy" selection in textareas. Reviewed by darin * rendering/RenderLayer.cpp: (WebCore::RenderLayer::autoscroll): * rendering/RenderTextControl.cpp: (WebCore::RenderTextControl::nodeAtPoint): git-svn-id: svn://svn.chromium.org/blink/trunk@18951 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
andersca authored
Get rid of ResourceLoaderMac.mm and make willCacheResponse platform-independent. * loader/ResourceLoader.cpp: (WebCore::ResourceLoader::willCacheResponse): * loader/ResourceLoader.h: * loader/mac/ResourceLoaderMac.mm: Removed. * platform/network/ResourceHandleClient.h: (WebCore::): (WebCore::ResourceHandleClient::willCacheResponse): (WebCore::ResourceHandleClient::willStopBufferingData): * platform/network/mac/ResourceHandleMac.mm: (-[WebCoreResourceHandleAsDelegate connection:willCacheResponse:]): git-svn-id: svn://svn.chromium.org/blink/trunk@18950 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
darin authored
* Scripts/run-webkit-tests: Fix handling of configuration so it does the right thing when no explicit configuration is passed in. The old code assumed that the result of setConfiguration() was the configuration, but it's undefined when no configuration is explicitly passed in. The correct function to use is configuration(), and I also streamlined the code. git-svn-id: svn://svn.chromium.org/blink/trunk@18948 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
mjs authored
- fixed <rdar://problem/4887416> REGRESSION (SearchField): Assertion failure in HTMLInputElement::setValueFromRenderer when editing via drag and drop (11846) http://bugs.webkit.org/show_bug.cgi?id=11846 * editing/ReplaceSelectionCommand.cpp: (WebCore::ReplaceSelectionCommand::doApply): Don't insert extra paragraph separators to avoid nesting blocks in plaintext mode, since that's not an issue under normal circumstances. * html/HTMLInputElement.h: * manual-tests/drag-move-in-search-field.html: Added. * rendering/RenderTextControl.cpp: (WebCore::RenderTextControl::subtreeHasChanged): constrain the value; we'd rather truncate it than end up with an illegal value here. git-svn-id: svn://svn.chromium.org/blink/trunk@18944 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
hausmann authored
git-svn-id: svn://svn.chromium.org/blink/trunk@18941 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
darin authored
Reviewed by Darin and Mitz. - Test for http://bugs.webkit.org/show_bug.cgi?id=12305 REGRESSION: Images do not load in video sections on CNN.com homepage * fast/dom/HTMLImageElement/image-lowsrc-getset-expected.txt: Added. * fast/dom/HTMLImageElement/image-lowsrc-getset.html: Added. WebCore: Reviewed by Darin and Mitz. - fix http://bugs.webkit.org/show_bug.cgi?id=12305 REGRESSION: Images do not load in video sections on CNN.com homepage <rdar://problem/4931480> REGRESSION: Images do not load in video sections on CNN.com homepage (12305) Test: fast/dom/HTMLImageElement/image-lowsrc-getset.html * html/HTMLAttributeNames.in: Added lowsrc. * html/HTMLImageElement.cpp: (WebCore::HTMLImageElement::isURLAttribute): Added lowsrc. (WebCore::HTMLImageElement::lowsrc): Added. (WebCore::HTMLImageElement::setLowsrc): Added. * html/HTMLImageElement.h: Added lowsrc and setLowsrc. * html/HTMLImageElement.idl: Added lowsrc. git-svn-id: svn://svn.chromium.org/blink/trunk@18940 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
hausmann authored
git-svn-id: svn://svn.chromium.org/blink/trunk@18933 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
zack authored
Reviewed by Lars. git-svn-id: svn://svn.chromium.org/blink/trunk@18932 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
aliceli1 authored
Reviewed by Harrison. Fix for <rdar://problem/4894155> REGRESSION: Extra line break is pasted with content into message body after choosing File - Paste Migration of some editing code from WebHTMView to WebCore::Editor resulted in not calling pasteboardTypesForSelection, which Mail was overriding for the special purpose of adding a type to the pasteboard after WebKit did. This patch adds 2 separate code paths for Tiger and Leopard. On Tiger we give in and call the WebView's pasteboardTypesForSelection. On Leopard we call a delegate after the pasteboard types are set. * bridge/EditorClient.h: * editing/Editor.h: * platform/Pasteboard.h: * platform/graphics/svg/SVGImageEmptyClients.h: (WebCore::SVGEmptyEditorClient::didSetSelectionTypesForPasteboard): (WebCore::SVGEmptyEditorClient::pasteboardTypesForSelection): * platform/mac/PasteboardMac.mm: (WebCore::Pasteboard::Pasteboard): (WebCore::Pasteboard::clear): (WebCore::Pasteboard::writeSelection): (WebCore::Pasteboard::writeURL): (WebCore::Pasteboard::plainText): (WebCore::Pasteboard::documentFragment): WebKit: Reviewed by Harrison. Fix for <rdar://problem/4894155> REGRESSION: Extra line break is pasted with content into message body after choosing File - Paste Migration of some editing code from WebHTMView to WebCore::Editor resulted in not calling pasteboardTypesForSelection, which Mail was overriding for the special purpose of adding a type to the pasteboard after WebKit did. This patch adds 2 separate code paths for Tiger and Leopard. On Tiger we give in and call the WebView's pasteboardTypesForSelection. On Leopard we call a delegate after the pasteboard types are set. * DefaultDelegates/WebDefaultEditingDelegate.m: (-[WebDefaultEditingDelegate webView:didSetSelectionTypesForPasteboard:]): * WebCoreSupport/WebEditorClient.h: * WebCoreSupport/WebEditorClient.mm: (WebEditorClient::didSetSelectionTypesForPasteboard): (WebEditorClient::pasteboardTypesForSelection): * WebView/WebEditingDelegate.h: WebKitQt: Added these stubs to keep the Qt build from failing. * WebCoreSupport/EditorClientQt.cpp: (WebCore::EditorClientQt::didSetSelectionTypesForPasteboard): * WebCoreSupport/EditorClientQt.h: git-svn-id: svn://svn.chromium.org/blink/trunk@18931 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
sullivan authored
Reviewed by Darin - WebCore part of fix for <rdar://problem/4462420> REGRESSION: Mail hangs during Replace All if the replacement string contains the search string * page/Frame.h: * page/Frame.cpp: (WebCore::Frame::findString): new startInSelection parameter -- if true, search starts looking in selection; if false, search starts looking after the selection * page/mac/WebCoreFrameBridge.h: * page/mac/WebCoreFrameBridge.mm: (-[WebCoreFrameBridge searchFor:direction:caseSensitive:wrap:startInSelection:]): new startInSelection parameter, passed through to Frame::findString() * editing/JSEditor.cpp: pass false for new findString parameter, to match old behavior WebKit: Reviewed by Darin - WebKit part of fix for <rdar://problem/4462420> REGRESSION: Mail hangs during Replace All if the replacement string contains the search string * Misc/WebKitVersionChecks.h: Added extern "C" so this can be used from .mm files. I don't need this change anymore for this fix, but it's still worth fixing now so it doesn't bite anyone later. * WebView/WebDocumentPrivate.h: Invented new private protocol WebDocumentIncrementalSearching, that has one method. The one method is just like the one WebDocumentSearching method, but with an additional parameter. We hope to eliminate this dependence on protocols someday, but adding another one as SPI seems like it won't make anything worse. * WebView/WebHTMLView.mm: (-[WebHTMLView searchFor:direction:caseSensitive:wrap:]): now calls through to new method that has one additional parameter, passing NO to match old behavior (-[WebHTMLView searchFor:direction:caseSensitive:wrap:startInSelection:]): pass new parameter to bridge * WebView/WebPDFView.h: Declare conformance to WebDocumentIncrementalSearching protocol * WebView/WebPDFView.mm: (-[WebPDFView searchFor:direction:caseSensitive:wrap:]): now calls through to new method that has one additional parameter, passing NO to match old behavior (-[WebPDFView searchFor:direction:caseSensitive:wrap:startInSelection:]): new method, former guts of searchFor:direction:caseSensitive:wrap: but now handles startInSelection parameter * WebView/WebViewPrivate.h: Declare new searchFor:direction:caseSensitive:wrap:startInSelection: method, just like existing method but with one additional parameter * WebView/WebView.mm: (-[WebView searchFor:direction:caseSensitive:wrap:]): now calls through to new method that has one additional parameter, passing NO to match old behavior (-[WebView searchFor:direction:caseSensitive:wrap:startInSelection:]): new method, former guts of searchFor:direction:caseSensitive:wrap: but now handles startInSelection parameter git-svn-id: svn://svn.chromium.org/blink/trunk@18928 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-