1. 26 Aug, 2006 4 commits
    • ap's avatar
      Reviewed by Eric. · 3924f3a0
      ap authored
              Daily Qt build fixes :-)
      
              * platform/qt/GraphicsContextQt.cpp:
              (WebCore::GraphicsContext::drawConvexPolygon):
              * platform/qt/ImageQt.cpp:
              (WebCore::Image::initPlatformData):
              (WebCore::Image::invalidatePlatformData):
              (WebCore::Image::loadPlatformResource):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@16051 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3924f3a0
    • hyatt's avatar
      Fix the ifdef in Path.h to be CG. · d3631bba
      hyatt authored
              * platform/Path.h:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@16050 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d3631bba
    • hyatt's avatar
      Fix Mac build bustage (lots of float/int confusion). I am not sure · 4c55e234
      hyatt authored
              whether rounding was desired or not... this is just a band-aid to get
              the build working again.
      
              * rendering/RenderThemeMac.mm:
              (WebCore::RenderThemeMac::paintMenuListButtonGradients):
              (WebCore::RenderThemeMac::paintMenuListButton):
              (WebCore::RenderThemeMac::adjustMenuListButtonStyle):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@16049 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      4c55e234
    • hyatt's avatar
      More refactoring of image to disentangle graphics (e.g., Cairo) from · 81d79fed
      hyatt authored
              platform (e.g., Windows).
      
              * WebCore.vcproj/WebCore/WebCore.vcproj:
              Add ImageWin to project.
      
              * loader/Cache.cpp:
              (WebCore::Cache::init):
              * loader/icon/IconDataCache.cpp:
              (WebCore::IconDataCache::loadImageFromResource):
              Renamed loadResource to loadPlatformResource to try to make it more clear
              that this call is implemented on each OS (and not by graphics libraries).
      
              * platform/Image.cpp:
              (WebCore::Image::Image):
              (WebCore::Image::~Image):
              (WebCore::Image::invalidateData):
              (WebCore::Image::size):
              (WebCore::Image::setData):
              (WebCore::Image::setNativeData):
              Fix up the PDF code to not be considered platform data any more, since
              PDF rendering is not for a specific OS.
      
              Renamed the methods that set OS-specific data (like NSImage) to PlatformData
              instead of NativeData.
      
              * platform/Image.h:
              Shifted the PDF members into CG defines.  Made CGImageRef a CG define.
              Renamed methods to reflect that they are OS-specific and not
              graphics-library-specific.
             
              * platform/cairo/ImageCairo.cpp:
              Removed the platform data methods.  Other platforms besides Windows that
              use Cairo will need to account for this change by adding these methods
              to their OS Image***.cpp file.
      
              * platform/cg/ImageCG.cpp:
              (WebCore::Image::drawTiled):
              Add FIXMEs to the wkpattern stuff.
      
              * platform/cg/PDFDocumentImage.cpp:
              Shouldn't have #imports in .cpp.
      
              * platform/mac/ImageMac.mm:
              (WebCore::Image::initPlatformData):
              (WebCore::Image::invalidatePlatformData):
              (WebCore::Image::loadPlatformResource):
              (WebCore::Image::getTIFFRepresentation):
              Add the platform data initializers to the Mac Image file.   Move the
              TIFF representation there as well, since this is only used by Mac code.
      
              * platform/win/ImageWin.cpp: Added.
              (WebCore::Image::initPlatformData):
              (WebCore::Image::invalidatePlatformData):
              (WebCore::Image::loadPlatformResource):
              (WebCore::Image::supportsType):
              Similar work for Windows.  Add stubs for possible future HBITMAP returns
              in the platform data methods.
      
              * rendering/RenderLayer.cpp:
              (WebCore::RenderLayer::paintResizeControl):
              * rendering/RenderThemeMac.mm:
              (WebCore::RenderThemeMac::paintResizeControl):
              loadResource -> loadPlatformResource
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@16048 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      81d79fed
  2. 25 Aug, 2006 10 commits
    • aroben's avatar
      Rubber-stamped by Adele. · 1e42eadb
      aroben authored
              Fixed build.
      
              * platform/cairo/GraphicsContextCairo.cpp:
              (WebCore::GraphicsContext::drawConvexPolygon):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@16047 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1e42eadb
    • beidson's avatar
      Reviewed by Tim Hatcher · 32519398
      beidson authored
              Fixed up some leaks on [WebIconDatabase init]
      
              * Misc/WebIconDatabase.m:
              (-[WebIconDatabase init]):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@16046 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      32519398
    • adele's avatar
      LayoutTests: · f5dfc2ac
      adele authored
              Updated results for addition of -webkit-text-security.
      
              * fast/css/computed-style-expected.txt:
      
      WebCore:
      
              Patch by Francisco, Reviewed by me.
      
              Preparation for switch to new text field implementation of password field.
      
              Added -webkit-text-security property.
      
              Tests: updated fast/css/computed-style-expected.txt
      
              * css/CSSPropertyNames.in: Added -webkit-text-security.
              * css/CSSComputedStyleDeclaration.cpp:
              (WebCore::):
              (WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue): Added cases for textSecurity.
              * css/cssparser.cpp: (WebCore::CSSParser::parseValue): ditto.
              * css/cssstyleselector.cpp: (WebCore::CSSStyleSelector::applyProperty): ditto.
              * css/html4.css: Added style for password field to use -webkit-text-security.
      
              * html/HTMLInputElement.cpp: Check appearance property to decide which renderer to use.
              (WebCore::HTMLInputElement::selectionStart):
              (WebCore::HTMLInputElement::selectionEnd):
              (WebCore::HTMLInputElement::setSelectionStart):
              (WebCore::HTMLInputElement::setSelectionEnd):
              (WebCore::HTMLInputElement::select):
              (WebCore::HTMLInputElement::setSelectionRange):
              (WebCore::HTMLInputElement::createRenderer):
              * html/HTMLInputElement.h: (WebCore::HTMLInputElement::isNonWidgetTextField): Added check for password.
      
              * platform/StringImpl.cpp: (WebCore::StringImpl::secure): Added. Converts a string to replace 
               characters with one character, like a bullet.
              * platform/StringImpl.h:
      
              * rendering/RenderStyle.cpp:
              (WebCore::StyleCSS3InheritedData::StyleCSS3InheritedData): Initialize textSecurity.
              (WebCore::RenderStyle::diff): Added case for textSecurity.
              * rendering/RenderStyle.h:
              (WebCore::):
              (WebCore::RenderStyle::textSecurity): Added.
              (WebCore::RenderStyle::setTextSecurity): Added.
              (WebCore::RenderStyle::initialTextSecurity): Added.
              * rendering/RenderText.cpp:
              (WebCore::RenderText::setStyle): Added case for textSecurity.
              (WebCore::RenderText::setText): ditto.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@16045 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f5dfc2ac
    • adele's avatar
      LayoutTests: · 05abee33
      adele authored
              Reviewed by Hyatt.
      
              New tests and updated tests for styled selects.
      
              * fast/borders/borderRadiusInvalidColor-expected.checksum: Added.
              * fast/borders/borderRadiusInvalidColor-expected.png: Added.
              * fast/borders/borderRadiusInvalidColor-expected.txt: Added.
              * fast/borders/borderRadiusInvalidColor.html: Added.
      
              * fast/forms/select-baseline-expected.checksum: Added.
              * fast/forms/select-baseline-expected.png: Added.
              * fast/forms/select-baseline-expected.txt: Added.
              * fast/forms/select-baseline.html: Added.
      
              * editing/pasteboard/4641033-expected.txt:
              * editing/selection/replaced-boundaries-3-expected.txt:
              * editing/selection/select-box-expected.txt:
              * fast/block/margin-collapse/103-expected.txt:
              * fast/forms/001-expected.checksum:
              * fast/forms/001-expected.png:
              * fast/forms/001-expected.txt:
              * fast/forms/003-expected.txt:
              * fast/forms/004-expected.txt:
              * fast/forms/HTMLOptionElement_label01-expected.txt:
              * fast/forms/HTMLOptionElement_label02-expected.txt:
              * fast/forms/HTMLOptionElement_label03-expected.txt:
              * fast/forms/HTMLOptionElement_label04-expected.txt:
              * fast/forms/HTMLOptionElement_label06-expected.txt:
              * fast/forms/HTMLOptionElement_label07-expected.txt:
              * fast/forms/form-element-geometry-expected.checksum:
              * fast/forms/form-element-geometry-expected.png:
              * fast/forms/form-element-geometry-expected.txt:
              * fast/forms/option-script-expected.txt:
              * fast/forms/option-text-clip-expected.txt:
              * fast/forms/select-change-listbox-to-popup-expected.txt:
              * fast/forms/select-selected-expected.txt:
              * fast/forms/select-style-expected.txt:
              * fast/forms/select-visual-hebrew-expected.txt:
              * fast/invalid/014-expected.txt:
              * fast/parser/document-write-option-expected.txt:
              * fast/replaced/width100percent-expected.txt:
              * http/tests/navigation/anchor-basic-expected.txt:
              * http/tests/navigation/anchor-frames-expected.txt:
              * http/tests/navigation/anchor-goback-expected.txt:
              * http/tests/navigation/anchor-subframeload-expected.txt:
              * http/tests/navigation/javascriptlink-basic-expected.txt:
              * http/tests/navigation/javascriptlink-frames-expected.txt:
              * http/tests/navigation/javascriptlink-goback-expected.txt:
              * http/tests/navigation/javascriptlink-subframeload-expected.txt:
              * http/tests/navigation/metaredirect-basic-expected.txt:
              * http/tests/navigation/metaredirect-frames-expected.txt:
              * http/tests/navigation/metaredirect-goback-expected.txt:
              * http/tests/navigation/metaredirect-subframeload-expected.txt:
              * http/tests/navigation/post-goback2-expected.txt:
              * http/tests/navigation/postredirect-goback2-expected.txt:
              * http/tests/navigation/redirect302-basic-expected.txt:
              * http/tests/navigation/redirect302-frames-expected.txt:
              * http/tests/navigation/redirect302-goback-expected.txt:
              * http/tests/navigation/redirect302-subframeload-expected.txt:
              * http/tests/navigation/relativeanchor-basic-expected.txt:
              * http/tests/navigation/relativeanchor-frames-expected.txt:
              * http/tests/navigation/relativeanchor-goback-expected.txt:
              * http/tests/navigation/slowmetaredirect-basic-expected.txt:
              * http/tests/navigation/slowtimerredirect-basic-expected.txt:
              * http/tests/navigation/success200-basic-expected.txt:
              * http/tests/navigation/success200-frames-expected.txt:
              * http/tests/navigation/success200-frames-loadsame-expected.txt:
              * http/tests/navigation/success200-goback-expected.txt:
              * http/tests/navigation/success200-loadsame-expected.txt:
              * http/tests/navigation/success200-reload-expected.txt:
              * http/tests/navigation/success200-subframeload-expected.txt:
              * http/tests/navigation/timerredirect-basic-expected.txt:
              * http/tests/navigation/timerredirect-frames-expected.txt:
              * http/tests/navigation/timerredirect-goback-expected.txt:
              * http/tests/navigation/timerredirect-subframeload-expected.txt:
              * tables/mozilla/bugs/bug1188-expected.txt:
              * tables/mozilla/bugs/bug18359-expected.txt:
              * tables/mozilla/bugs/bug2479-3-expected.txt:
              * tables/mozilla/bugs/bug2479-4-expected.txt:
              * tables/mozilla/bugs/bug29326-expected.txt:
              * tables/mozilla/bugs/bug33855-expected.txt:
              * tables/mozilla/bugs/bug4382-expected.txt:
              * tables/mozilla/bugs/bug96334-expected.txt:
              * tables/mozilla/core/margins-expected.txt:
              * tables/mozilla/dom/tableDom-expected.txt:
              * tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt:
      
      WebCore:
      
              Reviewed by Hyatt.
      
              Enable styling for popup menus. Also fixed baseline calculation for buttons and selects.
      
              Tests:   fast/forms/select-baseline.html
                       fast/borders/borderRadiusInvalidColor.html
              updated: fast/forms/select-style-expected.txt and more...
      
              * css/html4.css: Added style rules for styled select elements.
      
              * platform/GraphicsContext.h: Added argument for antialiasing.
              * platform/cg/GraphicsContextCG.cpp: (WebCore::GraphicsContext::drawConvexPolygon): ditto.
              * platform/cairo/GraphicsContextCairo.cpp: (WebCore::GraphicsContext::drawConvexPolygon): ditto.
      
              * rendering/RenderObject.cpp:
              (WebCore::RenderObject::drawBorderArc): Added textColor argument so this can be used when the border color is invalid.
              (WebCore::RenderObject::drawBorder): Removed invalidisInvert since its dead code 
               (any callers that set this to true were already ensuring that their color was valid).
               Updated drawConvexPolygon call to use FloatPoints instead of IntPoints.
              (WebCore::RenderObject::paintBorder): Updated to remove invalidisInvert argument from drawBorder call.
              (WebCore::RenderObject::paintOutline): ditto.
              * rendering/RenderFlow.cpp: (WebCore::RenderFlow::paintOutlineForLine): ditto.
              * rendering/RenderObject.h: Updated arguments for drawBorder and drawBorderArc.
      
              * rendering/RenderBlock.cpp: (WebCore::RenderBlock::getBaselineOfLastLineBox): Changed isRootLineBox argument to true when setting line height.
                Added case for when there's no children to check for hasLineIfEmpty.
              * rendering/RenderBlock.h:
              * rendering/bidi.cpp: (WebCore::RenderBlock::layoutInlineChildren): Changed isRootLineBox argument to true when setting line height.
              * rendering/RenderButton.h: (WebCore::RenderButton::hasLineIfEmpty): Added so buttons always get a line height.
              * rendering/RenderMenuList.h: (WebCore::RenderMenuList::hasLineIfEmpty): ditto.
              * rendering/RenderFlexibleBox.cpp:
              (WebCore::RenderFlexibleBox::layoutHorizontalBox): Added code to check hasLineIfEmpty to give flex boxes line height.
              (WebCore::RenderFlexibleBox::layoutVerticalBox): ditto.
      
              * css/cssstyleselector.cpp: (WebCore::CSSStyleSelector::adjustRenderStyle): Moved the appearance adjustment code into adjust style.
              * rendering/RenderBox.cpp: (WebCore::RenderBox::paintBoxDecorations): Lets the theme paint "decorations", like the arrow control and gradients
               immediately after painting the background.
      
              * rendering/RenderTheme.cpp:
              (WebCore::RenderTheme::adjustStyle): This now checks whether the control is styled, and adjusts the appearance property appropriately.
              For styled selects, instead of setting the appearance to none, which is what we do for other styled controls, we set the appearance
              to MenulistButtonAppearance, which indicates that we will draw the arrow controls and button appearance in the engine.
              (WebCore::RenderTheme::paintDecorations): Added. Paints MenulistButtonAppearance in a different function, 
               so the arrow control will draw at the right time (after the background).
              (WebCore::RenderTheme::paint): Added case for MenulistButtonAppearance.
              (WebCore::RenderTheme::paintBorderOnly): ditto.
              (WebCore::RenderTheme::isControlContainer): Removed cases for MenuListAppearance and MenulistButtonAppearance since the baseline is no longer provided by the theme.
              (WebCore::RenderTheme::adjustMenuListButtonStyle): Added.
              * rendering/RenderTheme.h: (WebCore::RenderTheme::paintMenuListButton): Added.
      
              * rendering/RenderThemeMac.h:
              * rendering/RenderThemeMac.mm:
              (WebCore::RenderThemeMac::isControlStyled): Removed code that made selects unstyle-able.
              (WebCore::RenderThemeMac::baselinePosition): Removed cases for MenuListAppearance and MenulistButtonAppearance.
              (WebCore::RenderThemeMac::popupButtonPadding): Added top and bottom padding so empty popups have the right baseline.
              (WebCore::TopGradientInterpolate): Added.
              (WebCore::BottomGradientInterpolate): Added.
              (WebCore::MainGradientInterpolate): Added.
              (WebCore::RenderThemeMac::paintMenuListButtonGradients): Added.  Draws gradients for styled popup menu button appearance.
              (WebCore::RenderThemeMac::paintMenuListButton): Calls paintMenuListButtonGradients, and draws arrow control.
              (WebCore::RenderThemeMac::adjustMenuListButtonStyle): Added to set padding and border radius to account for the arrow control size and font size.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@16044 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      05abee33
    • beidson's avatar
      Reviewed by Adam · 3cf2be9a
      beidson authored
              Changed some time()-related code to be more platform independent
      
              * loader/icon/IconDatabase.cpp:
              (WebCore::IconDatabase::isIconExpiredForIconURL):
              (WebCore::IconDatabase::getOrCreateIconDataCache):
              (WebCore::IconDatabase::setIconDataForIconURL):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@16043 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3cf2be9a
    • harrison's avatar
      Reviewed by Geoff. · f1d5eb93
      harrison authored
              <rdar://problem/4416432> Radio buttons and Checkboxes in AXWebAreas don't fill in their AXTitle attribute
      
              * bridge/mac/WebCoreAXObject.mm:
              (labelForElement):
              New. Returns the HTMLLabelElement, if any, for the specified Element.
              
              (-[WebCoreAXObject title]):
              For input elements, return the innerHTML() of the labelForElement().
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@16042 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f1d5eb93
    • beidson's avatar
      Reviewed by Tim Hatcher · 6c180edd
      beidson authored
              Changed some debugging-only code to be more platform independent
      
              * WebCore.xcodeproj/project.pbxproj:
              * loader/icon/IconDatabase.cpp:
              (WebCore::IconDatabase::pruneUnretainedIconsOnStartup):
              (WebCore::IconDatabase::syncDatabase):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@16040 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6c180edd
    • aroben's avatar
      Reviewed/landed by Adam. · 1be5653b
      aroben authored
              Fixes: http://bugzilla.opendarwin.org/show_bug.cgi?id=10561
              Qt platform build fixes.
      
              * platform/qt/FrameQt.h:
              * platform/qt/ScreenQt.cpp:
              (WebCore::qwidgetForPage):
              (WebCore::screenRect):
              (WebCore::screenDepth):
              (WebCore::usableScreenRect):
              * platform/qt/TemporaryLinkStubs.cpp:
              (WebCore::screenDepthPerComponent):
              (WebCore::screenIsMonochrome):
              * platform/qt/WidgetQt.cpp:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@16035 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1be5653b
    • aroben's avatar
      Reviewed/landed by Adam. · 2837ef71
      aroben authored
              Finally fix font caching. WebKit+Qt now works
              out of the box without any further patches :-)
      
              * platform/qt/FontDataQt.cpp:
              (WebCore::FontData::platformDestroy):
              * platform/qt/FontPlatformData.h:
              * platform/qt/FontPlatformDataQt.cpp:
              (WebCore::FontPlatformData::FontPlatformData):
              (WebCore::FontPlatformData::isFixedPitch):
              (WebCore::FontPlatformData::font):
              (WebCore::FontPlatformData::fontPtr):
              (WebCore::FontPlatformData::hash):
              (WebCore::FontPlatformData::operator==):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@16034 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2837ef71
    • aroben's avatar
      Reviewed/landed by Adam. · 3bad1044
      aroben authored
              Fixes: http://bugzilla.opendarwin.org/show_bug.cgi?id=10559
              Confirm to WebKit style guide - last fixes :-)
      
              * platform/ResourceLoaderClient.h:
              * platform/qt/ComboBoxQt.cpp:
              * platform/qt/FrameQt.cpp:
              (WebCore::doScroll):
              (WebCore::FrameQt::FrameQt):
              (WebCore::FrameQt::openURL):
              (WebCore::FrameQt::submitForm):
              (WebCore::FrameQt::setTitle):
              (WebCore::FrameQt::passSubframeEventToSubframe):
              (WebCore::FrameQt::registerCommandForUndo):
              (WebCore::FrameQt::registerCommandForRedo):
              (WebCore::FrameQt::keyEvent):
              (WebCore::FrameQt::setFrameGeometry):
              * platform/qt/GlyphMapQt.cpp:
              (WebCore::GlyphMap::fillPage):
              * platform/qt/GraphicsContextQt.cpp:
              (WebCore::toQtCompositionMode):
              (WebCore::toQtLineCap):
              (WebCore::toQtLineJoin):
              (WebCore::TextShadow::TextShadow):
              (WebCore::GraphicsContextPlatformPrivate::p):
              * platform/qt/ImageQt.cpp:
              (WebCore::FrameData::clear):
              (WebCore::Image::supportsType):
              * platform/qt/IntSizeQt.cpp:
              * platform/qt/LineEditQt.cpp:
              * platform/qt/ListBoxQt.cpp:
              * platform/qt/PageQt.cpp:
              (WebCore::Page::windowRect):
              * platform/qt/PathQt.cpp:
              (WebCore::Path::~Path):
              * platform/qt/ResourceLoaderCurl.cpp:
              (WebCore::ResourceLoader::assembleResponseHeaders):
              (WebCore::ResourceLoader::retrieveCharset):
              (WebCore::ResourceLoader::receivedResponse):
              * platform/qt/ResourceLoaderManager.cpp:
              (WebCore::headerCallback):
              (WebCore::ResourceLoaderManager::downloadTimerCallback):
              (WebCore::ResourceLoaderManager::add):
              * platform/qt/ScreenQt.cpp:
              (WebCore::screenRect):
              (WebCore::usableScreenRect):
              * platform/qt/ScrollViewQt.cpp:
              (WebCore::ScrollView::ScrollView):
              (WebCore::ScrollView::~ScrollView):
              (WebCore::ScrollView::setParentWidget):
              (WebCore::ScrollView::addChild):
              * platform/qt/SharedTimerQt.cpp:
              (WebCore::setSharedTimerFiredFunction):
              * platform/qt/SharedTimerQt.h:
              (WebCore::SharedTimerQt::SharedTimerQt):
              (WebCore::SharedTimerQt::fire):
              * platform/qt/SystemTimeQt.cpp:
              (WebCore::currentTime):
              * platform/qt/TextEditQt.cpp:
              (WebCore::PlatformTextEdit::setParentWidget):
              (WebCore::PlatformTextEdit::text):
              (WebCore::PlatformTextEdit::sizeWithColumnsAndRows):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@16033 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3bad1044
  3. 24 Aug, 2006 22 commits
    • thatcher's avatar
      Reviewed by Darin. · 26c41f4c
      thatcher authored
              - http://bugzilla.opendarwin.org/show_bug.cgi?id=10444
                Navigation links overlap the Spam Karma 2 footer
      
              * blog/wp-content/themes/webkit/style.css: Hide the footer altogether.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@16032 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      26c41f4c
    • thatcher's avatar
      Reviewed by Darin. · dd296cc5
      thatcher authored
              * WebView/WebFrame.m:
              (-[WebFrame _updateBackground]): reworded the comment about scroll view and setDrawsBackground:YES
              * WebView/WebView.m:
              (-[WebViewPrivate dealloc]): release the background color
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@16031 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      dd296cc5
    • harrison's avatar
      Reviewed by Justin. · 6fde4ef6
      harrison authored
              Follow up for...
              <rdar://problem/4471481> Represent misspellings in AXAttributedStringForTextMarkerRange
      
              Fix bug I introduced in r15959.
              
              * bridge/mac/WebCoreAXObject.mm:
              (-[WebCoreAXObject accessibilityAttributeValue:]):
              Use topDocument in case we are in a subframe (we want the start/end of the overall page).
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@16030 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6fde4ef6
    • beidson's avatar
      Reviewed by Alice · 6d679882
      beidson authored
              Fixed my previous checkin, which was pruning the users entire icon db on startup everytime
      
              * loader/icon/IconDatabase.cpp:
              (WebCore::IconDatabase::retainIconForPageURL): Bind the PageURL to argument 1, as SQL bindings
                are indexed to 1, not 0
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@16029 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6d679882
    • ggaren's avatar
      · 59b56c71
      ggaren authored
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@16028 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      59b56c71
    • thatcher's avatar
      WebCore: · 7122a90b
      thatcher authored
              Reviewed by Hyatt.
      
              Allow changing the background color WebCore draws under transparent page backgrounds.
              No automated way to test. All tests pass, no performance regression.
      
              * bridge/mac/WebCoreFrameBridge.h:
              * bridge/mac/WebCoreFrameBridge.mm:
              (-[WebCoreFrameBridge setBaseBackgroundColor:]):
              * page/FrameView.cpp:
              (WebCore::FrameViewPrivate::FrameViewPrivate):
              (WebCore::FrameView::baseBackgroundColor):
              (WebCore::FrameView::setBaseBackgroundColor):
              * page/FrameView.h:
              * rendering/RenderBox.cpp:
              (WebCore::RenderBox::paintBackgroundExtended):
              * rendering/RenderView.cpp:
              (WebCore::RenderView::paintBoxDecorations):
      
      WebKit:
      
              Reviewed by Hyatt.
      
              WebView API to allow changing the background color that draws under transparent page backgrounds.
      
              * WebView/WebFrame.m:
              (-[WebFrame _makeDocumentView]):
              (-[WebFrame _updateBackground]):
              * WebView/WebFrameInternal.h:
              * WebView/WebFrameView.m:
              (-[WebFrameView drawRect:]):
              * WebView/WebView.m:
              (-[WebView setBackgroundColor:]):
              (-[WebView backgroundColor]):
              (-[WebView _commonInitializationWithFrameName:groupName:]):
              (-[WebView setDrawsBackground:]):
              * WebView/WebViewPrivate.h:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@16027 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7122a90b
    • darin's avatar
      LayoutTests: · 35384069
      darin authored
              Reviewed by Justin.
      
              - test for http://bugzilla.opendarwin.org/show_bug.cgi?id=10169
                REGRESSION: NativeTextArea: Text dragged from <input type=text> to textarea disappears
      
              * fast/forms/drag-into-textarea-expected.txt: Added.
              * fast/forms/drag-into-textarea.html: Added.
      
      WebCore:
      
              Reviewed by Justin.
      
              - fix http://bugzilla.opendarwin.org/show_bug.cgi?id=10169
                REGRESSION: NativeTextArea: Text dragged from <input type=text> to textarea disappears
              - eliminate the EditCommandPtr class from editing; use PassRefPtr and RefPtr instead
              - other editing-related cleanup
      
              Test: fast/forms/drag-into-textarea.html
      
              * bridge/mac/FrameMac.h: Changed EditCommandPtr parameters to use PassRefPtr<EditCommand> instead.
              * bridge/win/FrameWin.h: Ditto.
              * bridge/mac/FrameMac.mm:
              (WebCore::FrameMac::registerCommandForUndoOrRedo): Ditto.
              (WebCore::FrameMac::registerCommandForUndo): Ditto.
              (WebCore::FrameMac::registerCommandForRedo): Ditto.
      
              * bridge/mac/WebCoreFrameBridge.mm:
              (-[WebCoreFrameBridge replaceSelectionWithFragment:selectReplacement:smartReplace:matchStyle:]):
              Use applyCommand instead of EditCommandPtr. Also remove now-unneeded document parameter.
              (-[WebCoreFrameBridge moveSelectionToDragCaret:smartMove:]): Ditto.
              (-[WebCoreFrameBridge deleteSelectionWithSmartDelete:]): Ditto.
      
              * editing/AppendNodeCommand.h: Removed document parameter from constructor. Changed new child
              parameter to be a PassRefPtr. Reversed order of child and parent parameters.
              * editing/AppendNodeCommand.cpp:
              (WebCore::AppendNodeCommand::AppendNodeCommand): Ditto.
              (WebCore::AppendNodeCommand::doApply): Ditto.
              (WebCore::AppendNodeCommand::doUnapply): Ditto.
      
              * editing/ApplyStyleCommand.h: Removed document parameter from constructor.
              * editing/ApplyStyleCommand.cpp: (WebCore::ApplyStyleCommand::ApplyStyleCommand): Ditto.
      
              * editing/BreakBlockquoteCommand.h: Removed unneeded include of DeprecatedPtrList.h.
              * editing/BreakBlockquoteCommand.cpp: Moved the include of DeprecatedPtrList.h here.
              (WebCore::BreakBlockquoteCommand::doApply): Changed code to construct a Selection explicitly
              since setEndingSelection is no longer overloaded for Position.
      
              * editing/CompositeEditCommand.h: Added isFirstCommand function. Changed m_cmds from
              a DeprecatedValueList<EditCommandPtr> to a Vector<RefPtr<EditCommand>> and renamed it
              m_commands and made both doUnapply and doReapply private.
              * editing/CompositeEditCommand.cpp:
              (WebCore::CompositeEditCommand::doUnapply): Rewrote to use m_commands.
              (WebCore::CompositeEditCommand::doReapply): Ditto.
              (WebCore::CompositeEditCommand::applyCommandToComposite): Removed code to explicitly set up
              starting and ending selection -- now done inside setParent. Rewrote to use m_commands.
              (WebCore::CompositeEditCommand::applyStyle): Changed to not use EditCommandPtr.
              (WebCore::CompositeEditCommand::applyStyledElement): Ditto.
              (WebCore::CompositeEditCommand::removeStyledElement): Ditto.
              (WebCore::CompositeEditCommand::insertParagraphSeparator): Ditto.
              (WebCore::CompositeEditCommand::insertNodeBefore): Ditto.
              (WebCore::CompositeEditCommand::appendNode): Ditto.
              (WebCore::CompositeEditCommand::removeNode): Ditto.
              (WebCore::CompositeEditCommand::removeNodePreservingChildren): Ditto.
              (WebCore::CompositeEditCommand::splitTextNode): Ditto.
              (WebCore::CompositeEditCommand::splitElement): Ditto.
              (WebCore::CompositeEditCommand::mergeIdenticalElements): Ditto.
              (WebCore::CompositeEditCommand::wrapContentsInDummySpan): Ditto.
              (WebCore::CompositeEditCommand::splitTextNodeContainingElement): Ditto.
              (WebCore::CompositeEditCommand::joinTextNodes): Ditto.
              (WebCore::CompositeEditCommand::inputText): Ditto.
              (WebCore::CompositeEditCommand::insertTextIntoNode): Ditto.
              (WebCore::CompositeEditCommand::deleteTextFromNode): Ditto.
              (WebCore::CompositeEditCommand::replaceTextInNode): Ditto.
              (WebCore::CompositeEditCommand::deleteSelection): Ditto.
              (WebCore::CompositeEditCommand::removeCSSProperty): Ditto.
              (WebCore::CompositeEditCommand::removeNodeAttribute): Ditto. Also fixed a bug where the code
              would not remove an empty attribute -- will not come up in practice, but wrong in theory.
              (WebCore::CompositeEditCommand::setNodeAttribute): Changed to not use EditCommandPtr.
              (WebCore::CompositeEditCommand::rebalanceWhitespaceAt): Ditto.
              (WebCore::CompositeEditCommand::deleteInsignificantText): Rewrote to use a for loop.
              (WebCore::CompositeEditCommand::moveParagraphs): Changed to not use EditCommandPtr.
              (WebCore::CompositeEditCommand::breakOutOfEmptyListItem): Changed code to construct a
              Selection explicitly since setEndingSelection is no longer overloaded for Position.
              (WebCore::createBlockPlaceholderElement): Collapsed this code so that the
              block placeholder class string is no longer spread across multiple functions.
              Perhaps we can get rid of this altogether at some point.
      
              * editing/DeleteFromTextNodeCommand.h: Removed unneeded document parameter from one constructor.
              Also removed unneeded destructor.
              * editing/DeleteFromTextNodeCommand.cpp:
              (WebCore::DeleteFromTextNodeCommand::DeleteFromTextNodeCommand): Ditto.
      
              * editing/DeleteSelectionCommand.h: Removed unneeded document parameter from one constructor.
              * editing/DeleteSelectionCommand.cpp: (WebCore::DeleteSelectionCommand::DeleteSelectionCommand): Ditto.
      
              * editing/EditCommand.h: Removed ECommandState, isCompositeStep(), parent(), state(), setState(),
              and most overloads of setStartingSelection() and setEndingSelection(). Made document() protected
              and non-virtual. Made setStartingSelection() setEndingSelection(), and styleAtPosition() protected.
              Made doApply(), doUnapply(), and doReapply() private. Added startingRootEditableElement(),
              endingRootEditableElement(), m_startingRootEditableElement, and m_endingRootEditableElement, which
              are needed so we can determine which editable elements an editing operation affects. Changed setParent()
              and m_parent to use CompositeEditCommand instead of EditCommand. Removed EditCommandPtr. Added
              applyCommand() function that's convenient to use on a newly-created command.
              * editing/EditCommand.cpp:
              (WebCore::EditCommand::EditCommand): Removed initialization for m_state, and added it for starting
              and ending root editable elements.
              (WebCore::EditCommand::apply): Simplified check for top level by just checking m_parent. Removed
              code to assert and set m_start. Eliminated use of EditCommandPtr.
              (WebCore::EditCommand::unapply): Ditto.
              (WebCore::EditCommand::reapply): Ditto.
              (WebCore::EditCommand::setStartingSelection): Changed to set root editable element too. Also made this
              not change the starting selection of the parent unless this is the first command in the parent -- didn't
              make sense the way it was.
              (WebCore::EditCommand::setEndingSelection): Changed to set root editable element too.
              (WebCore::EditCommand::setParent): Added code to set the starting and ending selection on the child
              based on the ending selection of the parent, formerly done by callers.
              (WebCore::applyCommand): Added.
      
              * editing/FormatBlockCommand.h: Tweaked formatting.
              * editing/FormatBlockCommand.cpp: (WebCore::FormatBlockCommand::FormatBlockCommand): Ditto.
              * editing/InsertLineBreakCommand.h: Ditto.
              * editing/InsertLineBreakCommand.cpp: (WebCore::InsertLineBreakCommand::doApply):
      
              * editing/IndentOutdentCommand.cpp:
              (WebCore::IndentOutdentCommand::splitTreeToNode): Removed use of EditCommandPtr.
              (WebCore::IndentOutdentCommand::outdentParagraph): Updated for change to list type enum.
              (WebCore::IndentOutdentCommand::outdentRegion): Removed use of EditCommandPtr.
      
              * editing/InsertIntoTextNodeCommand.h: Removed unneeded document parameter to constructor.
              * editing/InsertIntoTextNodeCommand.cpp:
              (WebCore::InsertIntoTextNodeCommand::InsertIntoTextNodeCommand): Ditto.
      
              * editing/InsertListCommand.h: Renamed EListType to EList, and took the "Type" suffix off
              the constants.
              * editing/InsertListCommand.cpp:
              (WebCore::InsertListCommand::InsertListCommand): Ditto.
              (WebCore::InsertListCommand::doApply): Ditto.
      
              * editing/InsertNodeBeforeCommand.h: Removed unneeded document parameter from constructor
              and changed the parameter of the node to insert to a PassRefPtr.
              * editing/InsertNodeBeforeCommand.cpp:
              (WebCore::InsertNodeBeforeCommand::InsertNodeBeforeCommand): Ditto.
      
              * editing/InsertParagraphSeparatorCommand.cpp:
              (WebCore::InsertParagraphSeparatorCommand::doApply): Remvoed use of EditCommandPtr.
      
              * editing/InsertTextCommand.h: Changed insertTab to take const Position&.
              * editing/InsertTextCommand.cpp:
              (WebCore::InsertTextCommand::input): Ditto.
              (WebCore::InsertTextCommand::insertTab): Ditto.
      
              * editing/JSEditor.h: Tweaked formatting and names.
              * editing/JSEditor.cpp: Ditto. Also changed places that use EditCommandPtr.
      
              * editing/JoinTextNodesCommand.h: Removed unneeeded document pointer
              * editing/JoinTextNodesCommand.cpp:
              (WebCore::JoinTextNodesCommand::JoinTextNodesCommand): Ditto.
              * editing/MergeIdenticalElementsCommand.h: Ditto.
              * editing/MergeIdenticalElementsCommand.cpp:
              (WebCore::MergeIdenticalElementsCommand::MergeIdenticalElementsCommand): Ditto.
      
              * editing/ModifySelectionListLevel.h: Changed EListType to be named Type and be a member of
              IncreaseSelectionListLevelCommand. Also changed m_listElement to be a RefPtr<Node>.
              * editing/ModifySelectionListLevel.cpp:
              (WebCore::getStartEndListChildren): Changed parameters to be references instead of pointers.
              (WebCore::IncreaseSelectionListLevelCommand::IncreaseSelectionListLevelCommand):
              Changed to use Type instead of EListType.
              (WebCore::canIncreaseListLevel): Changed parameters to be references instead of pointers.
              (WebCore::IncreaseSelectionListLevelCommand::doApply): Updated for change to canIncreaseListLevel.
              (WebCore::IncreaseSelectionListLevelCommand::canIncreaseSelectionListLevel): Ditto.
              (WebCore::IncreaseSelectionListLevelCommand::increaseSelectionListLevelWithType):
              Changed to not use EditCommandPtr.
              (WebCore::canDecreaseListLevel): Changed parameters to be references instead of pointers.
              (WebCore::DecreaseSelectionListLevelCommand::doApply): Updated for change to canDecreaseListLevel.
              (WebCore::DecreaseSelectionListLevelCommand::canDecreaseSelectionListLevel): Ditto.
              (WebCore::DecreaseSelectionListLevelCommand::decreaseSelectionListLevel): Changed to not use
              EditCommandPtr.
      
              * editing/MoveSelectionCommand.h: Removed unnecessary document parameter and changed the fragment
              parameter to be a PassRefPtr.
              * editing/MoveSelectionCommand.cpp:
              (WebCore::MoveSelectionCommand::MoveSelectionCommand): Ditto.
              (WebCore::MoveSelectionCommand::doApply): Got rid of use of EditCommandPtr.
      
              * editing/RebalanceWhitespaceCommand.h: Removed unnecessary document parameter.
              * editing/RebalanceWhitespaceCommand.cpp:
              (WebCore::RebalanceWhitespaceCommand::RebalanceWhitespaceCommand): Ditto.
              (WebCore::RebalanceWhitespaceCommand::doApply): Got rid of use of EditCommandPtr.
      
              * editing/RemoveCSSPropertyCommand.h: Tweaked formatting.
      
              * editing/RemoveNodeAttributeCommand.h: Removed unnecessary document parameter.
              * editing/RemoveNodeAttributeCommand.cpp:
              (WebCore::RemoveNodeAttributeCommand::RemoveNodeAttributeCommand): Ditto.
      
              * editing/RemoveNodeCommand.h: Removed unnecessary document parameter.
              * editing/RemoveNodeCommand.cpp:
              (WebCore::RemoveNodeCommand::RemoveNodeCommand): Ditto.
      
              * editing/RemoveNodePreservingChildrenCommand.h: Removed unnecessary document parameter.
              * editing/RemoveNodePreservingChildrenCommand.cpp:
              (WebCore::RemoveNodePreservingChildrenCommand::RemoveNodePreservingChildrenCommand): Ditto.
      
              * editing/ReplaceSelectionCommand.h: Change fragment parameter to a PassRefPtr.
              * editing/ReplaceSelectionCommand.cpp:
              (WebCore::ReplacementFragment::ReplacementFragment): Ditto.
              (WebCore::ReplaceSelectionCommand::ReplaceSelectionCommand): Ditto.
              (WebCore::ReplaceSelectionCommand::doApply): Ditto.
              (WebCore::ReplaceSelectionCommand::completeHTMLReplacement): Ditto.
      
              * editing/Selection.h: Changed SEL_DEFAULT_AFFINITY to be a constant rather than
              a macro. Added constructors that take visible positions. Changed setBase and
              setExtent to take const Position& for better efficiency.
              * editing/Selection.cpp:
              (WebCore::Selection::Selection): Removed unnecessary double initialization of m_state
              and m_baseIsFirst in existing constructors. Added VisiblePosition-based constructors.
      
              * editing/SetNodeAttributeCommand.h: Removed unnneeded document parameter.
              * editing/SetNodeAttributeCommand.cpp:
              (WebCore::SetNodeAttributeCommand::SetNodeAttributeCommand): Ditto.
      
              * editing/SplitElementCommand.h: Removed unnneeded document parameter.
              * editing/SplitElementCommand.cpp:
              (WebCore::SplitElementCommand::SplitElementCommand): Ditto.
      
              * editing/SplitTextNodeCommand.h: Removed unnneeded document parameter.
              * editing/SplitTextNodeCommand.cpp:
              (WebCore::SplitTextNodeCommand::SplitTextNodeCommand): Ditto.
      
              * editing/SplitTextNodeContainingElementCommand.h: Removed unnneeded document parameter.
              * editing/SplitTextNodeContainingElementCommand.cpp:
              (WebCore::SplitTextNodeContainingElementCommand::SplitTextNodeContainingElementCommand): Ditto.
      
              * editing/TypingCommand.h: Replaced uses of EditCommandPtr with EditCommand*.
              Renamed openForMoveTyping() with isOpenForMoreTyping().
              * editing/TypingCommand.cpp:
              (WebCore::TypingCommand::deleteKeyPressed): Updated to remove use of EditCommandPtr.
              (WebCore::TypingCommand::forwardDeleteKeyPressed): Ditto.
              (WebCore::TypingCommand::insertText): Ditto.
              (WebCore::TypingCommand::insertLineBreak): Ditto.
              (WebCore::TypingCommand::insertParagraphSeparatorInQuotedContent): Ditto.
              (WebCore::TypingCommand::insertParagraphSeparator): Ditto.
              (WebCore::TypingCommand::isOpenForMoreTypingCommand): Ditto.
              (WebCore::TypingCommand::closeTyping): Ditto.
              (WebCore::TypingCommand::typingAddedToOpenCommand): Ditto.
              (WebCore::TypingCommand::insertTextRunWithoutNewlines): Ditto.
      
              * editing/WrapContentsInDummySpanCommand.h: Removed unnneeded document parameter.
              * editing/WrapContentsInDummySpanCommand.cpp:
              (WebCore::WrapContentsInDummySpanCommand::WrapContentsInDummySpanCommand): Ditto.
      
              * editing/htmlediting.h: Changed type of NON_BREAKING_SPACE to UChar instead of
              unsigned short.
      
              * page/Frame.h: Changed lastEditCommand() to return an EditCommand* and changed
              appliedEditing(), unappliedEditing(), reappliedEditing(), registerCommandForUndo(),
              and registerCommandForRedo() to take PassRefPtr<EditCommand>.
              * page/FramePrivate.h: Changed m_lastEditCommand to be a RefPtr<EditCommand>.
              * page/Frame.cpp:
              (WebCore::Frame::didOpenURL): Fixed for change to m_lastEditCommand.
              (WebCore::Frame::setFocusNodeIfNeeded): Call the rootEditableElement function
              from Selection to simplify the code.
              (WebCore::Frame::selectAll): Ditto.
              (WebCore::Frame::lastEditCommand): Updated for change to m_lastEditCommand.
              (WebCore::dispatchEditableContentChangedEvents): Added. This sends an event to
              both of the root editable elements involved in a change -- the start selection
              might be in a different element than the end selection.
              (WebCore::Frame::appliedEditing): Changed to call dispatchEditableContentChangedEvents,
              and to do it before setting the ending selection. Also update to use PassRefPtr instead
              of EditCommandPtr and change the order of setting m_lastEditCommand since passing it
              to registerCommandForUndo will take ownership and set it to 0.
              (WebCore::Frame::unappliedEditing): Ditto.
              (WebCore::Frame::reappliedEditing): Ditto.
              (WebCore::Frame::computeAndSetTypingStyle): Updated for removal of EditCommandPtr.
              (WebCore::Frame::applyStyle): Ditto.
              (WebCore::Frame::applyParagraphStyle): Ditto.
      
              * platform/gdk/FrameGdk.h: Updated for above changes.
              * platform/gdk/TemporaryLinkStubs.cpp: Updated for above changes.
              * platform/win/TemporaryLinkStubs.cpp: Updated for above changes.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@16026 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      35384069
    • rwlbuis's avatar
      Reviewed by Eric. Landed by rwlbuis. · e67ea09b
      rwlbuis authored
              Add QtLauncher (was testunity before), which provides a
              standalone "browser" to test the Qt platform stuff.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@16022 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e67ea09b
    • beidson's avatar
      Reviewed by Alice · 1550aa24
      beidson authored
              <rdar://problem/4697973> - Unacceptable delay on startup
              <rdar://problem/4690949> - Need to correctly prune unretained pageurls and icons on startup
      
              This patch was started by me and finished by Mark Rowe - we now special case all retains during
              startup into one huge sql transaction.  Also we track PageURL retains instead of IconURLs so pruning works right.
              Testing with reasonable sets of bookmarks/history (3000), startup time is neglibile.  Testing with a huge set of 
              bookmarks (40,000), startup has a noticable delay, but reasonable, and is inline with shipping safari which also 
              has a noticeable delay.
      
              * loader/icon/IconDatabase.cpp:
              (WebCore::IconDatabase::IconDatabase):
              (WebCore::IconDatabase::open): adding an initialStartupTransaction and pageRetainStatement
              (WebCore::IconDatabase::close): do cleanup on the initialStartupSQL stuff
              (WebCore::IconDatabase::retainIconForPageURL): Track initial PageURL retains in the temporary table
              (WebCore::IconDatabase::releaseIconForPageURL): Ditto
              (WebCore::IconDatabase::retainIconURL): We no longer special case this on startup
              (WebCore::IconDatabase::releaseIconURL): We no longer special case this on startup
              (WebCore::IconDatabase::pruneUnretainedIconsOnStartup): Handle the big transaction correctly and quickly
              (WebCore::IconDatabase::syncDatabase): Change the timing log message
              * loader/icon/IconDatabase.h:
              * loader/icon/SQLStatement.cpp:
              (WebCore::SQLStatement::bindText16): Added this - for reusing commonly used statements by just rebinding parameters.
              * loader/icon/SQLStatement.h:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@16020 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1550aa24
    • thatcher's avatar
      Reviewed by Darin. · 75e3e23b
      thatcher authored
              Fix for Mail stationary. Selecting a stationary item would cause this exception.
              *** -[WebSubresourceLoader copyWithZone:]: selector not recognized
              Uncaught exception - *** -[WebSubresourceLoader copyWithZone:]: selector not recognized
      
              * Loader/WebFrameLoader.m:
              (-[WebFrameLoader willUseArchiveForRequest:originalURL:loader:]):
              Use _webkit_setObject:forUncopiedKey: when addign the resource to pendingArchivedResources.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@16019 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      75e3e23b
    • rwlbuis's avatar
      0aacaa71
    • aroben's avatar
      Reviewed/landed by Adam. · d82909f2
      aroben authored
              Fixes parts of: http://bugzilla.opendarwin.org/show_bug.cgi?id=10467
              WebKit should have Qt platform support
      
              * CMakeLists.txt:
                  Remove KCanvasMatrix.cpp because it no longer exists
                  Remove platform/qt/test
              * platform/FloatSize.h:
              * platform/image-decoders/bmp/BMPImageDecoder.cpp:
              * platform/image-decoders/gif/GIFImageDecoder.cpp:
              * platform/image-decoders/gif/GIFImageReader.cpp:
              * platform/image-decoders/ico/ICOImageDecoder.cpp:
              * platform/image-decoders/jpeg/JPEGImageDecoder.cpp:
              * platform/image-decoders/png/PNGImageDecoder.cpp:
              * platform/image-decoders/xbm/XBMImageDecoder.cpp:
                  Added PLATFORM(QT) hooks in the image-decoders/, as they also need
                  to work for Qt, not only for Cairo.
              * platform/qt/qt-encodings.txt: Added (required for build).
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@16016 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d82909f2
    • aroben's avatar
      Fixing a typo from last patch. · 2f53f25c
      aroben authored
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@16015 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2f53f25c
    • aroben's avatar
      Reviewed/landed by Adam. · 8c8a13e4
      aroben authored
              Final cleanup to conform to WebKit coding style!
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@16014 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8c8a13e4
    • andersca's avatar
      2006-08-24 Nikolas Zimmermann <zimmermann@kde.org> · 34bc8e06
      andersca authored
              Reviewed and landed by Anders.
      
              Fixes parts of: http://bugzilla.opendarwin.org/show_bug.cgi?id=10467
              WebKit should have Qt platform support
      
              * CMakeLists.txt:
              * platform/qt/FrameQt.cpp: Added.
              (WebCore::doScroll):
              (WebCore::FrameView::isFrameView):
              (WebCore::FrameQt::FrameQt):
              (WebCore::FrameQt::init):
              (WebCore::FrameQt::~FrameQt):
              (WebCore::FrameQt::openURL):
              (WebCore::FrameQt::submitForm):
              (WebCore::FrameQt::urlSelected):
              (WebCore::FrameQt::userAgent):
              (WebCore::FrameQt::runJavaScriptAlert):
              (WebCore::FrameQt::runJavaScriptConfirm):
              (WebCore::FrameQt::locationbarVisible):
              (WebCore::FrameQt::setTitle):
              (WebCore::FrameQt::createFrame):
              (WebCore::FrameQt::passWheelEventToChildWidget):
              (WebCore::FrameQt::passSubframeEventToSubframe):
              (WebCore::FrameQt::objectContentType):
              (WebCore::FrameQt::createPlugin):
              (WebCore::FrameQt::passMouseDownEventToWidget):
              (WebCore::FrameQt::menubarVisible):
              (WebCore::FrameQt::personalbarVisible):
              (WebCore::FrameQt::statusbarVisible):
              (WebCore::FrameQt::toolbarVisible):
              (WebCore::FrameQt::createEmptyDocument):
              (WebCore::FrameQt::markedTextRange):
              (WebCore::FrameQt::incomingReferrer):
              (WebCore::FrameQt::mimeTypeForFileName):
              (WebCore::FrameQt::markMisspellingsInAdjacentWords):
              (WebCore::FrameQt::markMisspellings):
              (WebCore::FrameQt::lastEventIsMouseUp):
              (WebCore::FrameQt::saveDocumentState):
              (WebCore::FrameQt::restoreDocumentState):
              (WebCore::FrameQt::openURLRequest):
              (WebCore::FrameQt::scheduleClose):
              (WebCore::FrameQt::unfocusWindow):
              (WebCore::FrameQt::focusWindow):
              (WebCore::FrameQt::overrideMediaType):
              (WebCore::FrameQt::addMessageToConsole):
              (WebCore::FrameQt::runJavaScriptPrompt):
              (WebCore::FrameQt::getEmbedInstanceForWidget):
              (WebCore::FrameQt::getObjectInstanceForWidget):
              (WebCore::FrameQt::getAppletInstanceForWidget):
              (WebCore::FrameQt::registerCommandForUndo):
              (WebCore::FrameQt::registerCommandForRedo):
              (WebCore::FrameQt::clearUndoRedoOperations):
              (WebCore::FrameQt::issueUndoCommand):
              (WebCore::FrameQt::issueRedoCommand):
              (WebCore::FrameQt::issueCutCommand):
              (WebCore::FrameQt::issueCopyCommand):
              (WebCore::FrameQt::issuePasteCommand):
              (WebCore::FrameQt::issuePasteAndMatchStyleCommand):
              (WebCore::FrameQt::issueTransposeCommand):
              (WebCore::FrameQt::respondToChangedSelection):
              (WebCore::FrameQt::respondToChangedContents):
              (WebCore::FrameQt::shouldChangeSelection):
              (WebCore::FrameQt::partClearedInBegin):
              (WebCore::FrameQt::canGoBackOrForward):
              (WebCore::FrameQt::handledOnloadEvents):
              (WebCore::FrameQt::canPaste):
              (WebCore::FrameQt::canRedo):
              (WebCore::FrameQt::canUndo):
              (WebCore::FrameQt::print):
              (WebCore::FrameQt::shouldInterruptJavaScript):
              (WebCore::FrameQt::keyEvent):
              (WebCore::FrameQt::receivedResponse):
              (WebCore::FrameQt::receivedData):
              (WebCore::FrameQt::receivedAllData):
              (WebCore::FrameQt::setFrameGeometry):
              * platform/qt/FrameQt.h: Added.
              * platform/qt/ScrollViewCanvasQt.cpp: Added.
              (WebCore::ScrollViewCanvasQt::ScrollViewCanvasQt):
              (WebCore::ScrollViewCanvasQt::paintEvent):
              (WebCore::ScrollViewCanvasQt::sizeHint):
              (WebCore::ScrollViewCanvasQt::mouseMoveEvent):
              (WebCore::ScrollViewCanvasQt::mousePressEvent):
              (WebCore::ScrollViewCanvasQt::mouseReleaseEvent):
              (WebCore::ScrollViewCanvasQt::keyPressEvent):
              (WebCore::ScrollViewCanvasQt::keyReleaseEvent):
              (WebCore::ScrollViewCanvasQt::handleKeyEvent):
              * platform/qt/ScrollViewCanvasQt.h: Added.
              * platform/qt/ScrollViewQt.cpp:
              (WebCore::ScrollView::setParentWidget):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@16013 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      34bc8e06
    • ap's avatar
      Reviewed by ap. · 6702124e
      ap authored
              Fixes parts of: http://bugzilla.opendarwin.org/show_bug.cgi?id=10467
              WebKit should have Qt platform support
      
              * platform/qt/FontCacheQt.cpp: Added.
              (WebCore::FontCache::platformInit):
              (WebCore::FontCache::getFontDataForCharacters):
              (WebCore::FontCache::getSimilarFontPlatformData):
              (WebCore::FontCache::getLastResortFallbackFont):
              (WebCore::FontCache::createFontPlatformData):
              * platform/qt/FontDataQt.cpp: Added.
              (WebCore::FontData::platformInit):
              (WebCore::FontData::platformDestroy):
              (WebCore::FontData::smallCapsFontData):
              (WebCore::FontData::containsCharacters):
              (WebCore::FontData::determinePitch):
              (WebCore::FontData::platformWidthForGlyph):
              * platform/qt/FontPlatformData.h: Added.
              * platform/qt/FontPlatformDataQt.cpp: Added.
              (WebCore::FontPlatformData::FontPlatformData):
              (WebCore::FontPlatformData::operator=):
              (WebCore::FontPlatformData::~FontPlatformData):
              (WebCore::FontPlatformData::isFixedPitch):
              (WebCore::FontPlatformData::setFont):
              (WebCore::FontPlatformData::font):
              (WebCore::FontPlatformData::hash):
              (WebCore::FontPlatformData::operator==):
              * platform/qt/FontQt.cpp: Added.
              (WebCore::Font::operator QFont):
              (WebCore::Font::drawGlyphs):
              (WebCore::Font::drawComplexText):
              (WebCore::Font::floatWidthForComplexText):
              * platform/qt/GlyphMapQt.cpp: Added.
              (WebCore::GlyphMap::fillPage):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@16012 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6702124e
    • harrison's avatar
      LayoutTests: · b26652e4
      harrison authored
              Updated expected results for this change:
              
              <rdar://problem/4522205> Represent controls in AXAttributedStringForTextMarkerRange
      
              * editing/selection/anchor-focus1-expected.txt:
              * editing/selection/anchor-focus2-expected.txt:
              * editing/selection/anchor-focus3-expected.txt:
              * editing/selection/move-begin-end-expected.txt:
              * fast/dom/Element/onclick-case-expected.txt:
              * fast/dom/HTMLInputElement/size-as-number-expected.txt:
              * fast/dom/document-all-input-expected.txt:
              * fast/dom/option-properties-expected.txt:
              * fast/events/objc-keyboard-event-creation-expected.txt:
              * fast/events/onsubmit-bubbling-expected.txt:
              * fast/forms/access-key-expected.txt:
              * fast/forms/activate-and-disabled-elements-expected.txt:
              * fast/forms/button-in-forms-collection-expected.txt:
              * fast/forms/check-box-enter-key-expected.txt:
              * fast/forms/cursor-position-expected.txt:
              * fast/forms/display-none-in-onchange-keyboard-expected.txt:
              * fast/forms/domstring-replace-crash-expected.txt:
              * fast/forms/double-focus-expected.txt:
              * fast/forms/element-by-name-expected.txt:
              * fast/forms/empty-get-expected.txt:
              * fast/forms/focus-expected.txt:
              * fast/forms/form-get-multipart-expected.txt:
              * fast/forms/form-get-multipart2-expected.txt:
              * fast/forms/form-get-multipart3-expected.txt:
              * fast/forms/form-post-urlencoded-expected.txt:
              * fast/forms/input-appearance-elementFromPoint-expected.txt:
              * fast/forms/input-appearance-maxlength-expected.txt:
              * fast/forms/input-changing-value-expected.txt:
              * fast/forms/input-delete-expected.txt:
              * fast/forms/input-selection-hidden-expected.txt:
              * fast/forms/input-selection-restore-expected.txt:
              * fast/forms/input-text-enter-expected.txt:
              * fast/forms/input-truncate-newline-expected.txt:
              * fast/forms/legend-access-key-expected.txt:
              * fast/forms/onchange-enter-submit-expected.txt:
              * fast/forms/onselect-textarea-expected.txt:
              * fast/forms/onselect-textfield-expected.txt:
              * fast/forms/paste-into-textarea-expected.txt:
              * fast/forms/plaintext-mode-1-expected.txt:
              * fast/forms/select-remove-option-expected.txt:
              * fast/forms/select-replace-option-expected.txt:
              * fast/forms/select-reset-expected.txt:
              * fast/forms/selection-functions-expected.txt:
              * fast/forms/text-field-setvalue-crash-expected.txt:
              * fast/forms/textarea-crlf-expected.txt:
              * fast/forms/textarea-scrolled-endline-caret-expected.txt:
              * fast/forms/textarea-setvalue-submit-expected.txt:
              * fast/forms/textfield-focus-out-expected.txt:
      
      WebCore:
      
              Reinstate r15966 because layout test changes are correct.
      
              <rdar://problem/4522205> Represent controls in AXAttributedStringForTextMarkerRange
      
              * editing/TextIterator.cpp:
              (WebCore::TextIterator::advance):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@16011 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b26652e4
    • ap's avatar
      Reviewed by ap. · 96cff72d
      ap authored
              http://bugzilla.opendarwin.org/show_bug.cgi?id=10467
              WebKit should have Qt platform support (Part II)
      
              Adapt the KCanvas Qt device to Rob's KCanvasMatrix removal.
              Use AffineTransform everywhere instead.
      
              * kcanvas/device/qt/KRenderingDeviceQt.cpp:
              (WebCore::KRenderingDeviceContextQt::KRenderingDeviceContextQt):
              (WebCore::KRenderingDeviceContextQt::concatCTM):
              (WebCore::KRenderingDeviceContextQt::ctm):
              * kcanvas/device/qt/KRenderingDeviceQt.h:
              * kcanvas/device/qt/KRenderingPaintServerGradientQt.cpp:
              (WebCore::KRenderingPaintServerLinearGradientQt::setup):
              (WebCore::KRenderingPaintServerRadialGradientQt::setup):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@16010 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      96cff72d
    • ap's avatar
      Reviewed, tweaked and landed by ap · 37cc0d15
      ap authored
              http://bugzilla.opendarwin.org/show_bug.cgi?id=10467
              WebKit should have Qt platform support (Part II)
      
              * CMakeLists.txt: Adjust to Anders' build fixes.
              * wtf/Platform.h: Fix define for the Qt platform (we don't use/need Cairo.)
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@16009 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      37cc0d15
    • rwlbuis's avatar
      Reviewed by Darin. · 9c82a54d
      rwlbuis authored
              http://bugzilla.opendarwin.org/show_bug.cgi?id=10524
              svg transform: comma delimiting breaks display
      
              Properly parse transforms which use ',' as seperators.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@16008 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      9c82a54d
    • mjs's avatar
      Reviewed by Adele. · 8f232f9f
      mjs authored
              
              - fix assertion which I accidentally changed to one that sometimes fails
              http://bugzilla.opendarwin.org/show_bug.cgi?id=10531
              
              * Loader/WebDocumentLoadState.m:
              (-[WebDocumentLoadState dealloc]):
              * WebView/WebDataSource.m:
              (-[WebDataSourcePrivate dealloc]):
              (-[WebDataSource dealloc]):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@16007 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8f232f9f
    • mjs's avatar
      Reviewed by Brady. · ea70c870
      mjs authored
              
              - move WebFrame code that creates WebDataSources down to WebFrameLoader, in preparation
              for WebFrameLoader just holding on to WebDocumentLoadState
      
              * Loader/WebFrameLoader.h:
              * Loader/WebFrameLoader.m:
              (-[WebFrameLoader _loadRequest:archive:]):
              (-[WebFrameLoader _loadRequest:triggeringAction:loadType:formState:]):
              (-[WebFrameLoader _reloadAllowingStaleDataWithOverrideEncoding:]):
              (-[WebFrameLoader reload]):
              * WebView/WebFrame.m:
              (-[WebFrame _loadItem:withLoadType:]):
              (-[WebFrame _continueLoadRequestAfterNewWindowPolicy:frameName:formState:]):
              (-[WebFrame _loadURL:referrer:loadType:target:triggeringEvent:form:formValues:]):
              (-[WebFrame _postWithURL:referrer:target:data:contentType:triggeringEvent:form:formValues:]):
              (-[WebFrame _shouldReloadToHandleUnreachableURLFromRequest:]):
              (-[WebFrame loadRequest:]):
              (-[WebFrame loadArchive:]):
              (-[WebFrame reload]):
              * WebView/WebFrameInternal.h:
              * WebView/WebFramePrivate.h:
              * WebView/WebView.m:
              (-[WebView setCustomTextEncodingName:]):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@16006 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ea70c870
  4. 23 Aug, 2006 4 commits
    • beidson's avatar
      Reviewed by Maciej · 5c747fa0
      beidson authored
              First pass at pruning unused WebIconDatabase code.  Focus on removing methods that simply
              have no place in the new DB at all.  A few renames and a few important FIXMEs result, but no
              functionality changes.
      
              * Loader/WebIconLoader.m:
              (-[WebIconLoader didFinishLoading]): Call to WebIconDatabase instead of directly to the bridge
              * Misc/WebIconDatabase.h:
              * Misc/WebIconDatabase.m:
              (-[WebIconDatabase init]):
              (-[WebIconDatabase iconForURL:withSize:cache:]):
              (-[WebIconDatabase iconURLForURL:]):
              (-[WebIconDatabase defaultIconWithSize:]):
              (-[WebIconDatabase retainIconForURL:]):
              (-[WebIconDatabase releaseIconForURL:]):
              (-[WebIconDatabase removeAllIcons]):
              (-[WebIconDatabase _setIconData:forIconURL:]):
              (-[WebIconDatabase _setHaveNoIconForIconURL:]):
              (-[WebIconDatabase _setIconURL:forURL:]):
              (-[WebIconDatabase _hasEntryForIconURL:]):
              (-[WebIconDatabase _applicationWillTerminate:]):
              (-[WebIconDatabase _resetCachedWebPreferences:]):
              * Misc/WebIconDatabasePrivate.h: Changed setIcon: to setIconData:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@16005 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5c747fa0
    • mjs's avatar
      Reviewed by Adele. · 33eec0f5
      mjs authored
              
              - started factoring most of the guts of WebDataSource into a new class
              
              WebDocumentLoadState is decoupled from the rest of WebKit and will
              be moved down to WebCore. I only moved one of the data fields of
              WebDataSource for now.
      
              * Loader/WebDocumentLoadState.h: Added.
              * Loader/WebDocumentLoadState.m: Added.
              (-[WebDocumentLoadState initWithRequest:]): New class.
              (-[WebDocumentLoadState dealloc]):
              (-[WebDocumentLoadState setFrameLoader:]):
              (-[WebDocumentLoadState setMainResourceData:]):
              (-[WebDocumentLoadState mainResourceData]):
              * Loader/WebFrameLoader.m:
              (-[WebFrameLoader _setDataSource:]): Remove redundant _setWebFrame: call,
              it would have been called already by this point.
              (-[WebFrameLoader _setProvisionalDataSource:]): ditto.
              * WebKit.xcodeproj/project.pbxproj:
              * WebView/WebDataSource.m:
              (-[WebDataSourcePrivate dealloc]):
              (-[WebDataSource _setWebFrame:]):
              (-[WebDataSource _setPrimaryLoadComplete:]):
              (-[WebDataSource initWithRequest:]):
              (-[WebDataSource data]):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@16004 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      33eec0f5
    • mjs's avatar
      Reviewed by Adele. · 646a7804
      mjs authored
              
              - refactoring of WebDataSource in preparation for moving a bunch of it to a new class
              
              - minimize WebDataSourceInternal.h to be only methods called from outside WebDataSource
              - reduce Private category implementation to be only the SPI methods
              - make new Internal and FileInternal categories which contain the
              remainder (depending on whether they are called from outside of
              WebDataSource)
      
              * WebView/WebDataSource.m:
              (-[WebDataSource _setMainDocumentError:]):
              (addTypesFromClass):
              (+[WebDataSource _representationClassForMIMEType:]):
              (-[WebDataSource _commitIfReady]):
              (-[WebDataSource _commitLoadWithData:]):
              (-[WebDataSource _doesProgressiveLoadWithMIMEType:]):
              (-[WebDataSource _addResponse:]):
              (-[WebDataSource _revertToProvisionalState]):
              (-[WebDataSource _mainDocumentError]):
              (-[WebDataSource _addSubframeArchives:]):
              (-[WebDataSource _fileWrapperForURL:]):
              (+[WebDataSource _repTypesAllowImageTypeOmission:]):
              (-[WebDataSource _decidePolicyForMIMEType:decisionListener:]):
              (-[WebDataSource _finishedLoading]):
              (-[WebDataSource _setResponse:]):
              (-[WebDataSource _setRequest:]):
              (-[WebDataSource _setupForReplaceByMIMEType:]):
              (-[WebDataSource _receivedMainResourceError:complete:]):
              (-[WebDataSource _mainReceivedError:complete:]):
              (-[WebDataSource _defersCallbacks]):
              (-[WebDataSource _downloadWithLoadingConnection:request:response:proxy:]):
              (-[WebDataSource _didFailLoadingWithError:forResource:]):
              (-[WebDataSource _didFinishLoadingForResource:]):
              (-[WebDataSource _didReceiveData:contentLength:forResource:]):
              (-[WebDataSource _didReceiveResponse:forResource:]):
              (-[WebDataSource _didCancelAuthenticationChallenge:forResource:]):
              (-[WebDataSource _didReceiveAuthenticationChallenge:forResource:]):
              (-[WebDataSource _willSendRequest:forResource:redirectResponse:]):
              (-[WebDataSource _identifierForInitialRequest:]):
              (-[WebDataSource _archivedSubresourceForURL:]):
              (-[WebDataSource _startLoading]):
              (-[WebDataSource _stopRecordingResponses]):
              (-[WebDataSource _loadingStartedTime]):
              (-[WebDataSource _replaceSelectionWithArchive:selectReplacement:]):
              (-[WebDataSource _documentFragmentWithArchive:]):
              (-[WebDataSource _documentFragmentWithImageResource:]):
              (-[WebDataSource _imageElementWithImageResource:]):
              (-[WebDataSource _title]):
              (-[WebDataSource _isStopping]):
              (-[WebDataSource _setWebFrame:]):
              (-[WebDataSource _URL]):
              (-[WebDataSource _loadFromPageCache:]):
              (-[WebDataSource _popSubframeArchiveWithName:]):
              (-[WebDataSource _setIsClientRedirect:]):
              (-[WebDataSource _setURL:]):
              (-[WebDataSource _setLastCheckedRequest:]):
              (-[WebDataSource _defersCallbacksChanged]):
              (-[WebDataSource _lastCheckedRequest]):
              (-[WebDataSource _stopLoading]):
              (-[WebDataSource _bridge]):
              (-[WebDataSource _webView]):
              (-[WebDataSource _triggeringAction]):
              (-[WebDataSource _setTriggeringAction:]):
              (-[WebDataSource __adoptRequest:]):
              (-[WebDataSource _isDocumentHTML]):
              (-[WebDataSource _stopLoadingWithError:]):
              (-[WebDataSource _setPrimaryLoadComplete:]):
              (-[WebDataSource _responses]):
              (-[WebDataSource _makeRepresentation]):
              (-[WebDataSource _isClientRedirect]):
              (-[WebDataSource _originalRequest]):
              (-[WebDataSource _URLForHistory]):
              (-[WebDataSource _addToUnarchiveState:]):
              (-[WebDataSource _setOverrideEncoding:]):
              (-[WebDataSource _setIconURL:]):
              (-[WebDataSource _setIconURL:withType:]):
              (-[WebDataSource _overrideEncoding]):
              (-[WebDataSource _setTitle:]):
              * WebView/WebDataSourceInternal.h:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@16003 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      646a7804
    • hyatt's avatar
      Fix Mac bustage. · 1c2f880d
      hyatt authored
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@16002 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1c2f880d