- 12 Jan, 2007 6 commits
-
-
hyatt authored
Force column-width to parse in strict mode so that there is no confusion when it is used in the columns shorthand (it can be mistaken for column-count otherwise). Reviewed by Mark * fast/multicol/columns-shorthand-parsing-expected.checksum: Added. * fast/multicol/columns-shorthand-parsing-expected.png: Added. * fast/multicol/columns-shorthand-parsing-expected.txt: Added. * fast/multicol/columns-shorthand-parsing.html: Added. WebCore: Force column-width to parse in strict mode so that there is no confusion when it is used in the columns shorthand (it can be mistaken for column-count otherwise). Reviewed by Mark fast/multicol/columns-shorthand-parsing.html * css/cssparser.cpp: (WebCore::CSSParser::parseValue): git-svn-id: svn://svn.chromium.org/blink/trunk@18792 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
bdash authored
Reviewed by Hyatt. - fix http://bugs.webkit.org/show_bug.cgi?id=12124 RenderTable::section{Above,Below}() can return the wrong answer for the {footer,header} * rendering/RenderTable.cpp: (WebCore::resetSectionPointerIfNotBefore): Added this function to help with checking if a section being inserted is the going to be the first of its kind. (WebCore::RenderTable::addChild): Changed to maintain the pointers to the header, the footer, the caption and the first table body properly when objects are inserted in the middle. Also changed to make the first caption win over any other captions. This matches Firefox and what already used to happen when a section recalc took place. (WebCore::RenderTable::layout): Changed to use sectionBelow() for iterating over the sections from top to bottom. (WebCore::RenderTable::calcBorderLeft): Changed to really find the section containing the first row. (WebCore::RenderTable::calcBorderRight): Ditto. (WebCore::RenderTable::sectionAbove): Fixed a bug when the last section was skipped if the input was the footer. (WebCore::RenderTable::sectionBelow): Ditto for "first" and "header" respectively. 2007-01-11 Mitz Pettel <mitz@webkit.org> Reviewed by Hyatt. - updated results for http://bugs.webkit.org/show_bug.cgi?id=12124 RenderTable::section{Above,Below}() can return the wrong answer for the {footer,header} Collapsed borders changed in the "marvin" tests, as the footer cells now collapse correctly with the last row of the body. Visual differences not captured by the pixel results since they occurred below 600px. The "other" test has changed since in a table with multiple captions, now the first one wins. No visual difference in this case since both captions are the same. * tables/mozilla/marvin/backgr_layers-opacity-expected.txt: * tables/mozilla/marvin/backgr_position-table-expected.txt: * tables/mozilla/marvin/backgr_simple-table-cell-expected.txt: * tables/mozilla/marvin/backgr_simple-table-column-expected.txt: * tables/mozilla/marvin/backgr_simple-table-column-group-expected.txt: * tables/mozilla/marvin/backgr_simple-table-expected.txt: * tables/mozilla/marvin/backgr_simple-table-row-expected.txt: * tables/mozilla/marvin/backgr_simple-table-row-group-expected.txt: * tables/mozilla_expected_failures/marvin/backgr_border-table-cell-expected.txt: * tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.txt: * tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.txt: * tables/mozilla_expected_failures/marvin/backgr_border-table-expected.txt: * tables/mozilla_expected_failures/marvin/backgr_border-table-quirks-expected.txt: * tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.txt: * tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.txt: * tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.txt: * tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.txt: * tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.txt: * tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.txt: * tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.txt: * tables/mozilla_expected_failures/marvin/backgr_position-table-column-group-expected.txt: * tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.txt: * tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.txt: * tables/mozilla_expected_failures/other/test4-expected.txt: git-svn-id: svn://svn.chromium.org/blink/trunk@18791 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
bdash authored
Reviewed by Hyatt. - fix http://bugs.webkit.org/show_bug.cgi?id=12115 RTL text is jumbled on display Fixed fixed table layout. Implemented an algorithm that matches the behavior of Firefox, up to rounding errors. Fixes three existing table tests. * rendering/FixedTableLayout.cpp: Undid accidental search-and-replace of "width" to "m_width" in the comments. Removed an outdated comment, since WebKit no longer honors table-layout:fixed for variable-width tables. (WebCore::FixedTableLayout::calcWidthArray): Fixed the logic that finds the first row. Changed to divide the width specified for a cell that spans multiple columns between the columns rather than assign its entire width to each column. (WebCore::FixedTableLayout::calcMinMaxWidth): (WebCore::FixedTableLayout::layout): Implemented the behavior observed in Firefox. * rendering/FixedTableLayout.h: 2007-01-11 Mitz Pettel <mitz@webkit.org> Reviewed by Hyatt. - updated results for http://bugs.webkit.org/show_bug.cgi?id=12115 RTL text is jumbled on display (fixing fixed table layout) * tables/mozilla/bugs/bug157890-expected.checksum: * tables/mozilla/bugs/bug157890-expected.png: * tables/mozilla/bugs/bug157890-expected.txt: * tables/mozilla/bugs/bug44505-expected.checksum: * tables/mozilla/bugs/bug44505-expected.png: * tables/mozilla/bugs/bug44505-expected.txt: * tables/mozilla_expected_failures/bugs/bug7243-expected.checksum: * tables/mozilla_expected_failures/bugs/bug7243-expected.png: * tables/mozilla_expected_failures/bugs/bug7243-expected.txt: git-svn-id: svn://svn.chromium.org/blink/trunk@18790 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
bdash authored
Reviewed by Hyatt. - http://bugs.webkit.org/show_bug.cgi?id=10249 Temporarily disable tests that are causing kernel panics Changed the ImageDiff tool not to use CoreImage filters. * DumpRenderTree/ImageDiff.m: (main): (createImageFromStdin): (compareImages): (getDifferenceBitmap): git-svn-id: svn://svn.chromium.org/blink/trunk@18789 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
bdash authored
Reviewed by Hyatt. - fix http://bugs.webkit.org/show_bug.cgi?id=8438 iExploder(#460): Assertion failure in RenderObject::drawBorder() Test: fast/block/basic/fieldset-stretch-to-legend.html * rendering/RenderBox.cpp: (WebCore::RenderBox::calcWidth): Stretch to the minimum intrinsic width if the object requires it. (WebCore::RenderBox::calcHorizontalMargins): Some style cleanup. (WebCore::RenderBox::calcAbsoluteHorizontal): Stretch to the minimum intrinsic width if the object requires it. * rendering/RenderBox.h: (WebCore::RenderBox::stretchesToMinIntrinsicWidth): Added. Returns false. * rendering/RenderFieldset.cpp: (WebCore::RenderFieldset::calcMinMaxWidth): Overloaded RenderBlock's implementation to ensure that the legend's will fit in the fieldset's minimum intrinsic width. (WebCore::RenderFieldset::findLegend): Made const. (WebCore::RenderFieldset::paintBoxDecorations): (WebCore::RenderFieldset::paintBorderMinusLegend): Fixed the behavior when the legend does overflow the fieldset. This is the part of the fix that prevents the assertion failure. If the legend intersects with a corner of the fieldset's border, that corner will not be painted, even if it is not completely occluded. This edge case can be improved with clipping in the future. Added FIXME to implement border-radius. * rendering/RenderFieldset.h: (WebCore::RenderFieldset::stretchesToMinIntrinsicWidth): Overloaded to return true. 2007-01-11 Mitz Pettel <mitz@webkit.org> Reviewed by Hyatt. - test for http://bugs.webkit.org/show_bug.cgi?id=8438 iExploder(#460): Assertion failure in RenderObject::drawBorder() * fast/block/basic/fieldset-stretch-to-legend-expected.checksum: Added. * fast/block/basic/fieldset-stretch-to-legend-expected.png: Added. * fast/block/basic/fieldset-stretch-to-legend-expected.txt: Added. * fast/block/basic/fieldset-stretch-to-legend.html: Added. git-svn-id: svn://svn.chromium.org/blink/trunk@18788 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
ggaren authored
Even more cleanup in preparation for fixing <rdar://problem/4608404> WebScriptObject's _executionContext lack of ownership policy causes crashes (e.g., in Dashcode) Layout tests pass. Renames: ReferencesSet | ProtectCounts => ProtectCountSet (because it's a typename for a set of GC protect counts) ReferencesByRootMap => RootObjectMap (because RootObjectToProtectCountSetMap would have been confusing) pv => protectedValues rootObjectForImp => getRootObject (overloaded for JSObject* and Interpreter*) rootObjectForInterpreter => getRootObject (ditto) findReferenceSet => getProtectCountSet imp => jsObject (KJS::Bindings::getRootObjectMap): Changed to take advantage of built-in facility for initializing static variables. (KJS::Bindings::getProtectCountSet): (KJS::Bindings::destroyProtectCountSet): Added. Helps encapsulate the fact that getting a ProtectCountSet entails adding a RootObject to a hash table, and destroying one entails the reverse. (KJS::Bindings::getRootObject): Removed spurious NULL check. (KJS::Bindings::findReferenceSet): Renamed. Changed to use getRootObject() instead of iterating on its own. (KJS::Bindings::addNativeReference): Changed to use an early return instead of indenting the whole function. (KJS::Bindings::removeNativeReference): Ditto. git-svn-id: svn://svn.chromium.org/blink/trunk@18786 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
- 11 Jan, 2007 34 commits
-
-
beidson authored
I broke the release build (debug build passed) * platform/network/mac/AuthenticationMac.mm: (WebCore::core): git-svn-id: svn://svn.chromium.org/blink/trunk@18785 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
beidson authored
git-svn-id: svn://svn.chromium.org/blink/trunk@18784 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
beidson authored
Reviewed by Anders Rewrites HTTP Authentication setting up a more platform-independent structure * WebCore.exp: * WebCore.xcodeproj/project.pbxproj: * loader/FrameLoader.cpp: (WebCore::FrameLoader::didReceiveAuthenticationChallenge): (WebCore::FrameLoader::didCancelAuthenticationChallenge): * loader/FrameLoader.h: * loader/FrameLoaderClient.h: * loader/ResourceLoader.cpp: (WebCore::ResourceLoader::ResourceLoader): (WebCore::ResourceLoader::didCancel): * loader/ResourceLoader.h: (WebCore::ResourceLoader::didReceiveAuthenticationChallenge): (WebCore::ResourceLoader::didCancelAuthenticationChallenge): (WebCore::ResourceLoader::receivedCredential): (WebCore::ResourceLoader::receivedRequestToContinueWithoutCredential): (WebCore::ResourceLoader::receivedCancellation): * loader/mac/FrameLoaderMac.mm: * loader/mac/ResourceLoaderMac.mm: (WebCore::ResourceLoader::didReceiveAuthenticationChallenge): (WebCore::ResourceLoader::didCancelAuthenticationChallenge): (WebCore::ResourceLoader::receivedCredential): (WebCore::ResourceLoader::receivedRequestToContinueWithoutCredential): (WebCore::ResourceLoader::receivedCancellation): * platform/graphics/svg/SVGImageEmptyClients.h: (WebCore::SVGEmptyFrameLoaderClient::dispatchDidReceiveAuthenticationChallenge): (WebCore::SVGEmptyFrameLoaderClient::dispatchDidCancelAuthenticationChallenge): * platform/network/ResourceHandleClient.h: (WebCore::ResourceHandleClient::willSendRequest): (WebCore::ResourceHandleClient::didReceiveAuthenticationChallenge): (WebCore::ResourceHandleClient::didCancelAuthenticationChallenge): (WebCore::ResourceHandleClient::receivedCredential): (WebCore::ResourceHandleClient::receivedRequestToContinueWithoutCredential): (WebCore::ResourceHandleClient::receivedCancellation): (WebCore::ResourceHandleClient::willCacheResponse): * platform/network/ResourceResponse.h: (WebCore::operator!=): * platform/network/URLAuthenticationChallenge.cpp: Added. (WebCore::URLAuthenticationChallenge::URLAuthenticationChallenge): (WebCore::URLAuthenticationChallenge::previousFailureCount): (WebCore::URLAuthenticationChallenge::proposedCredential): (WebCore::URLAuthenticationChallenge::protectionSpace): (WebCore::URLAuthenticationChallenge::failureResponse): (WebCore::URLAuthenticationChallenge::error): (WebCore::URLAuthenticationChallenge::isNull): (WebCore::URLAuthenticationChallenge::nullify): (WebCore::operator==): (WebCore::operator!=): * platform/network/URLAuthenticationChallenge.h: Added. (WebCore::URLAuthenticationChallenge::sender): (WebCore::URLAuthenticationChallenge::nsURLAuthenticationChallenge): * platform/network/URLCredential.cpp: Added. (WebCore::URLCredential::URLCredential): (WebCore::URLCredential::user): (WebCore::URLCredential::password): (WebCore::URLCredential::hasPassword): (WebCore::URLCredential::persistence): (WebCore::operator==): * platform/network/URLCredential.h: Added. (WebCore::): (WebCore::operator!=): * platform/network/URLProtectionSpace.cpp: Added. (WebCore::URLProtectionSpace::URLProtectionSpace): (WebCore::URLProtectionSpace::host): (WebCore::URLProtectionSpace::port): (WebCore::URLProtectionSpace::serverType): (WebCore::URLProtectionSpace::realm): (WebCore::URLProtectionSpace::authenticationScheme): (WebCore::operator==): * platform/network/URLProtectionSpace.h: Added. (WebCore::): (WebCore::operator!=): * platform/network/mac/AuthenticationMac.h: Added. * platform/network/mac/AuthenticationMac.mm: Added. (WebCore::URLAuthenticationChallenge::URLAuthenticationChallenge): (WebCore::mac): (WebCore::core): * platform/network/mac/ResourceHandleMac.mm: (-[WebCoreResourceHandleAsDelegate connection:didReceiveAuthenticationChallenge:]): (-[WebCoreResourceHandleAsDelegate connection:didCancelAuthenticationChallenge:]): (-[WebCoreResourceHandleAsDelegate useCredential:forAuthenticationChallenge:]): (-[WebCoreResourceHandleAsDelegate continueWithoutCredentialForAuthenticationChallenge:]): (-[WebCoreResourceHandleAsDelegate cancelAuthenticationChallenge:]): * platform/network/mac/ResourceResponseMac.mm: (WebCore::operator==): WebKit: Reviewed by Anders Rewrites HTTP Authentication setting up a more platform-independent structure * WebCoreSupport/WebFrameLoaderClient.h: * WebCoreSupport/WebFrameLoaderClient.mm: (WebFrameLoaderClient::dispatchDidReceiveAuthenticationChallenge): (WebFrameLoaderClient::dispatchDidCancelAuthenticationChallenge): * WebKit.xcodeproj/project.pbxproj: WebKitQt: Keep the fancy new FrameLoaderClientQt building with a small api change in WebCore Yay for the loader on QT! * WebCoreSupport/FrameLoaderClientQt.cpp: (WebCore::FrameLoaderClientQt::dispatchDidReceiveAuthenticationChallenge): (WebCore::FrameLoaderClientQt::dispatchDidCancelAuthenticationChallenge): * WebCoreSupport/FrameLoaderClientQt.h: git-svn-id: svn://svn.chromium.org/blink/trunk@18783 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
ggaren authored
Reviewed by Anders Carlsson. Even more cleanup in preparation for fixing <rdar://problem/4608404> WebScriptObject's _executionContext lack of ownership policy causes crashes (e.g., in Dashcode) Layout tests pass. Renames: findRootObjectForNativeHandleFunction => createRootObject FindRootObjectForNativeHandleFunctionPtr => CreateRootObjectFunction Also removed unnecessary use of "Bindings::" prefix. * JavaScriptCore.exp: * bindings/jni/jni_jsobject.cpp: (JavaJSObject::createNative): (JavaJSObject::convertValueToJObject): (JavaJSObject::convertJObjectToValue): * bindings/runtime_root.cpp: (KJS::Bindings::RootObject::setCreateRootObject): * bindings/runtime_root.h: (KJS::Bindings::RootObject::createRootObject): WebCore: Reviewed by Anders Carlsson. Even more cleanup in preparation for fixing <rdar://problem/4608404> WebScriptObject's _executionContext lack of ownership policy causes crashes (e.g., in Dashcode) Layout tests pass. Renames: findRootObjectForNativeHandleFunction => createRootObject FindRootObjectForNativeHandleFunctionPtr => createRootObjectFunction rootForView => createRootObject getInstanceForView => getPluginInstanceForWidget * page/mac/FrameMac.mm: (WebCore::FrameMac::getAppletInstanceForWidget): Put the NSView * in a void* variable named "nativeHandle" to be more explicit about the fact that JavaScript's "nativeHandle" is just an NSView *. (WebCore::getPluginInstanceForWidget): This function now does the NSView * fetching that its callers used to do. (WebCore::FrameMac::getEmbedInstanceForWidget): Updated for rename. (WebCore::FrameMac::getObjectInstanceForWidget): ditto * page/mac/WebCoreFrameBridge.mm: Killed the WebCoreBridgeInternal category, which was really more of a shmategory. (createRootObject): Removed rootObjectForView, folding it into its only caller, the similarly named rootForView. Renamed the pair to "createRootObject" because that's what they do. (-[WebCoreFrameBridge init]): Updated for renames git-svn-id: svn://svn.chromium.org/blink/trunk@18782 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
andersca authored
git-svn-id: svn://svn.chromium.org/blink/trunk@18781 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
andersca authored
Fix crash on platforms that don't use the new loader yet. * loader/DocLoader.cpp: (WebCore::DocLoader::requestResource): git-svn-id: svn://svn.chromium.org/blink/trunk@18780 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
weinig authored
Reviewed by Adam. - test for http://bugs.webkit.org/show_bug.cgi?id=11449 Type-to-select in unopened popups doesn't work with Hebrew * fast/forms/select-type-ahead-non-latin-expected.txt: Added. * fast/forms/select-type-ahead-non-latin.html: Added. WebCore: Reviewed by Adam. - fix http://bugs.webkit.org/show_bug.cgi?id=11449 Type-to-select in unopened popups doesn't work with Hebrew Test: fast/forms/select-type-ahead-non-latin.html * html/HTMLSelectElement.cpp: (WebCore::HTMLSelectElement::defaultEventHandler): Changed locale-specific isprint() condition to a Unicode isPrintableChar(). git-svn-id: svn://svn.chromium.org/blink/trunk@18779 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
justing authored
Reviewed by geoff <rdar://problem/4889140> GMail Editor: List creation fails in new message * editing/execCommand/insert-list-empty-div-expected.checksum: Added. * editing/execCommand/insert-list-empty-div-expected.png: Added. * editing/execCommand/insert-list-empty-div-expected.txt: Added. * editing/execCommand/insert-list-empty-div.html: Added. WebCore: Reviewed by geoff <rdar://problem/4889140> GMail Editor: List creation fails in new message * editing/InsertListCommand.cpp: (WebCore::InsertListCommand::doApply): Inserting the list into an empty paragraph not held open by a br or a '\n', will invalidate start and end. Insert a placeholder and then recompute start and end. git-svn-id: svn://svn.chromium.org/blink/trunk@18778 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
lars authored
git-svn-id: svn://svn.chromium.org/blink/trunk@18777 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
lars authored
make the built bot happy :) git-svn-id: svn://svn.chromium.org/blink/trunk@18776 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
lars authored
git-svn-id: svn://svn.chromium.org/blink/trunk@18775 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
ddkilzer authored
Reviewed by NOBODY (build fix). * loader/mac/FrameLoaderMac.mm: Removed import of LoaderNSURLRequestExtras.h. * loader/mac/SubresourceLoaderMac.mm: Ditto. git-svn-id: svn://svn.chromium.org/blink/trunk@18774 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
staikos authored
git-svn-id: svn://svn.chromium.org/blink/trunk@18773 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
andersca authored
* dom/XMLTokenizer.cpp: * loader/CachedCSSStyleSheet.cpp: * loader/CachedImage.cpp: * loader/DocLoader.cpp: * loader/loader.cpp: * xml/XSLTProcessor.cpp: * xml/xmlhttprequest.cpp: git-svn-id: svn://svn.chromium.org/blink/trunk@18772 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
andersca authored
Loader cleanup, get rid of unused code. * WebCore.xcodeproj/project.pbxproj: * loader/CachedResource.h: * loader/DocLoader.cpp: (WebCore::DocLoader::requestResource): (WebCore::DocLoader::checkCacheObjectStatus): * loader/DocLoader.h: * loader/LoaderFunctions.h: Removed. * loader/mac/CachedResourceMac.mm: Removed. * loader/mac/LoaderFunctionsMac.mm: Removed. * loader/mac/LoaderNSURLRequestExtras.h: Removed. * loader/mac/LoaderNSURLRequestExtras.m: Removed. * loader/mac/SubresourceLoaderMac.mm: * page/mac/WebCoreFrameBridge.mm: * platform/network/ResourceHandle.cpp: git-svn-id: svn://svn.chromium.org/blink/trunk@18771 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
bdakin authored
git-svn-id: svn://svn.chromium.org/blink/trunk@18770 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
bdakin authored
Fix for http://bugs.webkit.org/show_bug.cgi?id=12135 REGRESSION: <input> and <textarea> not focused on right click (4908884 in Radar) * page/EventHandler.cpp: (WebCore::EventHandler::sendContextMenuEvent): Ask if we *have* swallowed the event instead of if we *haven't* when deciding to perform a selection. git-svn-id: svn://svn.chromium.org/blink/trunk@18769 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
darin authored
- fix http://bugs.webkit.org/show_bug.cgi?id=12189 REGRESSION(r18614-18640): Crash in WebCore::SharedBuffer::hasPlatformData() * loader/mac/LoaderFunctionsMac.mm: (WebCore::CheckCacheObjectStatus): Added null check. git-svn-id: svn://svn.chromium.org/blink/trunk@18768 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
darin authored
- fix http://bugs.webkit.org/show_bug.cgi?id=12180 REGRESSION: Double-clicking on JS exception in JS log crashes in -[SharedBufferData initWithSharedBuffer:] * WebView/WebDataSource.mm: (-[WebDataSource data]): Added null check. git-svn-id: svn://svn.chromium.org/blink/trunk@18767 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
darin authored
git-svn-id: svn://svn.chromium.org/blink/trunk@18766 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
lars authored
git-svn-id: svn://svn.chromium.org/blink/trunk@18765 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
darin authored
Reviewed by Hyatt. - removed a couple Mac bridging classes; put the code in WebKit instead * WebCore.exp: Updated for new WebKit uses. * WebCore.xcodeproj/project.pbxproj: Removed files. * bridge/mac/WebCoreEncodings.h: Removed. * bridge/mac/WebCoreEncodings.mm: Removed. * bridge/mac/WebMimeTypeRegistryBridge.h: Removed. * bridge/mac/WebMimeTypeRegistryBridge.mm: Removed. * platform/mac/WebNSAttributedStringExtras.h: Removed. * platform/mac/WebNSAttributedStringExtras.mm: Removed. * platform/mac/PasteboardMac.mm: (WebCore::stripAttachmentCharacters): Added. Moved code from WebNSAttributedStringExtras.mm, and fixed a garbage collection problem (a global with a plain old retain rather than HardRetain). (WebCore::Pasteboard::writeSelection): Updated to use stripAttachmentCharacters. - removed some DeprecatedCString use * loader/FrameLoader.cpp: Changed to use String more to eliminate use of DeprecatedCString here in the mailto form support. But maybe we can remove this entirely. Do we really care about mailto forms any more? * platform/Pasteboard.h: Removed unneeded DeprecatedCString declaration. * platform/PlatformString.h: Added replace that takes two strings. * platform/StringImpl.h: Ditto. * platform/StringImpl.cpp: (WebCore::StringImpl::replace): Ditto. * platform/TextStream.h: Remove DeprecatedCString case. * platform/TextStream.cpp: Ditto. - made a few more files use CharacterNames.h * platform/CharacterNames.h: Added some more character names and sorted alphabetically. * bridge/mac/WebCoreStringTruncator.mm: (centerTruncateToBuffer): Use character name from CharacterNames.h. (rightTruncateToBuffer): Ditto. (truncateString): Ditto. * platform/mac/FontMac.mm: (WebCore::addDirectionalOverride): Ditto. * rendering/RenderFlexibleBox.cpp: (WebCore::RenderFlexibleBox::layoutVerticalBox): Ditto. * rendering/bidi.cpp: (WebCore::RenderBlock::checkLinesForTextOverflow): Ditto. WebKit: Reviewed by Hyatt. - moved code from a couple WebCore bridging classes here instead * Misc/WebNSPasteboardExtras.mm: (-[NSPasteboard _web_writeImage:element:URL:title:archive:types:]): Use MimeTypeRegistry instead of WebMimeTypeRegistryBridge. * WebView/WebHTMLRepresentation.mm: (stringArray): Added. Helper to convert a HashSet to an NSArray. (concatenateArrays): Added. Helper to concatenate two NSArray objects. (+[WebHTMLRepresentation supportedMIMETypes]): Use MimeTypeRegistry instead of WebMimeTypeRegistryBridge. Also fix a potential GC problem by using a RetainPtr instead of a [retain] on a global variable. (+[WebHTMLRepresentation supportedNonImageMIMETypes]): Ditto. (+[WebHTMLRepresentation supportedImageMIMETypes]): Ditto. * WebView/WebHTMLView.mm: (-[WebHTMLView _imageExistsAtPaths:]): Use MimeTypeRegistry instead of WebMimeTypeRegistryBridge. (-[WebHTMLView _documentFragmentWithPaths:]): Ditto. * WebView/WebView.mm: (+[WebView _decodeData:]): Moved code here from the old WebCoreEncodings class. * WebKit.xcodeproj/project.pbxproj: Let Xcode have its way with this file. Moved WebRenderNode into the appropriate group. git-svn-id: svn://svn.chromium.org/blink/trunk@18764 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
hyatt authored
Land reverted layout tests for the two overflow cases. Although the new results were better, there are issues with what I did to achieve them, so for now going back to the (broken) old results. git-svn-id: svn://svn.chromium.org/blink/trunk@18763 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
hyatt authored
Fix two bugs in positionForCoordinates. (Make it work when you have a margin in between your border and your first child block.) Rewrite column rebalancing to have two modes: constrained and unconstrained. In unconstrained mode, the system will dynamically rebalance as it loses space to breaks and compute a final intrinsic height for the overall block. In constrained mode, columns flow into the fixed height block, and extra columns spill out horizontally in the appropriate direction (RTL/LTR). Make columns work properly with both LTR and RTL overflow blocks. Initial column test suite coming soon now that the basic layout is right. Reviewed by darin * rendering/RenderBlock.cpp: (WebCore:::RenderFlow): (WebCore::RenderBlock::layoutBlock): (WebCore::RenderBlock::paintColumns): (WebCore::RenderBlock::lowestPosition): (WebCore::RenderBlock::rightmostPosition): (WebCore::RenderBlock::leftmostPosition): (WebCore::RenderBlock::hitTestColumns): (WebCore::RenderBlock::positionForCoordinates): (WebCore::RenderBlock::availableWidth): (WebCore::RenderBlock::calcColumnWidth): (WebCore::RenderBlock::layoutColumns): (WebCore::RenderBlock::adjustPointToColumnContents): * rendering/RenderBlock.h: (WebCore::RenderBlock::hasColumns): git-svn-id: svn://svn.chromium.org/blink/trunk@18762 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
hyatt authored
git-svn-id: svn://svn.chromium.org/blink/trunk@18761 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
rwlbuis authored
http://bugs.webkit.org/show_bug.cgi?id=12201 Fix image dragging issues with http://www.carto.net/papers/svg/gui/scrollbar/index.svg Fix calculation of absolute transform so that viewport x,y translation is always done, also when viewBox is set. git-svn-id: svn://svn.chromium.org/blink/trunk@18760 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
hyatt authored
git-svn-id: svn://svn.chromium.org/blink/trunk@18759 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
hyatt authored
Rework positionForCoordinates to be more efficient and to handle multi-column content. This entailed adding a new field to HitTestResult called localPoint that cached the mouse coordinate in the coordinate space of the renderer. positionForCoordinates now takes local coordinates and so no longer needs to waste time recomputing absolute positions over and over again. Reviewed by darin * bridge/mac/WebCoreAXObject.mm: (-[WebCoreAXObject value]): (-[WebCoreAXObject doAXTextMarkerRangeForLine:]): (-[WebCoreAXObject doAXTextMarkerForPosition:]): * dom/Document.cpp: (WebCore::Document::prepareMouseEvent): * editing/SelectionController.cpp: (WebCore::SelectionController::contains): * editing/visible_units.cpp: (WebCore::previousLinePosition): (WebCore::nextLinePosition): * page/EventHandler.cpp: (WebCore::EventHandler::selectClosestWordFromMouseEvent): (WebCore::EventHandler::handleMousePressEventDoubleClick): (WebCore::EventHandler::handleMousePressEventTripleClick): (WebCore::EventHandler::handleMousePressEventSingleClick): (WebCore::EventHandler::handleMouseMoveEvent): (WebCore::EventHandler::handleMouseReleaseEvent): (WebCore::EventHandler::sendContextMenuEvent): * page/EventHandler.h: * page/MouseEventWithHitTestResults.cpp: (WebCore::MouseEventWithHitTestResults::MouseEventWithHitTestResults): * page/MouseEventWithHitTestResults.h: (WebCore::MouseEventWithHitTestResults::localPoint): * page/mac/WebCoreFrameBridge.mm: (-[WebCoreFrameBridge _visiblePositionForPoint:]): * rendering/EllipsisBox.cpp: (WebCore::EllipsisBox::nodeAtPoint): * rendering/HitTestResult.h: (WebCore::HitTestResult::localPoint): (WebCore::HitTestResult::setLocalPoint): * rendering/InlineFlowBox.cpp: (WebCore::InlineFlowBox::nodeAtPoint): * rendering/InlineTextBox.cpp: (WebCore::InlineTextBox::nodeAtPoint): * rendering/RenderBlock.cpp: (WebCore::RenderBlock::nodeAtPoint): (WebCore::RenderBlock::hitTestContents): (WebCore::RenderBlock::positionForCoordinates): * rendering/RenderBox.cpp: (WebCore::RenderBox::nodeAtPoint): * rendering/RenderContainer.cpp: (WebCore::RenderContainer::positionForCoordinates): * rendering/RenderFlow.cpp: (WebCore::RenderFlow::hitTestLines): * rendering/RenderInline.cpp: (WebCore::RenderInline::positionForCoordinates): * rendering/RenderLayer.cpp: (WebCore::RenderLayer::autoscroll): (WebCore::RenderLayer::hitTestLayer): * rendering/RenderObject.cpp: (WebCore::RenderObject::updateHitTestResult): * rendering/RenderObject.h: * rendering/RenderPath.cpp: (WebCore::RenderPath::nodeAtPoint): * rendering/RenderReplaced.cpp: (WebCore::RenderReplaced::positionForCoordinates): * rendering/RenderTableRow.cpp: (WebCore::RenderTableRow::nodeAtPoint): * rendering/RenderTableSection.cpp: (WebCore::RenderTableSection::nodeAtPoint): * rendering/RenderText.cpp: (WebCore::RenderText::positionForCoordinates): * rendering/RootInlineBox.cpp: (WebCore::RootInlineBox::nodeAtPoint): (WebCore::RootInlineBox::closestLeafChildForXPos): * rendering/RootInlineBox.h: git-svn-id: svn://svn.chromium.org/blink/trunk@18758 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
staikos authored
git-svn-id: svn://svn.chromium.org/blink/trunk@18757 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
bdash authored
Reviewed by Darin. - fix http://bugs.webkit.org/show_bug.cgi?id=11775 'Show URLs in Tool Tips' preference is ignored * WebView/WebHTMLView.mm: (-[WebHTMLView _resetCachedWebPreferences:]): (-[WebHTMLView setDataSource:]): Added a call to _resetCachedWebPreferences:. Added an assertion that the view is not closed, instead of reopening it. Reopening should not occur, now that <http://bugs.webkit.org/show_bug.cgi?id=12087> is fixed. git-svn-id: svn://svn.chromium.org/blink/trunk@18756 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
bdash authored
Reviewed by Darin. Fixes for http://bugs.webkit.org/show_bug.cgi?id=11841 Set image size to fit alt text when image or input-image element has no src attribute, so that those images show their alt text instead of showing nothing at all. * html/HTMLImageElement.cpp: (WebCore::HTMLImageElement::attach): * html/HTMLInputElement.cpp: (WebCore::HTMLInputElement::attach): * rendering/RenderImage.cpp: (WebCore::RenderImage::setImageSizeForAltText): (WebCore::RenderImage::imageChanged): * rendering/RenderImage.h: 2007-01-10 Kirby White <KWhiteRight@gmail.com> Reviewed by Darin. New and adjusted test cases for http://bugs.webkit.org/show_bug.cgi?id=11841 * fast/dom/HTMLImageElement/image-alt-text-expected.checksum: Added. * fast/dom/HTMLImageElement/image-alt-text-expected.png: Added. * fast/dom/HTMLImageElement/image-alt-text-expected.txt: Added. * fast/dom/HTMLImageElement/image-alt-text.html: Added. * fast/dom/HTMLImageElement/resources/blue_rect.jpg: Added. * fast/dom/HTMLInputElement/input-image-alt-text-expected.checksum: Added. * fast/dom/HTMLInputElement/input-image-alt-text-expected.png: Added. * fast/dom/HTMLInputElement/input-image-alt-text-expected.txt: Added. * fast/dom/HTMLInputElement/input-image-alt-text.html: Added. * fast/dom/HTMLInputElement/resources/blue_rect.jpg: Added. * fast/forms/focus2-expected.txt: * fast/forms/focus2.html: * fast/forms/input-value-expected.checksum: * fast/forms/input-value-expected.png: * fast/forms/input-value-expected.txt: git-svn-id: svn://svn.chromium.org/blink/trunk@18755 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
bdash authored
Build fix. * rendering/RenderView.cpp: (WebCore::RenderView::printing): git-svn-id: svn://svn.chromium.org/blink/trunk@18754 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
bdash authored
Reviewed by Darin. - fix http://bugs.webkit.org/show_bug.cgi?id=9284 Quirksmode (CSS1): Removing inline border styles is impossible Test: fast/css/remove-shorthand.html * css/CSSMutableStyleDeclaration.cpp: (WebCore::PropertyLonghand::PropertyLonghand): Added this structure containing a pointer to an array if properties and the array's length. (WebCore::PropertyLonghand::properties): (WebCore::PropertyLonghand::length): (WebCore::initShorthandMap): Initialize the mapping from shorthand properties to their dependent properties. (WebCore::CSSMutableStyleDeclaration::removeProperty): Changed to check if the property being removed is a shorthand, and if so, to remove all of its dependent properties. (WebCore::CSSMutableStyleDeclaration::removePropertiesInSet): Added a 'notifyChanged' boolean parameter which controls whether this method calls setChanged() if it actually removes any property. * css/CSSMutableStyleDeclaration.h: 2007-01-10 Mitz Pettel <mitz@webkit.org> Reviewed by Darin. - test for http://bugs.webkit.org/show_bug.cgi?id=9284 Quirksmode (CSS1): Removing inline border styles is impossible * fast/css/remove-shorthand-expected.txt: Added. * fast/css/remove-shorthand.html: Added. git-svn-id: svn://svn.chromium.org/blink/trunk@18753 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-
sfalken authored
Reviewed by Kevin. Removed unnecessary printing state git-svn-id: svn://svn.chromium.org/blink/trunk@18752 bbb929c8-8fbe-4397-9dbb-9b2b20218538
-