- 13 Apr, 2008 1 commit
-
-
hyatt@apple.com authored
Memory management cleanup for the new StyleCachedImage and StyleGeneratedImage classes. Make the back end values hold refptrs to cached front end values. This will avoid malloc churn as RenderStyles get re-resolved. Reviewed by olliej * css/CSSCursorImageValue.cpp: (WebCore::CSSCursorImageValue::updateIfSVGCursorIsUsed): (WebCore::CSSCursorImageValue::cachedImage): * css/CSSCursorImageValue.h: * css/CSSImageGeneratorValue.cpp: (WebCore::CSSImageGeneratorValue::CSSImageGeneratorValue): (WebCore::CSSImageGeneratorValue::generatedImage): * css/CSSImageGeneratorValue.h: * css/CSSImageValue.cpp: (WebCore::CSSImageValue::CSSImageValue): (WebCore::CSSImageValue::~CSSImageValue): (WebCore::CSSImageValue::cachedImage): * css/CSSImageValue.h: * css/CSSStyleSelector.cpp: (WebCore::CSSStyleSelector::applyProperty): (WebCore::CSSStyleSelector::createStyleImage): * css/CSSStyleSelector.h: * rendering/RenderStyle.h: (WebCore::StyleCachedImage::cachedImage): (WebCore::StyleGeneratedImage::StyleGeneratedImage): (WebCore::StyleGeneratedImage::data): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31849 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
- 12 Apr, 2008 14 commits
-
-
jchaffraix@webkit.org authored
Not reviewed, Qt build fix. * dom/XMLTokenizer.cpp: (WebCore::XMLTokenizer::parseEndElement): * platform/graphics/qt/GraphicsContextQt.cpp: (WebCore::GraphicsContext::clip): * platform/qt/ClipboardQt.cpp: (WebCore::ClipboardQt::setDragImage): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31848 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
hyatt@apple.com authored
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31847 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
hyatt@apple.com authored
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31846 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
hyatt@apple.com authored
Add support for list-style-image gradients. Also improve the image comparisons between two RenderStyles to not mistakenly believe that images have changed. Reviewed by olliej Added fast/gradients/list-item-gradient.html * css/CSSComputedStyleDeclaration.cpp: (WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue): * css/CSSParser.cpp: (WebCore::CSSParser::parseValue): * css/CSSStyleSelector.cpp: (WebCore::CSSStyleSelector::applyProperty): (WebCore::CSSStyleSelector::createStyleImage): * rendering/RenderListMarker.cpp: (WebCore::RenderListMarker::RenderListMarker): (WebCore::RenderListMarker::paint): (WebCore::RenderListMarker::imageChanged): (WebCore::RenderListMarker::calcPrefWidths): * rendering/RenderListMarker.h: * rendering/RenderStyle.cpp: (WebCore::imagesEquivalent): (WebCore::BorderImage::operator==): (WebCore::StyleCachedImage::errorOccurred): (WebCore::BackgroundLayer::operator==): (WebCore::StyleInheritedData::StyleInheritedData): (WebCore::cursorDataEquivalent): (WebCore::StyleInheritedData::operator==): (WebCore::RenderStyle::diff): * rendering/RenderStyle.h: (WebCore::StyleImage::errorOccurred): (WebCore::RenderStyle::listStyleImage): (WebCore::RenderStyle::setListStyleImage): (WebCore::RenderStyle::initialListStyleImage): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31845 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
pewtermoose@webkit.org authored
Not reviewed, build fix. * WebView.cpp: (WebView::paintDocumentRectToContext): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31844 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
mitz@apple.com authored
* platform/win/ClipboardWin.cpp: (WebCore::ClipboardWin::setDragImage): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31843 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
kevino@webkit.org authored
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31842 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
hyatt@apple.com authored
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31841 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
hyatt@apple.com authored
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31840 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
hyatt@apple.com authored
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31839 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
hyatt@apple.com authored
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31838 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
hyatt@apple.com authored
Add gradient support to border-image (even though it's mostly just weird). Reviewed by Dan Added fast/gradients/border-image-gradient.html fast/gradients/border-image-gradient-sides-and-corners.html * css/CSSBorderImageValue.h: (WebCore::CSSBorderImageValue::imageValue): * css/CSSStyleSelector.cpp: (WebCore::CSSStyleSelector::applyProperty): * platform/graphics/GeneratedImage.cpp: (WebCore::GeneratedImage::draw): * rendering/InlineFlowBox.cpp: (WebCore::InlineFlowBox::paintBoxDecorations): * rendering/RenderBox.cpp: (WebCore::RenderBox::imageChanged): * rendering/RenderObject.cpp: (WebCore::RenderObject::mustRepaintBackgroundOrBorder): (WebCore::RenderObject::paintBorderImage): (WebCore::RenderObject::paintBorder): (WebCore::RenderObject::updateBackgroundImages): (WebCore::RenderObject::arenaDelete): * rendering/RenderStyle.cpp: (WebCore::StyleCachedImage::isLoaded): * rendering/RenderStyle.h: (WebCore::StyleImage::isLoaded): (WebCore::BorderImage::image): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31837 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
mitz@apple.com authored
Reviewed by Dave Hyatt. - fix a regression from r31324 which caused most Arabic text to render as missing glyphs Test: svg/W3C-SVG-1.1/fonts-glyph-02-t.svg * svg/SVGFont.cpp: (WebCore::SVGTextRunWalker::walk): Changed to always process characters in logical order and therefore dispatch the callbacks with a logically- ordered glyph stream. Changed the call to isCompatibleGlyph() to check for compatibility only with the range of characters the candidate glyph is derived from rather than with the entire lookup range. Changed to mark the <missing-glyph> glyph identifier as valid, to facilitate the use of invalid glyph identifiers to mark font fallback. (WebCore::drawTextUsingSVGFontCallback): Changed to only append the glyph identifier to a vector. (WebCore::drawTextMissingGlyphCallback): Changed to only append the character to a vector and append an invalid glyph identifier to the glyph vector. (WebCore::Font::drawTextUsingSVGFont): Moved the drawing from the callbacks into this function, iterating over the glyph and fallback characters vector in visual order. LayoutTests: Reviewed by Dave Hyatt. - revert incorrect expected results from r31324 * platform/mac/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.txt: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31836 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
eric@webkit.org authored
Attempt to fix Cairo build. * platform/graphics/cairo/GraphicsContextCairo.cpp: * platform/graphics/cairo/GraphicsContextPlatformPrivateCairo.h: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31835 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
- 11 Apr, 2008 25 commits
-
-
hyatt@apple.com authored
2008-04-11 David Hyatt <hyatt@apple.com> Rename CachedResource's ref/deref methods to addClient/removeClient. This matches the new StyleImage class and is a more accurate description of what those methods really do. Reviewed by olliej * WebCore.base.exp: * css/CSSCursorImageValue.cpp: (WebCore::CSSCursorImageValue::updateIfSVGCursorIsUsed): * css/CSSFontFaceSource.cpp: (WebCore::CSSFontFaceSource::CSSFontFaceSource): (WebCore::CSSFontFaceSource::~CSSFontFaceSource): * css/CSSImageValue.cpp: (WebCore::CSSImageValue::~CSSImageValue): (WebCore::CSSImageValue::image): * css/CSSImportRule.cpp: (WebCore::CSSImportRule::~CSSImportRule): (WebCore::CSSImportRule::insertedIntoParent): * dom/ProcessingInstruction.cpp: (WebCore::ProcessingInstruction::~ProcessingInstruction): (WebCore::ProcessingInstruction::checkStyleSheet): (WebCore::ProcessingInstruction::parseStyleSheet): * dom/XMLTokenizer.cpp: (WebCore::XMLTokenizer::~XMLTokenizer): (WebCore::XMLTokenizer::endElementNs): (WebCore::XMLTokenizer::notifyFinished): * html/CanvasPattern.cpp: (WebCore::CanvasPattern::CanvasPattern): (WebCore::CanvasPattern::~CanvasPattern): * html/HTMLImageLoader.cpp: (WebCore::HTMLImageLoader::~HTMLImageLoader): (WebCore::HTMLImageLoader::setImage): (WebCore::HTMLImageLoader::updateFromElement): * html/HTMLLinkElement.cpp: (WebCore::HTMLLinkElement::~HTMLLinkElement): (WebCore::HTMLLinkElement::process): * html/HTMLScriptElement.cpp: (WebCore::HTMLScriptElement::~HTMLScriptElement): (WebCore::HTMLScriptElement::parseMappedAttribute): (WebCore::HTMLScriptElement::insertedIntoDocument): (WebCore::HTMLScriptElement::removedFromDocument): (WebCore::HTMLScriptElement::notifyFinished): * html/HTMLTokenizer.cpp: (WebCore::HTMLTokenizer::reset): (WebCore::HTMLTokenizer::scriptHandler): (WebCore::HTMLTokenizer::notifyFinished): * loader/CachedCSSStyleSheet.cpp: (WebCore::CachedCSSStyleSheet::addClient): * loader/CachedCSSStyleSheet.h: * loader/CachedFont.cpp: (WebCore::CachedFont::addClient): * loader/CachedFont.h: * loader/CachedImage.cpp: (WebCore::CachedImage::addClient): * loader/CachedImage.h: * loader/CachedResource.cpp: (WebCore::CachedResource::addClient): (WebCore::CachedResource::removeClient): * loader/CachedResource.h: * loader/CachedScript.cpp: (WebCore::CachedScript::addClient): * loader/CachedScript.h: * loader/CachedXBLDocument.h: * loader/CachedXSLStyleSheet.cpp: (WebCore::CachedXSLStyleSheet::addClient): * loader/CachedXSLStyleSheet.h: * loader/mac/UserStyleSheetLoader.cpp: (UserStyleSheetLoader::UserStyleSheetLoader): (UserStyleSheetLoader::~UserStyleSheetLoader): * platform/mac/ClipboardMac.mm: (WebCore::ClipboardMac::setDragImage): * rendering/RenderImage.cpp: (WebCore::RenderImage::~RenderImage): (WebCore::RenderImage::setCachedImage): * rendering/RenderListMarker.cpp: (WebCore::RenderListMarker::~RenderListMarker): (WebCore::RenderListMarker::setStyle): * rendering/RenderObject.cpp: (WebCore::RenderObject::updateBackgroundImages): (WebCore::RenderObject::arenaDelete): * rendering/RenderStyle.cpp: (WebCore::StyleCachedImage::addClient): (WebCore::StyleCachedImage::removeClient): * svg/SVGImageLoader.cpp: (WebCore::SVGImageLoader::updateFromElement): * xml/XSLImportRule.cpp: (WebCore::XSLImportRule::~XSLImportRule): (WebCore::XSLImportRule::loadSheet): WebKit/mac: 2008-04-11 David Hyatt <hyatt@apple.com> Rename CachedResource ref/deref methods to addClient/removeClient. Reviewed by olliej * WebView/WebHTMLView.mm: (-[WebHTMLViewPrivate dealloc]): (-[WebHTMLViewPrivate finalize]): (-[WebHTMLViewPrivate clear]): (-[WebHTMLView setPromisedDragTIFFDataSource:WebCore::]): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31834 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
hyatt@apple.com authored
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31833 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
hyatt@apple.com authored
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31832 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
hyatt@apple.com authored
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31831 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
hyatt@apple.com authored
This patch adds support for CSS gradients as background images. RenderStyles now hold a StyleImage RefPtr, which is a wrapper for two types of images: CachedImages (loaded from URLs) and generated images (patterns created on the fly such as gradients). All of the features of <canvas> are supported: gradients can be linear or radial, have multiple stops, and can specify their points as percentages (for reusable gradients across different box sizes). Reviewed by olliej Added fast/gradients/simple-gradients.html * WebCore.xcodeproj/project.pbxproj: * css/CSSBorderImageValue.cpp: (WebCore::CSSBorderImageValue::CSSBorderImageValue): * css/CSSBorderImageValue.h: (WebCore::CSSBorderImageValue::imageValue): (WebCore::CSSBorderImageValue::generatorValue): * css/CSSComputedStyleDeclaration.cpp: (WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue): * css/CSSGradientValue.cpp: Added. (WebCore::CSSGradientValue::cssText): (WebCore::CSSGradientValue::createGradient): (WebCore::CSSGradientValue::image): (WebCore::compareStops): (WebCore::CSSGradientValue::sortStopsIfNeeded): (WebCore::CSSGradientValue::resolvePoint): (WebCore::CSSGradientValue::resolveRadius): * css/CSSGradientValue.h: Added. (WebCore::): (WebCore::CSSGradientColorStop::CSSGradientColorStop): (WebCore::CSSGradientValue::CSSGradientValue): (WebCore::CSSGradientValue::type): (WebCore::CSSGradientValue::setType): (WebCore::CSSGradientValue::setFirstX): (WebCore::CSSGradientValue::setFirstY): (WebCore::CSSGradientValue::setSecondX): (WebCore::CSSGradientValue::setSecondY): (WebCore::CSSGradientValue::setFirstRadius): (WebCore::CSSGradientValue::setSecondRadius): (WebCore::CSSGradientValue::addStop): * css/CSSImageGeneratorValue.cpp: Added. (WebCore::CSSImageGeneratorValue::~CSSImageGeneratorValue): (WebCore::CSSImageGeneratorValue::addClient): (WebCore::CSSImageGeneratorValue::removeClient): (WebCore::CSSImageGeneratorValue::getImage): (WebCore::CSSImageGeneratorValue::putImage): * css/CSSImageGeneratorValue.h: Added. (WebCore::CSSImageGeneratorValue::isImageGeneratorValue): * css/CSSImageValue.h: (WebCore::CSSImageValue::isImageValue): * css/CSSParser.cpp: (WebCore::CSSParser::parseBackgroundImage): (WebCore::BorderImageParseContext::commitImage): (WebCore::CSSParser::parseBorderImage): (WebCore::parseGradientPoint): (WebCore::parseGradientColorStop): (WebCore::CSSParser::parseGradient): * css/CSSParser.h: * css/CSSStyleSelector.cpp: (WebCore::CSSStyleSelector::applyProperty): (WebCore::CSSStyleSelector::createStyleImage): (WebCore::CSSStyleSelector::mapBackgroundImage): * css/CSSStyleSelector.h: * css/CSSValue.h: (WebCore::CSSValue::isImageValue): (WebCore::CSSValue::isImageGeneratorValue): * html/CanvasRenderingContext2D.cpp: (WebCore::CanvasRenderingContext2D::isPointInPath): * platform/graphics/BitmapImage.cpp: (WebCore::BitmapImage::BitmapImage): (WebCore::BitmapImage::dataChanged): (WebCore::BitmapImage::frameCount): * platform/graphics/BitmapImage.h: * platform/graphics/GraphicsContext.cpp: (WebCore::GraphicsContext::clipToImageBuffer): * platform/graphics/GraphicsContext.h: * platform/graphics/ImageBuffer.h: (WebCore::ImageBuffer::cgImage): (WebCore::ImageBuffer::image): * platform/graphics/cg/GraphicsContextCG.cpp: (WebCore::GraphicsContext::clipToImageBuffer): (WebCore::GraphicsContext::paintBuffer): (WebCore::GraphicsContext::drawImage): * platform/graphics/cg/ImageBufferCG.cpp: (WebCore::ImageBuffer::create): (WebCore::ImageBuffer::ImageBuffer): (WebCore::ImageBuffer::~ImageBuffer): (WebCore::ImageBuffer::image): (WebCore::ImageBuffer::getImageData): (WebCore::ImageBuffer::putImageData): (WebCore::ImageBuffer::toDataURL): * platform/graphics/cg/ImageCG.cpp: (WebCore::BitmapImage::BitmapImage): (WebCore::BitmapImage::draw): (WebCore::Image::drawPattern): * platform/graphics/qt/ImageQt.cpp: (WebCore::BitmapImage::BitmapImage): * rendering/InlineFlowBox.cpp: (WebCore::InlineFlowBox::paintBackground): * rendering/RenderBox.cpp: (WebCore::RenderBox::calculateBackgroundSize): (WebCore::RenderBox::imageChanged): (WebCore::RenderBox::paintBackgroundExtended): * rendering/RenderObject.cpp: (WebCore::RenderObject::mustRepaintBackgroundOrBorder): (WebCore::RenderObject::updateBackgroundImages): (WebCore::RenderObject::arenaDelete): * rendering/RenderStyle.cpp: (WebCore::StyleCachedImage::cssValue): (WebCore::StyleCachedImage::canRender): (WebCore::StyleCachedImage::imageSize): (WebCore::StyleCachedImage::setImageContainerSize): (WebCore::StyleCachedImage::addClient): (WebCore::StyleCachedImage::removeClient): (WebCore::StyleCachedImage::image): (WebCore::StyleGeneratedImage::cssValue): (WebCore::StyleGeneratedImage::imageSize): (WebCore::StyleGeneratedImage::setImageContainerSize): (WebCore::StyleGeneratedImage::addClient): (WebCore::StyleGeneratedImage::removeClient): (WebCore::StyleGeneratedImage::image): * rendering/RenderStyle.h: (WebCore::StyleImage::StyleImage): (WebCore::StyleImage::~StyleImage): (WebCore::StyleImage::operator==): (WebCore::StyleImage::canRender): (WebCore::StyleImage::isCachedImage): (WebCore::StyleImage::isGeneratedImage): (WebCore::StyleCachedImage::StyleCachedImage): (WebCore::StyleCachedImage::data): (WebCore::StyleCachedImage::isCachedImage): (WebCore::StyleGeneratedImage::StyleGeneratedImage): (WebCore::StyleGeneratedImage::data): (WebCore::StyleGeneratedImage::isGeneratedImage): (WebCore::BackgroundLayer::backgroundImage): (WebCore::BackgroundLayer::setBackgroundImage): (WebCore::BackgroundLayer::containsImage): (WebCore::RenderStyle::backgroundImage): (WebCore::RenderStyle::initialBackgroundImage): * svg/graphics/cg/SVGPaintServerGradientCg.cpp: (WebCore::SVGPaintServerGradient::teardown): * svg/graphics/cg/SVGResourceMaskerCg.mm: (WebCore::SVGResourceMasker::applyMask): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31830 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
mitz@apple.com authored
- add SVGGlyphMap.h to project files * WebCore.vcproj/WebCore.vcproj: * WebCore.xcodeproj/project.pbxproj: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31829 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
andersca@apple.com authored
Fix release build. * WebCore.base.exp: * loader/archive/ArchiveResource.h: (WebCore::ArchiveResource::response): This should be const. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31828 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
antti@apple.com authored
Try to fix Qt build. * svg/animation/SMILTime.cpp: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31827 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
andersca@apple.com authored
Reviewed by Brady. Don't create the ArchiveResource response lazily. * loader/archive/ArchiveResource.cpp: (WebCore::ArchiveResource::ArchiveResource): * loader/archive/ArchiveResource.h: (WebCore::ArchiveResource::response): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31826 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
antti@apple.com authored
Reviewed by Maciej. Add default hash for pairs of hashable types. * wtf/HashFunctions.h: (WTF::PairHash::hash): (WTF::PairHash::equal): (WTF::): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31824 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
mrowe@apple.com authored
Reviewed by Mark Rowe. Added missing '\' in the svg include path * GNUmakefile.am: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31823 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
sfalken@apple.com authored
Made this code match the Mac. Reviewed by Mark Rowe. * WebView.cpp: (PreferencesChangedOrRemovedObserver::notifyPreferencesChanged): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31822 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
https://bugs.webkit.org/show_bug.cgi?id=18430mrowe@apple.com authored
Bug 18430: SIGSEGV on amd64 when built with gcc 4.3 GCC 4.3 generates bad code in some instances when working with our HashTables as some of the HashTable code violates the strict aliasing requirements. Since GCC 4.2 this code has generated warnings when -fstrict-aliasing is enabled. Until the code can be fixed to be safe with strict aliasing enabled, we will disable strict aliasing. Rubber-stamped by Anders Carlsson. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31821 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
aroben@apple.com authored
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31820 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
aroben@apple.com authored
<https://bugs.webkit.org/show_bug.cgi?id=18376> Rubberstamped by Steve. * ForEachCoClass.h: Move post-3.1 classes to the end of the FOR_EACH_COCLASS macro so that pre-3.1 classes will be in the place Safari expects them to be. We will soon be deprecating setUseOpenSourceWebKit/progIDForClass because it is clearly very fragile. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31819 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
antti@apple.com authored
Another attempted Qt build fix. * WebCore.pro: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31818 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
antti@apple.com authored
Reviewed by Oliver. Fix build when SVG is enabled but SVG_ANIMATION is not. * ChangeLog: * bindings/js/JSSVGElementWrapperFactory.cpp: * bindings/objc/DOM.mm: (WebCore::createElementClassMap): * svg/SVGAElement.cpp: (WebCore::SVGAElement::defaultEventHandler): * svg/SVGAnimateColorElement.cpp: * svg/SVGAnimateColorElement.h: * svg/SVGAnimateColorElement.idl: * svg/SVGAnimateMotionElement.h: * svg/SVGAnimationElement.cpp: (WebCore::SVGAnimationElement::animationMode): * svg/SVGAnimationElement.h: * svg/SVGAnimationElement.idl: * svg/SVGSetElement.cpp: * svg/SVGSetElement.h: * svg/SVGSetElement.idl: * svg/animation/SMILTimeContainer.cpp: (WebCore::SMILTimeContainer::begin): (WebCore::SMILTimeContainer::pause): (WebCore::SMILTimeContainer::resume): (WebCore::SMILTimeContainer::elapsed): (WebCore::SMILTimeContainer::isPaused): (WebCore::SMILTimeContainer::timerFired): * svg/animation/SMILTimeContainer.h: * svg/animation/SVGSMILElement.cpp: * svg/animation/SVGSMILElement.h: * svg/svgtags.in: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31817 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
andersca@apple.com authored
Reviewed by Brady. Move archive loading from FrameLoader to DocumentLoader. * loader/DocumentLoader.cpp: (WebCore::DocumentLoader::DocumentLoader): (WebCore::DocumentLoader::clearArchiveResources): (WebCore::DocumentLoader::deliverArchivedResourcesAfterDelay): (WebCore::DocumentLoader::archiveResourceDeliveryTimerFired): (WebCore::DocumentLoader::isArchiveLoadPending): (WebCore::DocumentLoader::cancelPendingArchiveLoad): (WebCore::DocumentLoader::scheduleArchiveLoad): (WebCore::DocumentLoader::setDefersLoading): * loader/DocumentLoader.h: * loader/FrameLoader.cpp: (WebCore::FrameLoader::FrameLoader): (WebCore::FrameLoader::setDefersLoading): (WebCore::FrameLoader::stopAllLoaders): * loader/FrameLoader.h: * loader/ResourceLoader.cpp: (WebCore::ResourceLoader::load): (WebCore::ResourceLoader::didCancel): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31816 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
timothy@apple.com authored
to another page with the Inspector open. https://bugs.webkit.org/show_bug.cgi?id=18418 Reviewed by Adam Roben. * page/inspector/ElementsPanel.js: (WebInspector.ElementsPanel.prototype.reset): If the inspected document does not have a firstChild yet, add an event listener for DOMContentLoaded. The event listener just sets a proeprty that a polling functions looks for then triggers the reset. (WebInspector.ElementsPanel.prototype._focusedNodeChanged): Always call updateStyles with forceUpdate as true. This makes sure the Styles pane clears when there isn't a focused node. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31815 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
mitz@apple.com authored
- fix http://bugs.webkit.org/show_bug.cgi?id=18412 Inspector truncates text when editing a CSS property * page/inspector/inspector.css: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31814 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
ap@webkit.org authored
Make DateMath.cpp thread safe. No measurable change on SunSpider (should be a very small speedup). * kjs/DateMath.cpp: (KJS::mimimumYearForDST): (KJS::equivalentYearForDST): Got rid of double caching of the same precomputed value. (KJS::calculateUTCOffset): (KJS::getUTCOffset): Factored actual UTC offset calculation code out of getUTCOffset(), and notification setup into initDateMath(). (KJS::initDateMath): Added. * kjs/DateMath.h: * kjs/InitializeThreading.cpp: (KJS::initializeThreading): Added initDateMath(). git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31813 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
ap@webkit.org authored
* kjs/grammar.y: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31812 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
ap@webkit.org authored
parameters void*. * kjs/grammar.y: * kjs/lexer.cpp: (kjsyylex): (KJS::Lexer::lex): * kjs/lexer.h: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31811 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
ap@webkit.org authored
Generate a pure (re-entrant) parser with Bison. No change on SunSpider. * kjs/Parser.cpp: (KJS::Parser::parse): * kjs/grammar.y: * kjs/lexer.cpp: (kjsyylex): (KJS::Lexer::lex): * kjs/lexer.h: Pass state as function arguments, instead of global data. Don't call lexer() as often as before, as this function is about to become slower due to thread-specific storage. * kjs/function.cpp: (KJS::isStrWhiteSpace): Don't call isSeparatorSpace() for 8-bit characters, as these are already taken care of. This is a small speedup, compensating for a small slowdown caused by switching Bison mode. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31809 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
antti@apple.com authored
Try to fix Qt build by including some headers. * ChangeLog: * platform/graphics/UnitBezier.h: * svg/SVGAnimationElement.cpp: * svg/animation/SMILTime.h: * svg/animation/SVGSMILElement.cpp: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31808 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-