kbr@google.com [Wed, 19 Jan 2011 03:55:04 +0000 (03:55 +0000)]
2011-01-18 Kenneth Russell <kbr@google.com>
Unreviewed, Leopard build fix. Remove flex/bison targets for GLSL
grammar because the generated sources are already checked in.
* ANGLE.xcodeproj/project.pbxproj:
* src/build_angle.xcodeproj/project.pbxproj:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76095
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
mjs@apple.com [Wed, 19 Jan 2011 03:30:46 +0000 (03:30 +0000)]
Not reviewed.
Revert inadvertantly committed test changes.
* editing/pasteboard/copy-null-characters.html:
* fast/events/scroll-event-does-not-bubble.html:
* platform/mac-wk2/Skipped:
* transitions/remove-transition-style.html:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76094
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
kbr@google.com [Wed, 19 Jan 2011 03:23:41 +0000 (03:23 +0000)]
2011-01-18 Kenneth Russell <kbr@google.com>
Unreviewed, release build fix. Explicitly cast away const.
* src/compiler/preprocessor/scanner.c:
(ScanFromString):
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76093
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
mjs@apple.com [Wed, 19 Jan 2011 03:16:35 +0000 (03:16 +0000)]
2011-01-18 Maciej Stachowiak <mjs@apple.com>
Reviewed by Sam Weinig.
WebKitTestRunner should track loading more like DumpRenderTree
https://bugs.webkit.org/show_bug.cgi?id=52692
Change load tracking to track the current top loading frame, in the manner of DumpRenderTree.
This makes some tests that call notifyDone multiple times pass.
* WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
(WTR::InjectedBundle::InjectedBundle):
(WTR::InjectedBundle::done):
* WebKitTestRunner/InjectedBundle/InjectedBundle.h:
(WTR::InjectedBundle::topLoadingFrame):
(WTR::InjectedBundle::setTopLoadingFrame):
* WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
(WTR::InjectedBundlePage::InjectedBundlePage):
(WTR::InjectedBundlePage::stopLoading):
(WTR::InjectedBundlePage::didStartProvisionalLoadForFrame):
(WTR::InjectedBundlePage::didFailProvisionalLoadWithErrorForFrame):
(WTR::InjectedBundlePage::didFinishLoadForFrame):
(WTR::InjectedBundlePage::didFailLoadWithErrorForFrame):
* WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
* WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
(WTR::LayoutTestController::notifyDone):
* WebKitTestRunner/TestController.cpp:
(WTR::TestController::didReceiveMessageFromInjectedBundle):
2011-01-18 Maciej Stachowiak <mjs@apple.com>
Reviewed by Sam Weinig.
WebKitTestRunner should track loading more like DumpRenderTree
https://bugs.webkit.org/show_bug.cgi?id=52692
Relax the message check in didSaveFrameToPageCache a bit more, since
layout tests were still hitting the old one.
* UIProcess/WebPageProxy.cpp:
(WebKit::isDisconnectedFrame):
(WebKit::WebPageProxy::didSaveFrameToPageCache):
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76092
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
kbr@google.com [Wed, 19 Jan 2011 03:00:39 +0000 (03:00 +0000)]
2011-01-18 Ben Vanik <ben.vanik@gmail.com>
Reviewed by Kenneth Russell.
Updating ANGLE in WebKit to r533.
https://bugs.webkit.org/show_bug.cgi?id=47194
* platform/graphics/ANGLEWebKitBridge.cpp:
(WebCore::ANGLEWebKitBridge::ANGLEWebKitBridge):
(WebCore::ANGLEWebKitBridge::~ANGLEWebKitBridge):
(WebCore::ANGLEWebKitBridge::validateShaderSource):
Update to new ANGLE API for shader validation.
* platform/graphics/ANGLEWebKitBridge.h:
(WebCore::ANGLEWebKitBridge::setResources):
Renaming types to new names.
* platform/graphics/mac/GraphicsContext3DMac.mm:
(WebCore::GraphicsContext3D::GraphicsContext3D):
Initialize ANGLEResources with ANGLE init call to prevent uninitialized variables.
2011-01-18 Ben Vanik <ben.vanik@gmail.com>
Reviewed by Kenneth Russell.
Updating ANGLE in WebKit to r533.
https://bugs.webkit.org/show_bug.cgi?id=47194
* ANGLE.xcodeproj/project.pbxproj:
* include/GLSLANG/ShaderLang.h:
* src/common/debug.cpp:
(gl::trace):
* src/common/debug.h:
* src/compiler/CodeGenGLSL.cpp:
(ConstructCompiler):
* src/compiler/CodeGenHLSL.cpp:
(ConstructCompiler):
* src/compiler/Common.h:
(EncodeSourceLoc):
(DecodeSourceLoc):
* src/compiler/Compiler.cpp: Added.
(TShHandleBase::TShHandleBase):
(TShHandleBase::~TShHandleBase):
(TCompiler::TCompiler):
(TCompiler::~TCompiler):
(TCompiler::Init):
(TCompiler::compile):
(TCompiler::InitBuiltInSymbolTable):
(TCompiler::clearResults):
(TCompiler::validateLimitations):
(TCompiler::collectAttribsUniforms):
* src/compiler/ExtensionBehavior.h: Added.
* src/compiler/InfoSink.cpp:
(TInfoSinkBase::location):
* src/compiler/InfoSink.h:
(TInfoSinkBase::size):
* src/compiler/Initialize.cpp:
(BuiltInFunctionsCommon):
(BuiltInFunctionsVertex):
(BuiltInFunctionsFragment):
(StandardUniforms):
(DefaultPrecisionVertex):
(DefaultPrecisionFragment):
(BuiltInConstants):
(TBuiltIns::initialize):
(IdentifyBuiltIns):
(InitExtensionBehavior):
* src/compiler/Initialize.h:
* src/compiler/IntermTraverse.cpp:
(TIntermLoop::traverse):
* src/compiler/Intermediate.cpp:
(getOperatorString):
(TIntermediate::addBinaryMath):
(TIntermediate::addLoop):
(TIntermediate::postProcess):
(TIntermBinary::promote):
* src/compiler/OutputGLSL.cpp:
(TOutputGLSL::visitUnary):
(TOutputGLSL::visitLoop):
* src/compiler/OutputHLSL.cpp:
(sh::OutputHLSL::OutputHLSL):
(sh::OutputHLSL::header):
(sh::OutputHLSL::visitBinary):
(sh::OutputHLSL::visitUnary):
(sh::OutputHLSL::visitAggregate):
(sh::OutputHLSL::visitLoop):
(sh::OutputHLSL::handleExcessiveLoop):
(sh::OutputHLSL::argumentString):
* src/compiler/OutputHLSL.h:
* src/compiler/ParseHelper.cpp:
(ReportInfo):
(DefineExtensionMacros):
(TParseContext::error):
(TParseContext::warning):
(TParseContext::reservedErrorCheck):
(TParseContext::constructorErrorCheck):
(TParseContext::arrayQualifierErrorCheck):
(TParseContext::extensionErrorCheck):
(TParseContext::areAllChildConst):
(PaParseStrings):
* src/compiler/ParseHelper.h:
(TParseContext::TParseContext):
* src/compiler/PoolAlloc.cpp:
(InitializeGlobalPools):
(FreeGlobalPools):
(SetGlobalPoolAllocator):
(TPoolAllocator::TPoolAllocator):
(TPoolAllocator::~TPoolAllocator):
(TAllocation::checkAllocList):
* src/compiler/PoolAlloc.h:
* src/compiler/SearchSymbol.cpp: Added.
(sh::SearchSymbol::SearchSymbol):
(sh::SearchSymbol::traverse):
(sh::SearchSymbol::visitSymbol):
(sh::SearchSymbol::foundMatch):
* src/compiler/SearchSymbol.h: Added.
* src/compiler/ShHandle.h:
(TCompiler::getAsCompiler):
(TCompiler::getInfoSink):
(TCompiler::getAttribs):
(TCompiler::getUniforms):
(TCompiler::getShaderType):
(TCompiler::getShaderSpec):
* src/compiler/ShaderLang.cpp:
(getVariableMaxLength):
(getVariableInfo):
(ShInitBuiltInResources):
(ShConstructCompiler):
(ShCompile):
(ShGetInfo):
(ShGetInfoLog):
(ShGetObjectCode):
(ShGetActiveAttrib):
(ShGetActiveUniform):
* src/compiler/SymbolTable.cpp:
(TSymbolTableLevel::relateToExtension):
* src/compiler/SymbolTable.h:
(TVariable::shareConstPointer):
(TFunction::relateToExtension):
(TFunction::getExtension):
(TFunction::getParamCount):
(TFunction::getParam):
(TSymbolTable::getGlobalLevel):
(TSymbolTable::relateToOperator):
(TSymbolTable::relateToExtension):
* src/compiler/TranslatorGLSL.cpp:
(writeVersion):
(TranslatorGLSL::TranslatorGLSL):
(TranslatorGLSL::translate):
* src/compiler/TranslatorGLSL.h:
* src/compiler/TranslatorHLSL.cpp:
(TranslatorHLSL::TranslatorHLSL):
(TranslatorHLSL::translate):
* src/compiler/TranslatorHLSL.h:
* src/compiler/Types.h:
(TType::TType):
* src/compiler/UnfoldSelect.cpp:
(sh::UnfoldSelect::visitSelection):
* src/compiler/UnfoldSelect.h:
* src/compiler/ValidateLimitations.cpp: Added.
(ValidateLimitations::ValidateLimitations):
(ValidateLimitations::visitSymbol):
(ValidateLimitations::visitConstantUnion):
(ValidateLimitations::visitBinary):
(ValidateLimitations::visitUnary):
(ValidateLimitations::visitSelection):
(ValidateLimitations::visitAggregate):
(ValidateLimitations::visitLoop):
(ValidateLimitations::visitBranch):
(ValidateLimitations::error):
(ValidateLimitations::withinLoopBody):
(ValidateLimitations::isLoopIndex):
(ValidateLimitations::validateLoopType):
(ValidateLimitations::validateForLoopHeader):
(ValidateLimitations::validateForLoopInit):
(ValidateLimitations::validateForLoopCond):
(ValidateLimitations::validateForLoopExpr):
(ValidateLimitations::validateFunctionCall):
(ValidateLimitations::validateOperation):
(ValidateLimitations::isConstExpr):
(ValidateLimitations::isConstIndexExpr):
(ValidateLimitations::validateIndexing):
* src/compiler/ValidateLimitations.h: Added.
(ValidateLimitations::numErrors):
* src/compiler/VariableInfo.cpp: Added.
(arrayBrackets):
(getVariableDataType):
(getVariableInfo):
(getBuiltInVariableInfo):
(getUserDefinedVariableInfo):
(CollectAttribsUniforms::CollectAttribsUniforms):
(CollectAttribsUniforms::visitSymbol):
(CollectAttribsUniforms::visitConstantUnion):
(CollectAttribsUniforms::visitBinary):
(CollectAttribsUniforms::visitUnary):
(CollectAttribsUniforms::visitSelection):
(CollectAttribsUniforms::visitAggregate):
(CollectAttribsUniforms::visitLoop):
(CollectAttribsUniforms::visitBranch):
* src/compiler/VariableInfo.h: Added.
* src/compiler/VersionGLSL.cpp: Added.
(TVersionGLSL::TVersionGLSL):
(TVersionGLSL::visitSymbol):
(TVersionGLSL::visitConstantUnion):
(TVersionGLSL::visitBinary):
(TVersionGLSL::visitUnary):
(TVersionGLSL::visitSelection):
(TVersionGLSL::visitAggregate):
(TVersionGLSL::visitLoop):
(TVersionGLSL::visitBranch):
(TVersionGLSL::updateVersion):
* src/compiler/VersionGLSL.h: Added.
(TVersionGLSL::getVersion):
* src/compiler/generate_glslang_lexer.sh: Added.
* src/compiler/generate_glslang_parser.sh: Added.
* src/compiler/glslang.h: Added.
* src/compiler/glslang.l:
* src/compiler/glslang.y:
* src/compiler/glslang_lex.cpp: Added.
(yy_get_next_buffer):
(yy_get_previous_state):
(yy_try_NUL_trans):
(input):
(yyrestart):
(yy_switch_to_buffer):
(yy_load_buffer_state):
(yy_create_buffer):
(yy_delete_buffer):
(yy_init_buffer):
(yy_flush_buffer):
(yypush_buffer_state):
(yypop_buffer_state):
(yyensure_buffer_stack):
(yy_scan_buffer):
(yy_scan_string):
(yy_scan_bytes):
(yy_push_state):
(yy_pop_state):
(yy_top_state):
(yy_fatal_error):
(yyget_extra):
(yyget_lineno):
(yyget_column):
(yyget_in):
(yyget_out):
(yyget_leng):
(yyget_text):
(yyset_extra):
(yyset_lineno):
(yyset_column):
(yyset_in):
(yyset_out):
(yyget_debug):
(yyset_debug):
(yyget_lval):
(yyset_lval):
(yylex_init):
(yylex_init_extra):
(yy_init_globals):
(yylex_destroy):
(yy_flex_strncpy):
(yy_flex_strlen):
(yyalloc):
(yyrealloc):
(yyfree):
(string_input):
(check_type):
(reserved_word):
(yyerror):
(glslang_initialize):
(glslang_finalize):
(glslang_scan):
* src/compiler/glslang_tab.cpp: Added.
(yytnamerr):
(yysyntax_error):
(glslang_parse):
* src/compiler/glslang_tab.h: Added.
* src/compiler/intermOut.cpp:
(TOutputTraverser::TOutputTraverser):
(OutputTreeText):
(TOutputTraverser::visitSymbol):
(TOutputTraverser::visitBinary):
(TOutputTraverser::visitUnary):
(TOutputTraverser::visitAggregate):
(TOutputTraverser::visitSelection):
(TOutputTraverser::visitConstantUnion):
(TOutputTraverser::visitLoop):
(TOutputTraverser::visitBranch):
(TIntermediate::outputTree):
* src/compiler/intermediate.h:
(TIntermLoop::TIntermLoop):
(TIntermLoop::getType):
(TIntermLoop::getInit):
(TIntermLoop::getCondition):
(TIntermLoop::getExpression):
(TIntermLoop::getBody):
* src/compiler/localintermediate.h:
* src/compiler/osinclude.h:
(OS_GetTLSValue):
* src/compiler/ossource_nspr.cpp: Added.
(OS_AllocTLSIndex):
(OS_SetTLSValue):
(OS_FreeTLSIndex):
* src/compiler/preprocessor/compile.h:
* src/compiler/preprocessor/cpp.c:
(CPPdefine):
(CPPelse):
(CPPif):
(CPPifdef):
(CPPerror):
(CPPextension):
(readCPPline):
* src/compiler/preprocessor/preprocess.h:
* src/compiler/preprocessor/scanner.c:
(str_getch):
(str_ungetch):
(ScanFromString):
(lFloatConst):
(byte_scan):
(yylex_CPP):
(check_EOF):
* src/compiler/preprocessor/scanner.h:
* src/compiler/preprocessor/tokens.c:
(RecordToken):
(ReadToken):
* src/compiler/tools: Removed.
* src/compiler/unistd.h: Removed.
* src/compiler/util.cpp: Added.
(atof_dot):
* src/compiler/util.h: Added.
* src/libEGL/Config.cpp:
(egl::Config::set):
* src/libEGL/Display.cpp:
(egl::Display::Display):
(egl::Display::initialize):
(egl::Display::terminate):
(egl::Display::createDevice):
(egl::Display::resetDevice):
(egl::Display::createContext):
(egl::Display::destroyContext):
(egl::Display::getMinSwapInterval):
(egl::Display::getMaxSwapInterval):
(egl::Display::getDevice):
(egl::Display::getFloatTextureSupport):
(egl::Display::getHalfFloatTextureSupport):
(egl::Display::getLuminanceTextureSupport):
(egl::Display::getLuminanceAlphaTextureSupport):
(egl::Display::getBufferPool):
(egl::Display::getEventQuerySupport):
(egl::Display::getDefaultPresentParameters):
* src/libEGL/Display.h:
* src/libEGL/Surface.cpp:
(egl::Surface::Surface):
(egl::Surface::~Surface):
(egl::Surface::release):
(egl::Surface::resetSwapChain):
(egl::Surface::writeRecordableFlipState):
(egl::Surface::restoreState):
(egl::SurfaceWindowProc):
(egl::Surface::subclassWindow):
(egl::Surface::unsubclassWindow):
(egl::Surface::checkForOutOfDateSwapChain):
(egl::Surface::convertInterval):
(egl::Surface::swap):
(egl::Surface::getRenderTarget):
(egl::Surface::setSwapInterval):
* src/libEGL/Surface.h:
* src/libEGL/libEGL.cpp:
* src/libGLESv2/Blit.cpp:
(gl::Blit::copySurfaceToTexture):
(gl::Blit::setCommonBlitState):
* src/libGLESv2/Buffer.cpp:
(gl::Buffer::Buffer):
(gl::Buffer::~Buffer):
(gl::Buffer::bufferData):
(gl::Buffer::bufferSubData):
(gl::Buffer::getVertexBuffer):
(gl::Buffer::getIndexBuffer):
(gl::Buffer::invalidateStaticData):
* src/libGLESv2/Buffer.h:
* src/libGLESv2/Context.cpp:
(gl::Context::Context):
(gl::Context::~Context):
(gl::Context::makeCurrent):
(gl::Context::markAllStateDirty):
(gl::Context::setFragmentShaderDerivativeHint):
(gl::Context::setEnableVertexAttribArray):
(gl::Context::getVertexAttribState):
(gl::Context::getVertexAttributes):
(gl::Context::createFence):
(gl::Context::deleteFence):
(gl::Context::bindTexture2D):
(gl::Context::bindTextureCubeMap):
(gl::Context::getFence):
(gl::Context::getTexture2D):
(gl::Context::getTextureCubeMap):
(gl::Context::getSamplerTexture):
(gl::Context::getBooleanv):
(gl::Context::getIntegerv):
(gl::Context::getQueryParameterInfo):
(gl::Context::applyRenderTarget):
(gl::Context::applyState):
(gl::Context::lookupAttributeMapping):
(gl::Context::applyVertexBuffer):
(gl::Context::applyIndexBuffer):
(gl::Context::readPixels):
(gl::Context::clear):
(gl::Context::drawArrays):
(gl::Context::drawElements):
(gl::Context::finish):
(gl::Context::drawClosingLine):
(gl::Context::getMaximumVaryingVectors):
(gl::Context::getMaximumFragmentUniformVectors):
(gl::Context::supportsEventQueries):
(gl::Context::supportsFloatTextures):
(gl::Context::supportsFloatLinearFilter):
(gl::Context::supportsFloatRenderableTextures):
(gl::Context::supportsHalfFloatTextures):
(gl::Context::supportsHalfFloatLinearFilter):
(gl::Context::supportsHalfFloatRenderableTextures):
(gl::Context::getMaximumRenderbufferDimension):
(gl::Context::getMaximumTextureDimension):
(gl::Context::getMaximumCubeTextureDimension):
(gl::Context::getMaximumTextureLevel):
(gl::Context::supportsLuminanceTextures):
(gl::Context::supportsLuminanceAlphaTextures):
(gl::Context::supports32bitIndices):
(gl::Context::getIncompleteTexture):
(gl::Context::setVertexAttrib):
(gl::Context::initExtensionString):
(gl::Context::blitFramebuffer):
* src/libGLESv2/Context.h:
(gl::VertexAttribute::VertexAttribute):
(gl::VertexAttribute::typeSize):
(gl::VertexAttribute::stride):
* src/libGLESv2/Fence.cpp: Added.
(gl::Fence::Fence):
(gl::Fence::~Fence):
(gl::Fence::isFence):
(gl::Fence::setFence):
(gl::Fence::testFence):
(gl::Fence::finishFence):
(gl::Fence::getFenceiv):
* src/libGLESv2/Fence.h: Added.
* src/libGLESv2/Framebuffer.cpp:
(gl::Framebuffer::completeness):
(gl::DefaultFramebuffer::DefaultFramebuffer):
(gl::DefaultFramebuffer::completeness):
* src/libGLESv2/Program.cpp:
(gl::Program::Program):
(gl::Program::getSamplerMapping):
(gl::Program::getUniformLocation):
(gl::Program::setUniform1iv):
(gl::Program::applyUniforms):
(gl::Program::packVaryings):
(gl::Program::linkVaryings):
(gl::Program::link):
(gl::Program::defineUniform):
(gl::Program::createUniform):
(gl::Program::applyUniform1iv):
(gl::Program::resetInfoLog):
(gl::Program::unlink):
(gl::Program::getActiveAttribute):
(gl::Program::getActiveUniform):
(gl::Program::getDxDepthRangeLocation):
* src/libGLESv2/Program.h:
* src/libGLESv2/RefCountObject.cpp:
(gl::RefCountObject::~RefCountObject):
* src/libGLESv2/Renderbuffer.cpp:
(gl::RenderbufferStorage::RenderbufferStorage):
(gl::RenderbufferStorage::isFloatingPoint):
(gl::Colorbuffer::Colorbuffer):
(gl::DepthStencilbuffer::DepthStencilbuffer):
* src/libGLESv2/Renderbuffer.h:
* src/libGLESv2/Shader.cpp:
(gl::Shader::Shader):
(gl::Shader::parseVaryings):
(gl::Shader::compileToHLSL):
(gl::VertexShader::parseAttributes):
* src/libGLESv2/Texture.cpp:
(gl::Texture::Texture):
(gl::Texture::isFloatingPoint):
(gl::Texture::isRenderableFormat):
(gl::Texture::selectFormat):
(gl::Texture::loadImageData):
(gl::Texture::loadAlphaFloatImageData):
(gl::Texture::loadAlphaHalfFloatImageData):
(gl::Texture::loadLuminanceImageData):
(gl::Texture::loadLuminanceFloatImageData):
(gl::Texture::loadLuminanceHalfFloatImageData):
(gl::Texture::loadLuminanceAlphaImageData):
(gl::Texture::loadLuminanceAlphaFloatImageData):
(gl::Texture::loadLuminanceAlphaHalfFloatImageData):
(gl::Texture::loadRGBFloatImageData):
(gl::Texture::loadRGBHalfFloatImageData):
(gl::Texture::loadRGBAFloatImageData):
(gl::Texture::loadRGBAHalfFloatImageData):
(gl::Texture::createSurface):
(gl::Texture::setImage):
(gl::Texture::setCompressedImage):
(gl::Texture::subImage):
(gl::Texture::subImageCompressed):
(gl::Texture::copyNonRenderable):
(gl::Texture::getD3DFormat):
(gl::Texture::isRenderable):
(gl::Texture2D::Texture2D):
(gl::Texture2D::~Texture2D):
(gl::Texture2D::redefineTexture):
(gl::Texture2D::setImage):
(gl::Texture2D::setCompressedImage):
(gl::Texture2D::copyImage):
(gl::Texture2D::copySubImage):
(gl::Texture2D::isComplete):
(gl::Texture2D::createTexture):
(gl::Texture2D::convertToRenderTarget):
(gl::Texture2D::generateMipmaps):
(gl::Texture2D::getColorbuffer):
(gl::Texture2D::getRenderTarget):
(gl::TextureCubeMap::TextureCubeMap):
(gl::TextureCubeMap::~TextureCubeMap):
(gl::TextureCubeMap::subImage):
(gl::TextureCubeMap::subImageCompressed):
(gl::TextureCubeMap::isComplete):
(gl::TextureCubeMap::createTexture):
(gl::TextureCubeMap::convertToRenderTarget):
(gl::TextureCubeMap::redefineTexture):
(gl::TextureCubeMap::copyImage):
(gl::TextureCubeMap::copySubImage):
(gl::TextureCubeMap::generateMipmaps):
(gl::TextureCubeMap::getColorbuffer):
(gl::TextureCubeMap::getRenderTarget):
(gl::Texture::TextureColorbufferProxy::TextureColorbufferProxy):
(gl::Texture::TextureColorbufferProxy::isFloatingPoint):
* src/libGLESv2/Texture.h:
* src/libGLESv2/geometry/IndexDataManager.cpp:
(gl::IndexDataManager::IndexDataManager):
(gl::IndexDataManager::~IndexDataManager):
(gl::convertIndices):
(gl::computeRange):
(gl::IndexDataManager::prepareIndexData):
(gl::IndexDataManager::indexSize):
(gl::IndexDataManager::typeSize):
(gl::IndexBuffer::IndexBuffer):
(gl::IndexBuffer::~IndexBuffer):
(gl::IndexBuffer::getBuffer):
(gl::IndexBuffer::unmap):
(gl::StreamingIndexBuffer::StreamingIndexBuffer):
(gl::StreamingIndexBuffer::~StreamingIndexBuffer):
(gl::StreamingIndexBuffer::map):
(gl::StreamingIndexBuffer::reserveSpace):
(gl::StaticIndexBuffer::StaticIndexBuffer):
(gl::StaticIndexBuffer::~StaticIndexBuffer):
(gl::StaticIndexBuffer::map):
(gl::StaticIndexBuffer::reserveSpace):
(gl::StaticIndexBuffer::lookupType):
(gl::StaticIndexBuffer::lookupRange):
(gl::StaticIndexBuffer::addRange):
* src/libGLESv2/geometry/IndexDataManager.h:
(gl::IndexBuffer::size):
* src/libGLESv2/geometry/VertexDataManager.cpp:
(gl::VertexDataManager::VertexDataManager):
(gl::VertexDataManager::~VertexDataManager):
(gl::VertexDataManager::writeAttributeData):
(gl::VertexDataManager::prepareVertexData):
(gl::VertexDataManager::spaceRequired):
(gl::VertexDataManager::checkVertexCaps):
(gl::VertexDataManager::typeIndex):
(gl::VertexDataManager::setupAttributes):
(gl::VertexBuffer::VertexBuffer):
(gl::VertexBuffer::~VertexBuffer):
(gl::VertexBuffer::unmap):
(gl::VertexBuffer::getBuffer):
(gl::ConstantVertexBuffer::ConstantVertexBuffer):
(gl::ConstantVertexBuffer::~ConstantVertexBuffer):
(gl::ArrayVertexBuffer::ArrayVertexBuffer):
(gl::ArrayVertexBuffer::~ArrayVertexBuffer):
(gl::ArrayVertexBuffer::addRequiredSpace):
(gl::ArrayVertexBuffer::addRequiredSpaceFor):
(gl::StreamingVertexBuffer::StreamingVertexBuffer):
(gl::StreamingVertexBuffer::~StreamingVertexBuffer):
(gl::StreamingVertexBuffer::map):
(gl::StreamingVertexBuffer::reserveRequiredSpace):
(gl::StaticVertexBuffer::StaticVertexBuffer):
(gl::StaticVertexBuffer::~StaticVertexBuffer):
(gl::StaticVertexBuffer::map):
(gl::StaticVertexBuffer::reserveRequiredSpace):
(gl::StaticVertexBuffer::lookupAttribute):
(gl::VertexDataManager::formatConverter):
* src/libGLESv2/geometry/VertexDataManager.h:
(gl::ArrayVertexBuffer::size):
(gl::VertexDataManager::dirtyCurrentValue):
* src/libGLESv2/geometry/backend.cpp: Removed.
* src/libGLESv2/geometry/backend.h: Removed.
* src/libGLESv2/geometry/dx9.cpp: Removed.
* src/libGLESv2/geometry/dx9.h: Removed.
* src/libGLESv2/libGLESv2.cpp:
* src/libGLESv2/libGLESv2.def:
* src/libGLESv2/libGLESv2.vcproj:
* src/libGLESv2/utilities.cpp:
(gl::UniformComponentCount):
(gl::UniformComponentType):
(gl::ComputePixelSize):
(gl::CheckTextureFormatType):
(gl::IsColorRenderable):
(gl::IsDepthRenderable):
(gl::IsStencilRenderable):
(es2dx::GetAlphaSize):
(es2dx::GetRedSize):
(es2dx::GetGreenSize):
(es2dx::GetBlueSize):
(es2dx::GetDepthSize):
(es2dx::ConvertPrimitiveType):
(dx2es::ConvertBackBufferFormat):
(dx2es::ConvertDepthStencilFormat):
* src/libGLESv2/utilities.h:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76091
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
oliver@apple.com [Wed, 19 Jan 2011 02:37:59 +0000 (02:37 +0000)]
2011-01-18 Oliver Hunt <oliver@apple.com>
Reviewed by Gavin Barraclough.
[jsfunfuzz] Assertion asking activation for arguments when arguments is overridden
https://bugs.webkit.org/show_bug.cgi?id=52690
Add a few more tests.
* fast/js/function-dot-arguments-expected.txt:
* fast/js/script-tests/function-dot-arguments.js:
(overwroteArgumentsInDynamicScope1):
(overwroteArgumentsInDynamicScope2):
(overwroteArgumentsInDynamicScope3):
2011-01-18 Oliver Hunt <oliver@apple.com>
Reviewed by Gavin Barraclough.
[jsfunfuzz] Assertion asking activation for arguments when arguments is overridden
https://bugs.webkit.org/show_bug.cgi?id=52690
Clean up code to retrieve arguments from activation and function objects.
Remove the incorrect assertion from JSActivation's argumentsGetter.
* interpreter/Interpreter.cpp:
(JSC::Interpreter::retrieveArguments):
* runtime/JSActivation.cpp:
(JSC::JSActivation::argumentsGetter):
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76090
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
beidson@apple.com [Wed, 19 Jan 2011 01:46:50 +0000 (01:46 +0000)]
<rdar://problem/
8860833> and https://bugs.webkit.org/show_bug.cgi?id=52599
UIProcess crash in WebPageProxy::reattachToWebProcess when web process crashes with a new tab/window.
Reviewed by Darin Adler.
* UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::reattachToWebProcessWithItem): Null check item *both* places it is used.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76089
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
dimich@chromium.org [Wed, 19 Jan 2011 01:44:35 +0000 (01:44 +0000)]
[Chromium] Not reviewed, adding pixel expectations for new test.
* platform/chromium-mac/fast/css/background-clip-values-expected.checksum: Added.
* platform/chromium-mac/fast/css/background-clip-values-expected.png: Added.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76088
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
beidson@apple.com [Wed, 19 Jan 2011 01:37:05 +0000 (01:37 +0000)]
<rdar://problem/
8752200> and https://bugs.webkit.org/show_bug.cgi?id=52664
Need WebKit2 API to asynchronously get the resource data for a URL
Reviewed by Maciej Stachowiak.
Rename WKFrameGetMainResourceDataFunction to WKFrameGetResourceDataFunction, and add
new API to get a resource by URL:
* UIProcess/API/C/WKFrame.cpp:
(WKFrameGetMainResourceData):
(WKFrameGetResourceData):
(callGetResourceDataBlockAndDispose):
(WKFrameGetMainResourceData_b):
(WKFrameGetResourceData_b):
* UIProcess/API/C/WKFrame.h:
Implement the new API in the UIProcess side:
* UIProcess/WebFrameProxy.cpp:
(WebKit::WebFrameProxy::getResourceData):
* UIProcess/WebFrameProxy.h:
* UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::getResourceDataFromFrame):
* UIProcess/WebPageProxy.h:
Have the WebProcess get the data and call back to the UIProcess:
* WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::getResourceDataFromFrame):
* WebProcess/WebPage/WebPage.h:
* WebProcess/WebPage/WebPage.messages.in:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76087
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
andersca@apple.com [Wed, 19 Jan 2011 01:30:56 +0000 (01:30 +0000)]
2011-01-18 Anders Carlsson <andersca@apple.com>
Reviewed by Dan Bernstein.
Make PageClientImpl::scrollView do hardware blitting
https://bugs.webkit.org/show_bug.cgi?id=52689
* UIProcess/API/mac/PageClientImpl.mm:
(WebKit::PageClientImpl::scrollView):
Clip the scroll rect and scroll the view.
* UIProcess/DrawingAreaProxyImpl.cpp:
(WebKit::DrawingAreaProxyImpl::incorporateUpdate):
Scroll before painting.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76086
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
andersca@apple.com [Wed, 19 Jan 2011 01:16:00 +0000 (01:16 +0000)]
2011-01-18 Anders Carlsson <andersca@apple.com>
Reviewed by Darin Adler.
Artifacts when scrolling with new drawing area
https://bugs.webkit.org/show_bug.cgi?id=52682
* WebProcess/WebCoreSupport/WebChromeClient.cpp:
(WebKit::WebChromeClient::scroll):
When scrolling, we want the intersection of the scroll rect and clip rect.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76085
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
jberlin@webkit.org [Wed, 19 Jan 2011 01:13:16 +0000 (01:13 +0000)]
Add a test that calling window.open with an empty URL does not trigger an assertion or
cause a crash.
https://bugs.webkit.org/show_bug.cgi?id=52654
Reviewed by Adam Roben.
* fast/dom/Window/open-window-empty-url-expected.txt: Added.
* fast/dom/Window/open-window-empty-url.html: Added.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76084
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
morrita@google.com [Wed, 19 Jan 2011 01:10:58 +0000 (01:10 +0000)]
2011-01-18 MORITA Hajime <morrita@google.com>
Reviewed by Simon Fraser.
Refactoring: Extract RoundedIntRect class
https://bugs.webkit.org/show_bug.cgi?id=51664
RoundedIntRect is a pair of rect and four IntSize objects which represent
corner radii of the rectangle. IntSize is grouped into RoundedIntRect::Radii.
Now RenderStyle::getRoundedBorderFor() and RenderStyle::getRoundedInnerBorderWithBorderWidths()
return RoundedIntRect and GraphicsContext::addRoundedRectClip(), GraphicsContext::fillRoundedRect()
and other functions accept RoundedIntRect as an argument.
* Android.mk:
* CMakeLists.txt:
* GNUmakefile.am:
* WebCore.gypi:
* WebCore.pro:
* WebCore.vcproj/WebCore.vcproj:
* WebCore.xcodeproj/project.pbxproj:
* platform/graphics/GraphicsContext.cpp:
(WebCore::GraphicsContext::addRoundedRectClip):
(WebCore::GraphicsContext::clipOutRoundedRect):
(WebCore::GraphicsContext::fillRoundedRect):
* platform/graphics/GraphicsContext.h:
* platform/graphics/RoundedIntRect.cpp: Added.
(WebCore::RoundedIntRect::Radii::isZero):
(WebCore::RoundedIntRect::Radii::scale):
(WebCore::RoundedIntRect::Radii::expand):
(WebCore::RoundedIntRect::Radii::includeLogicalEdges):
(WebCore::RoundedIntRect::Radii::excludeLogicalEdges):
(WebCore::RoundedIntRect::RoundedIntRect):
(WebCore::RoundedIntRect::includeLogicalEdges):
(WebCore::RoundedIntRect::excludeLogicalEdges):
* platform/graphics/RoundedIntRect.h: Added.
(WebCore::RoundedIntRect::Radii::Radii):
(WebCore::RoundedIntRect::Radii::setTopLeft):
(WebCore::RoundedIntRect::Radii::setTopRight):
(WebCore::RoundedIntRect::Radii::setBottomLeft):
(WebCore::RoundedIntRect::Radii::setBottomRight):
(WebCore::RoundedIntRect::Radii::topLeft):
(WebCore::RoundedIntRect::Radii::topRight):
(WebCore::RoundedIntRect::Radii::bottomLeft):
(WebCore::RoundedIntRect::Radii::bottomRight):
(WebCore::RoundedIntRect::Radii::expand):
(WebCore::RoundedIntRect::Radii::shrink):
(WebCore::RoundedIntRect::rect):
(WebCore::RoundedIntRect::radii):
(WebCore::RoundedIntRect::isRounded):
(WebCore::RoundedIntRect::isEmpty):
(WebCore::RoundedIntRect::setRect):
(WebCore::RoundedIntRect::setRadii):
(WebCore::RoundedIntRect::move):
(WebCore::RoundedIntRect::inflate):
(WebCore::RoundedIntRect::inflateWithRadii):
(WebCore::RoundedIntRect::expandRadii):
(WebCore::RoundedIntRect::shrinkRadii):
* rendering/RenderBox.cpp:
(WebCore::RenderBox::pushContentsClip):
* rendering/RenderBoxModelObject.cpp:
(WebCore::RenderBoxModelObject::paintFillLayerExtended):
(WebCore::RenderBoxModelObject::paintBorder):
(WebCore::RenderBoxModelObject::clipBorderSidePolygon):
(WebCore::RenderBoxModelObject::paintBoxShadow):
* rendering/RenderBoxModelObject.h:
* rendering/RenderObject.cpp:
(WebCore::RenderObject::drawBoxSideFromPath):
* rendering/RenderReplaced.cpp:
(WebCore::RenderReplaced::paint):
* rendering/RenderThemeChromiumWin.cpp:
(WebCore::RenderThemeChromiumWin::paintTextFieldInternal):
* rendering/RenderThemeMac.mm:
(WebCore::RenderThemeMac::paintMenuListButtonGradients):
(WebCore::RenderThemeMac::paintSliderTrack):
* rendering/RenderThemeSafari.cpp:
(WebCore::RenderThemeSafari::paintMenuListButtonGradients):
(WebCore::RenderThemeSafari::paintSliderTrack):
* rendering/RenderThemeWinCE.cpp:
(WebCore::RenderThemeWinCE::paintSearchFieldCancelButton):
* rendering/RenderWidget.cpp:
(WebCore::RenderWidget::paint):
* rendering/style/BorderData.h:
* rendering/style/RenderStyle.cpp:
(WebCore::calcRadiiFor):
(WebCore::calcConstraintScaleFor):
(WebCore::RenderStyle::getRoundedBorderFor):
(WebCore::RenderStyle::getRoundedInnerBorderWithBorderWidths):
* rendering/style/RenderStyle.h:
(WebCore::InheritedFlags::setBorderRadius):
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76083
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ojan@chromium.org [Wed, 19 Jan 2011 00:30:17 +0000 (00:30 +0000)]
2011-01-18 Ojan Vafai <ojan@chromium.org>
Reviewed by Eric Seidel.
make file expansion use the file at the svn revision the diff was created at
https://bugs.webkit.org/show_bug.cgi?id=52650
This only works for patches created with SVN for now since the git
diff does not include SVN revision numbers in it.
* PrettyPatch/PrettyPatch.rb:
* code-review.js:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76082
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
mihaip@chromium.org [Wed, 19 Jan 2011 00:15:34 +0000 (00:15 +0000)]
2011-01-18 Mihai Parparita <mihaip@chromium.org>
Reviewed by Kent Tamura.
[Chromium] NRWT looking for DRT binary in the wrong path on Mac
https://bugs.webkit.org/show_bug.cgi?id=52678
Update path now that WebKit is inside Source.
* Scripts/webkitpy/layout_tests/port/chromium_mac.py:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76081
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
andersca@apple.com [Wed, 19 Jan 2011 00:15:22 +0000 (00:15 +0000)]
2011-01-18 Anders Carlsson <andersca@apple.com>
Reviewed by Darin Adler.
Use a CGLayer for the backing store when possible
https://bugs.webkit.org/show_bug.cgi?id=52679
* UIProcess/mac/BackingStoreMac.mm:
(WebKit::BackingStore::paint):
If there is a layer, paint it into the given context.
(WebKit::BackingStore::backingStoreContext):
If we can get the containing window graphics context, use it to create a
CGLayer that we'll use for the backing store.
(WebKit::BackingStore::scroll):
Paint the layer into itself.
* UIProcess/mac/WebPageProxyMac.mm:
(WebKit::WebPageProxy::containingWindowGraphicsContext):
Call the page client.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76080
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
robert@webkit.org [Tue, 18 Jan 2011 23:49:42 +0000 (23:49 +0000)]
2011-01-18 Robert Hogan <robert@webkit.org>
Reviewed by Simon Hausmann.
[Qt] http/tests/incremental/slow-utf8-text.pl fails
https://bugs.webkit.org/show_bug.cgi?id=44282
* platform/qt/Skipped:
2011-01-18 Robert Hogan <robert@webkit.org>
Reviewed by Simon Hausmann.
[Qt] http/tests/incremental/slow-utf8-text.pl fails
https://bugs.webkit.org/show_bug.cgi?id=44282
* WebCoreSupport/DumpRenderTreeSupportQt.cpp:
(DumpRenderTreeSupportQt::responseMimeType):
* WebCoreSupport/DumpRenderTreeSupportQt.h:
2011-01-18 Robert Hogan <robert@webkit.org>
Reviewed by Simon Hausmann.
[Qt] http/tests/incremental/slow-utf8-text.pl fails
https://bugs.webkit.org/show_bug.cgi?id=44282
* DumpRenderTree/qt/DumpRenderTreeQt.cpp:
(WebCore::DumpRenderTree::dump):
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76079
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ggaren@apple.com [Tue, 18 Jan 2011 23:45:34 +0000 (23:45 +0000)]
2011-01-18 Geoffrey Garen <ggaren@apple.com>
Reviewed by Darin Adler.
Removed RegisterFile::markGlobals because it was obtuse, and it
unnecessarily relied on conservative marking.
https://bugs.webkit.org/show_bug.cgi?id=52668
* interpreter/RegisterFile.h: Removed markGlobals.
* runtime/JSActivation.cpp:
(JSC::JSActivation::markChildren): Added a comment explaning why some
JSActivations don't always mark their registers arrays.
* runtime/JSGlobalObject.cpp:
(JSC::JSGlobalObject::markChildren): Instead of calling markGlobals, mark
the registers array directly.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76078
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
andersca@apple.com [Tue, 18 Jan 2011 23:40:46 +0000 (23:40 +0000)]
2011-01-18 Anders Carlsson <andersca@apple.com>
Reviewed by Dan Bernstein.
Pass the web page proxy to BackingStore::create
https://bugs.webkit.org/show_bug.cgi?id=52673
* UIProcess/BackingStore.cpp:
(WebKit::BackingStore::create):
Add WebPageProxy parameter.
(WebKit::BackingStore::BackingStore):
Add WebPageProxy parameter.
* UIProcess/BackingStore.h:
Add WebPageProxy member variable.
* UIProcess/DrawingAreaProxyImpl.cpp:
(WebKit::DrawingAreaProxyImpl::incorporateUpdate):
Pass the web page proxy when creating the backing store.
* UIProcess/mac/BackingStoreMac.mm:
(WebKit::BackingStore::backingStoreContext):
Set the default blend mode.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76077
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
msaboff@apple.com [Tue, 18 Jan 2011 23:31:30 +0000 (23:31 +0000)]
2011-01-18 Michael Saboff <msaboff@apple.com>
Reviewed by Oliver Hunt.
<rdar://problem/
8875432> Regression: Some text-only e-mails cause hang beneath RegExp::match (52540)
https://bugs.webkit.org/show_bug.cgi?id=52540
https://bugs.webkit.org/show_bug.cgi?id=52662
Directly use backtrack label with parentheses nested under a
non-capturing parentheses. Also linked current parentheses
tail code object for possible parens nested within a non-capturing
parentheses.
* yarr/YarrJIT.cpp:
(JSC::Yarr::YarrGenerator::BacktrackDestination::linkBacktrackToLabel):
(JSC::Yarr::YarrGenerator::generateParenthesesSingle):
2011-01-18 Michael Saboff <msaboff@apple.com>
Reviewed by Oliver Hunt.
<rdar://problem/
8875432> Regression: Some text-only e-mails cause hang beneath RegExp::match (52540)
https://bugs.webkit.org/show_bug.cgi?id=52540
https://bugs.webkit.org/show_bug.cgi?id=52662
New tests to check for proper linking of parentheses nested under
a non-capturing parentheses.
* fast/regex/parentheses-expected.txt:
* fast/regex/script-tests/parentheses.js:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76076
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
commit-queue@webkit.org [Tue, 18 Jan 2011 23:27:08 +0000 (23:27 +0000)]
2011-01-18 Victoria Kirst <vrk@chromium.org>
Reviewed by Kenneth Russell.
[chromium] Adding support for YV16 video frame formats.
https://bugs.webkit.org/show_bug.cgi?id=52345
* platform/graphics/chromium/VideoLayerChromium.cpp:
(WebCore::VideoLayerChromium::determineTextureFormat):
(WebCore::VideoLayerChromium::draw):
2011-01-18 Victoria Kirst <vrk@chromium.org>
Reviewed by Kenneth Russell.
[chromium] Adding support for YV16 video frame formats.
https://bugs.webkit.org/show_bug.cgi?id=52345
* src/VideoFrameChromiumImpl.cpp:
(WebKit::VideoFrameChromiumImpl::requiredTextureSize):
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76075
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
hyatt@apple.com [Tue, 18 Jan 2011 23:24:28 +0000 (23:24 +0000)]
<rdar://problem/
8479998> REGRESSION (r67660): broken button layout at devforums.apple.com
Reviewed by Dan Bernstein.
Exclude floating objects from shrinking to avoid floats. They should never do this. Timing-related bugs could
occur as a result of this mistake, and the change to rewrite pagination to defer layout of floats until they
got encountered on the correct line exposed this issue.
Source/WebCore:
Added /fast/block/float/float-overflow-hidden-containing-block-width.html.
* rendering/RenderBox.cpp:
(WebCore::RenderBox::shrinkToAvoidFloats):
LayoutTests:
Added /fast/block/float/float-overflow-hidden-containing-block-width.html.
* fast/block/float/float-overflow-hidden-containing-block-width.html: Added.
* platform/mac/fast/block/float/float-overflow-hidden-containing-block-width-expected.checksum: Added.
* platform/mac/fast/block/float/float-overflow-hidden-containing-block-width-expected.png: Added.
* platform/mac/fast/block/float/float-overflow-hidden-containing-block-width-expected.txt: Added.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76074
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
dpranke@chromium.org [Tue, 18 Jan 2011 23:21:03 +0000 (23:21 +0000)]
2011-01-18 Dirk Pranke <dpranke@chromium.org>
Reviewed by Mihai Parparita.
Fix a small race condition that could cause the unit tests for
new-run-webkit-tests to fail in a multithreaded environment.
There was a small window in the code where one thread would
check to see if a thread had raised an exception, do something,
and then check to see if the thread was alive. If the other
thread raised an exception and exited in between these two
steps, the exception would be lost. Flipping the order of the
two checks fixes the race, since we will now always check for an
exception on the thread before exiting.
https://bugs.webkit.org/show_bug.cgi?id=51579
* Scripts/webkitpy/layout_tests/layout_package/message_broker.py:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76073
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
andersca@apple.com [Tue, 18 Jan 2011 23:08:18 +0000 (23:08 +0000)]
2011-01-18 Anders Carlsson <andersca@apple.com>
Reviewed by Darin Adler.
Factor code to create the backing store bitmap context out into a new function
https://bugs.webkit.org/show_bug.cgi?id=52670
* UIProcess/BackingStore.h:
* UIProcess/mac/BackingStoreMac.mm:
(WebKit::BackingStore::backingStoreContext):
Create the backing store context.
(WebKit::BackingStore::incorporateUpdate):
Call backingStoreContext.
(WebKit::BackingStore::scroll):
Assert that the context is not null.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76072
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
eric@webkit.org [Tue, 18 Jan 2011 22:59:09 +0000 (22:59 +0000)]
2011-01-18 Eric Seidel <eric@webkit.org>
Reviewed by Adam Barth.
commit-queue dies when test archiving fails
https://bugs.webkit.org/show_bug.cgi?id=52617
I looked at the machine and it had 10 archives already
thus find_unused_name was returning None. I've upped
the limit to 100 (per bug) and tested the case where
find_unused_name returns None (making archive return None).
* Scripts/webkitpy/common/system/workspace.py:
* Scripts/webkitpy/common/system/workspace_unittest.py:
* Scripts/webkitpy/tool/bot/commitqueuetask.py:
* Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
* Scripts/webkitpy/tool/commands/queues.py:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76071
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
dimich@chromium.org [Tue, 18 Jan 2011 22:56:56 +0000 (22:56 +0000)]
[Chromium] Not reviewed, updated expectations for tests
affected by http://trac.webkit.org/changeset/76047
* platform/chromium-mac/fast/backgrounds/size/backgroundSize22-expected.checksum:
* platform/chromium-mac/fast/backgrounds/size/backgroundSize22-expected.png:
* platform/chromium-win/fast/backgrounds/size/backgroundSize22-expected.checksum:
* platform/chromium-win/fast/backgrounds/size/backgroundSize22-expected.png:
* platform/chromium-win/fast/css/background-clip-values-expected.checksum: Added.
* platform/chromium-win/fast/css/background-clip-values-expected.png: Added.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76070
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
andersca@apple.com [Tue, 18 Jan 2011 22:55:42 +0000 (22:55 +0000)]
2011-01-18 Anders Carlsson <andersca@apple.com>
Reviewed by Dan Bernstein.
Add PageClientImpl::containingWindowGraphicsContext
https://bugs.webkit.org/show_bug.cgi?id=52666
* UIProcess/API/mac/PageClientImpl.h:
* UIProcess/API/mac/PageClientImpl.mm:
(WebKit::PageClientImpl::containingWindowGraphicsContext):
* UIProcess/PageClient.h:
* UIProcess/WebPageProxy.h:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76069
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
dbates@webkit.org [Tue, 18 Jan 2011 22:53:41 +0000 (22:53 +0000)]
2011-01-18 Daniel Bates <dbates@rim.com>
Reviewed by Gavin Barraclough.
Only use moving memory model assumption in ExecutableAllocator::intializePageSize() for Symbian OS
https://bugs.webkit.org/show_bug.cgi?id=52517
Patch by David Tapuska
Currently, we compile code with respect to the Symbian-specific moving memory model
assumption for all ARMv5 or lower architectures. Instead, we should only compile
such code when building for Symbian OS on those architectures because this model
is Symbian-specific.
* jit/ExecutableAllocator.cpp:
(JSC::ExecutableAllocator::intializePageSize):
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76068
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
zmo@google.com [Tue, 18 Jan 2011 22:45:33 +0000 (22:45 +0000)]
2011-01-18 Zhenyao Mo <zmo@google.com>
Reviewed by Kenneth Russell.
Make CheckedInt<long> and CheckedInt<unsigned long> work
https://bugs.webkit.org/show_bug.cgi?id=52401
* html/canvas/CheckedInt.h:
(WebCore::CheckedInt::CheckedInt): Merge with the patch provided by Benoit Jacob.
* html/canvas/WebGLBuffer.cpp:
(WebCore::WebGLBuffer::associateBufferDataImpl): Use CheckedInt<long> instead of CheckedInt<int>.
(WebCore::WebGLBuffer::associateBufferSubDataImpl): Ditto.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76067
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
commit-queue@webkit.org [Tue, 18 Jan 2011 22:30:25 +0000 (22:30 +0000)]
2011-01-18 Damian Kaleta <dkaleta@apple.com>
Reviewed by Sam Weinig.
WK2 methods WKPageScaleWebView and WKPageGetViewScaleFactor need to have consistent names
https://bugs.webkit.org/show_bug.cgi?id=52647
* UIProcess/API/C/WKPage.cpp:
(WKPageSetScaleFactor):
(WKPageGetScaleFactor):
* UIProcess/API/C/WKPage.h:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76066
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
andersca@apple.com [Tue, 18 Jan 2011 22:22:21 +0000 (22:22 +0000)]
2011-01-18 Anders Carlsson <andersca@apple.com>
Reviewed by Dan Bernstein.
Ask the web page proxy to scroll the view when needed
https://bugs.webkit.org/show_bug.cgi?id=52665
* UIProcess/DrawingAreaProxyImpl.cpp:
(WebKit::DrawingAreaProxyImpl::incorporateUpdate):
* UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::scrollView):
* UIProcess/WebPageProxy.h:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76065
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
andersca@apple.com [Tue, 18 Jan 2011 22:18:29 +0000 (22:18 +0000)]
Fix build.
* UIProcess/win/WebView.cpp:
(WebKit::WebView::scrollView):
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76064
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
kbr@google.com [Tue, 18 Jan 2011 22:11:48 +0000 (22:11 +0000)]
2011-01-18 Kenneth Russell <kbr@google.com>
Reviewed by David Levin.
Must strip comments from WebGL shaders before enforcing character set
https://bugs.webkit.org/show_bug.cgi?id=52390
Strip comments from incoming shaders, preserving line numbers,
before validating that they conform to the ESSL character set.
Revert changes from http://trac.webkit.org/changeset/75735 which
allowed invalid characters to be passed to certain APIs.
Tested with WebGL layout tests, conformance test suite and several
WebGL demos in both Safari and Chromium.
* html/canvas/WebGLRenderingContext.cpp:
(WebCore::StripComments::StripComments::process):
(WebCore::WebGLRenderingContext::shaderSource):
2011-01-18 Kenneth Russell <kbr@google.com>
Reviewed by David Levin.
Must strip comments from WebGL shaders before enforcing character set
https://bugs.webkit.org/show_bug.cgi?id=52390
Incorporated non-ASCII GLSL conformance tests from Khronos
repository. Updated and synchronized invalid-passed-params.html
with Khronos repository, undoing changes from
http://trac.webkit.org/changeset/75735 .
* fast/canvas/webgl/glsl-conformance-expected.txt:
* fast/canvas/webgl/invalid-passed-params-expected.txt:
* fast/canvas/webgl/invalid-passed-params.html:
* fast/canvas/webgl/shaders/00_shaders.txt:
* fast/canvas/webgl/shaders/misc: Added.
* fast/canvas/webgl/shaders/misc/00_shaders.txt: Added.
* fast/canvas/webgl/shaders/misc/non-ascii-comments.vert: Added.
* fast/canvas/webgl/shaders/misc/non-ascii.vert: Added.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76063
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
andersca@apple.com [Tue, 18 Jan 2011 22:08:15 +0000 (22:08 +0000)]
2011-01-18 Anders Carlsson <andersca@apple.com>
Reviewed by Sam Weinig.
Add PageClient::scrollView
https://bugs.webkit.org/show_bug.cgi?id=52663
* UIProcess/API/mac/PageClientImpl.h:
* UIProcess/API/mac/PageClientImpl.mm:
(WebKit::PageClientImpl::scrollView):
* UIProcess/API/qt/qwkpage.cpp:
(QWKPagePrivate::scrollView):
* UIProcess/API/qt/qwkpage_p.h:
* UIProcess/PageClient.h:
* UIProcess/win/WebView.cpp:
(WebKit::PageClientImpl::scrollView):
* UIProcess/win/WebView.h:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76062
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
andersca@apple.com [Tue, 18 Jan 2011 21:55:21 +0000 (21:55 +0000)]
Rename scrollDelta to scrollOffset everywhere.
Reviewed by Sam Weinig.
* Shared/UpdateInfo.cpp:
(WebKit::UpdateInfo::encode):
(WebKit::UpdateInfo::decode):
* Shared/UpdateInfo.h:
* UIProcess/BackingStore.h:
* UIProcess/mac/BackingStoreMac.mm:
(WebKit::BackingStore::incorporateUpdate):
(WebKit::BackingStore::scroll):
* WebProcess/WebCoreSupport/WebChromeClient.cpp:
(WebKit::WebChromeClient::scroll):
(WebKit::WebChromeClient::delegatedScrollRequested):
* WebProcess/WebCoreSupport/WebChromeClient.h:
* WebProcess/WebPage/ChunkedUpdateDrawingArea.cpp:
(WebKit::ChunkedUpdateDrawingArea::scroll):
* WebProcess/WebPage/ChunkedUpdateDrawingArea.h:
* WebProcess/WebPage/DrawingArea.h:
* WebProcess/WebPage/DrawingAreaImpl.cpp:
(WebKit::DrawingAreaImpl::scroll):
(WebKit::DrawingAreaImpl::display):
* WebProcess/WebPage/DrawingAreaImpl.h:
* WebProcess/WebPage/LayerBackedDrawingArea.cpp:
(WebKit::LayerBackedDrawingArea::scroll):
* WebProcess/WebPage/LayerBackedDrawingArea.h:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76061
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
commit-queue@webkit.org [Tue, 18 Jan 2011 21:46:14 +0000 (21:46 +0000)]
2011-01-18 Dimitry Andric <dim@freebsd.org>
Reviewed by Andreas Kling.
Fix linking JavaScriptCore on FreeBSD/amd64
https://bugs.webkit.org/show_bug.cgi?id=52591
Linking of JavaScriptCore on FreeBSD/amd64 fails, for the same reason as
in bug 28422: cti_vm_throw needs a "@plt" suffix, otherwise the linker
complains about the relocation type.
* jit/JITStubs.cpp: use @plt suffix on x86_64 platforms, for both Linux
and FreeBSD.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76060
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
dpranke@chromium.org [Tue, 18 Jan 2011 21:43:15 +0000 (21:43 +0000)]
2011-01-18 Dirk Pranke <dpranke@chromium.org>
Reviewed by Ojan Vafai.
Update rebaseline-chromium-webkit-tests unit tests to use a mock
filesystem. Also fix a couple of "with" statements missed by
r76050.
https://bugs.webkit.org/show_bug.cgi?id=52487
* Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests_unittest.py:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76059
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
cmarrin@apple.com [Tue, 18 Jan 2011 21:37:19 +0000 (21:37 +0000)]
2011-01-18 Chris Marrin <cmarrin@apple.com>
Reviewed by Simon Fraser.
Add LayoutTests for new compositing layer logic
https://bugs.webkit.org/show_bug.cgi?id=52657
Add 4 tests checking that the layer tree is properly constructed with nested
layers. The first test is a simple static test of a layer with a 3D transform
with a non-layered parent. It is a pixel test and is just looking for a correct
image. The second test is similar but has a 4 deep hierarchy of <div> element where
only the innermost layer has a 3D transform. It is also a pixel test.
The other 2 tests are the same except that they add and then remove the innermost
layer's transform. It makes sure the layer tree is correct before and after
these changes.
* compositing/geometry/layer-due-to-layer-children-deep-switch-expected.txt: Added.
* compositing/geometry/layer-due-to-layer-children-deep-switch.html: Added.
* compositing/geometry/layer-due-to-layer-children-deep.html: Added.
* compositing/geometry/layer-due-to-layer-children-switch-expected.txt: Added.
* compositing/geometry/layer-due-to-layer-children-switch.html: Added.
* compositing/geometry/layer-due-to-layer-children.html: Added.
* platform/mac/compositing/geometry/layer-due-to-layer-children-deep-expected.checksum: Added.
* platform/mac/compositing/geometry/layer-due-to-layer-children-deep-expected.png: Added.
* platform/mac/compositing/geometry/layer-due-to-layer-children-deep-expected.txt: Added.
* platform/mac/compositing/geometry/layer-due-to-layer-children-expected.checksum: Added.
* platform/mac/compositing/geometry/layer-due-to-layer-children-expected.png: Added.
* platform/mac/compositing/geometry/layer-due-to-layer-children-expected.txt: Added.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76058
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
rniwa@webkit.org [Tue, 18 Jan 2011 21:33:34 +0000 (21:33 +0000)]
2011-01-18 Ryosuke Niwa <rniwa@webkit.org>
Reviewed by Eric Seidel.
Stop instantiating legacy editing positions in DeleteSelectionCommand, IndentOudentCommand,
InsertLineBreakCommand, InsertListCOmmand.cpp, InsertParagraphSeparatorCommand, and htmlediting.cpp
https://bugs.webkit.org/show_bug.cgi?id=52644
This is a cleanup to stop instantiating legacy editing positions in the following tests.
firstDeepEditingPositionForNode and lastDeepEditingPositionForNode in htmlediting.h are not updated
because doing so requires significant code changes. They are tracked on the bug 52642.
* editing/DeleteSelectionCommand.cpp:
(WebCore::DeleteSelectionCommand::initializeStartEnd):
(WebCore::updatePositionForNodeRemoval):
(WebCore::DeleteSelectionCommand::removeNode):
(WebCore::updatePositionForTextRemoval):
(WebCore::DeleteSelectionCommand::handleGeneralDelete):
* editing/IndentOutdentCommand.cpp:
(WebCore::IndentOutdentCommand::outdentParagraph):
* editing/InsertLineBreakCommand.cpp:
(WebCore::InsertLineBreakCommand::doApply):
* editing/InsertListCommand.cpp:
(WebCore::InsertListCommand::doApplyForSingleParagraph):
(WebCore::InsertListCommand::unlistifyParagraph):
(WebCore::InsertListCommand::listifyParagraph):
* editing/InsertParagraphSeparatorCommand.cpp:
(WebCore::InsertParagraphSeparatorCommand::doApply):
* editing/htmlediting.cpp:
(WebCore::enclosingBlock):
(WebCore::enclosingList):
(WebCore::enclosingListChild):
(WebCore::indexForVisiblePosition):
(WebCore::isNodeVisiblyContainedWithin):
(WebCore::avoidIntersectionWithNode):
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76057
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
mihaip@chromium.org [Tue, 18 Jan 2011 21:29:30 +0000 (21:29 +0000)]
2011-01-18 Mihai Parparita <mihaip@chromium.org>
Reviewed by Ojan Vafai.
[Chromium] Update Sputnik test expectations
https://bugs.webkit.org/show_bug.cgi?id=52656
Mark Sputnik tests as WONTFIX, so that they don't artificially inflate
our failing test count.
* platform/chromium/test_expectations.txt:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76056
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
sergio@webkit.org [Tue, 18 Jan 2011 21:28:55 +0000 (21:28 +0000)]
2011-01-18 Sergio Villar Senin <svillar@igalia.com>
Reviewed by Martin Robinson.
[Gtk] Build fixes for gtk3 build
https://bugs.webkit.org/show_bug.cgi?id=52648
* DumpRenderTree/gtk/EventSender.cpp:
(beginDragWithFilesCallback):
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76055
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
andersca@apple.com [Tue, 18 Jan 2011 21:28:40 +0000 (21:28 +0000)]
2011-01-18 Anders Carlsson <andersca@apple.com>
Reviewed by Sam Weinig.
Get and paint each individual rect in -[WKView drawRect:]
https://bugs.webkit.org/show_bug.cgi?id=52660
* UIProcess/API/mac/WKView.mm:
(-[WKView drawRect:]):
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76054
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
commit-queue@webkit.org [Tue, 18 Jan 2011 21:24:04 +0000 (21:24 +0000)]
2011-01-18 Benjamin Kalman <kalman@chromium.org>
Reviewed by Ryosuke Niwa.
Tweak style in visible_units.cpp and TextIterator.cpp in preparation for another patch
https://bugs.webkit.org/show_bug.cgi?id=52610
This is a purely aesthetic change.
* editing/TextIterator.cpp:
(WebCore::SimplifiedBackwardsTextIterator::advance):
* editing/visible_units.cpp:
(WebCore::previousBoundary):
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76053
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
mihaip@chromium.org [Tue, 18 Jan 2011 21:22:07 +0000 (21:22 +0000)]
2011-01-18 Mihai Parparita <mihaip@chromium.org>
Unreviewed. Update .gitignore to reflect that WebKit is now in Source.
* .gitignore:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76052
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
dimich@chromium.org [Tue, 18 Jan 2011 21:17:21 +0000 (21:17 +0000)]
[Chromium] Not reviewed, test expectations update.
Added exclusion for new test fast/canvas/canvas-fillPath-alpha-shadow.html
* platform/chromium-gpu/test_expectations.txt:
* platform/chromium/test_expectations.txt:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76051
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
dpranke@chromium.org [Tue, 18 Jan 2011 21:10:33 +0000 (21:10 +0000)]
2011-01-18 Dirk Pranke <dpranke@chromium.org>
Reviewed by Mihai Parparita.
Update rebaseline-chromium-webkit-tests to use filesystem objects
instead of direct references to os.path, shutil, tempfile, etc.
This patch doesn't change anything, but will allow subsequent
patches to change the unit tests to no longer use the real
filesystem.
This patch adds a bunch more methods to the filesystem object as
well.
https://bugs.webkit.org/show_bug.cgi?id=52482
* Scripts/webkitpy/common/system/filesystem.py:
* Scripts/webkitpy/common/system/filesystem_mock.py:
* Scripts/webkitpy/tool/commands/queues.py:
* Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
* Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests_unittest.py:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76050
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
oliver@apple.com [Tue, 18 Jan 2011 21:09:29 +0000 (21:09 +0000)]
2011-01-18 Oliver Hunt <oliver@apple.com>
Reviewed by Antti Koivisto.
[jsfunfuzz] Assertion in codegen for array of NaN constants
https://bugs.webkit.org/show_bug.cgi?id=52643
Add a testcase to ensure we handle a large number of NaN literals
in (0/0 is folded to NaN automatically during parsing).
* fast/js/codegen-temporaries-expected.txt:
* fast/js/script-tests/codegen-temporaries.js:
2011-01-18 Oliver Hunt <oliver@apple.com>
Reviewed by Antti Koivisto.
[jsfunfuzz] Assertion in codegen for array of NaN constants
https://bugs.webkit.org/show_bug.cgi?id=52643
Don't cache NaN literals in the code generator, as NaN doesn't compare
as equal to itself it causes problems when rehashing the number cache.
* bytecompiler/BytecodeGenerator.cpp:
(JSC::BytecodeGenerator::emitLoad):
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76049
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
commit-queue@webkit.org [Tue, 18 Jan 2011 21:02:31 +0000 (21:02 +0000)]
2011-01-18 Adam Klein <adamk@chromium.org>
Reviewed by Darin Fisher.
[Chromium] Replace ChromiumBridge::widgetSetCursor with ChromeClient::setCursor
https://bugs.webkit.org/show_bug.cgi?id=42236
* platform/chromium/ChromiumBridge.h:
* platform/chromium/WidgetChromium.cpp:
(WebCore::Widget::setCursor):
2011-01-18 Adam Klein <adamk@chromium.org>
Reviewed by Darin Fisher.
[Chromium] Replace ChromiumBridge::widgetSetCursor with ChromeClient::setCursor
https://bugs.webkit.org/show_bug.cgi?id=42236
* src/ChromeClientImpl.cpp:
(WebKit::ChromeClientImpl::setCursor):
* src/ChromeClientImpl.h:
* src/ChromiumBridge.cpp:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76048
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
commit-queue@webkit.org [Tue, 18 Jan 2011 20:37:44 +0000 (20:37 +0000)]
2011-01-18 Krithigassree Sambamurthy <krithigassree.sambamurthy@nokia.com>
Reviewed by Simon Fraser.
Support background-clip: content-box
https://bugs.webkit.org/show_bug.cgi?id=48771
Addded content-box as a valid background-clip value.
* WebCore/css/CSSParser.cpp:
(WebCore::parseBackgroundClip):
2011-01-18 Krithigassree Sambamurthy <krithigassree.sambamurthy@nokia.com>
Reviewed by Simon Fraser.
Support background-clip: content-box
https://bugs.webkit.org/show_bug.cgi?id=48771
Added test cases to check the various valid background-clip values.
* fast/css/background-clip-text-expected.txt:
* fast/css/background-clip-values-expected.checksum: Added.
* fast/css/background-clip-values-expected.txt: Added.
* fast/css/background-clip-values.html: Added.
* fast/css/script-tests/background-clip-text.js:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76047
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
andersca@apple.com [Tue, 18 Jan 2011 20:34:39 +0000 (20:34 +0000)]
2011-01-18 Anders Carlsson <andersca@apple.com>
Reviewed by Darin Adler.
Assertion when loading two URLs in quick succession
https://bugs.webkit.org/show_bug.cgi?id=52649
<rdar://problem/
8764645>
If beginLoad is called twice without didStartProvisionalLoad being called in between,
m_pendingProvisionalSandboxExtension would be non-null and an assert would fire.
* WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::SandboxExtensionTracker::beginLoad):
Instead of asserting that m_pendingProvisionalSandboxExtension is null, invalidate it
if it is not null, since that's valid.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76046
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
dpranke@chromium.org [Tue, 18 Jan 2011 20:32:22 +0000 (20:32 +0000)]
2011-01-18 Dirk Pranke <dpranke@chromium.org>
Reviewed by Mihai Parparita.
new-run-webkit-tests shouldn't crash when you try to run a
directory containing only skipped files.
https://bugs.webkit.org/show_bug.cgi?id=52478
* Scripts/webkitpy/layout_tests/layout_package/test_runner.py:
* Scripts/webkitpy/layout_tests/port/test.py:
* Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76045
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
cfleizach@apple.com [Tue, 18 Jan 2011 20:27:48 +0000 (20:27 +0000)]
REGRESSION: A problem with Voiceover and finding links
https://bugs.webkit.org/show_bug.cgi?id=52324
Reviewed by Darin Adler.
Source/WebCore:
Fallout from recent change to make WebCore return its own scroll view.
1) There were two scroll views in the hierarchy, one which no needed to be ignored.
2) Hit tests for sub frames needed to be offset.
3) The check for whether an attachment is ignored must happen earlier than using
the helpText to determine if an element should be ignored.
Test: platform/mac/accessibility/iframe-with-title-correct-hierarchy.html
* accessibility/AccessibilityObject.cpp:
(WebCore::AccessibilityObject::elementAccessibilityHitTest):
* accessibility/AccessibilityRenderObject.cpp:
(WebCore::AccessibilityRenderObject::accessibilityIsIgnored):
* accessibility/mac/AccessibilityObjectWrapper.mm:
(-[AccessibilityObjectWrapper scrollViewParent]):
Source/WebKit/mac:
* WebView/WebDynamicScrollBarsView.mm:
(-[WebDynamicScrollBarsView accessibilityIsIgnored]):
LayoutTests:
* platform/mac/accessibility/iframe-with-title-correct-hierarchy-expected.txt: Added.
* platform/mac/accessibility/iframe-with-title-correct-hierarchy.html: Added.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76044
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
andersca@apple.com [Tue, 18 Jan 2011 20:09:09 +0000 (20:09 +0000)]
2011-01-18 Anders Carlsson <andersca@apple.com>
Reviewed by Sam Weinig.
Implement NPN_PopUpContextMenu
https://bugs.webkit.org/show_bug.cgi?id=52646
<rdar://problem/
8735616>
* WebProcess/Plugins/Netscape/NetscapeBrowserFuncs.cpp:
(WebKit::NPN_PopUpContextMenu):
Call NetscapePlugin::popUpContextMenu.
* WebProcess/Plugins/Netscape/NetscapePlugin.cpp:
(WebKit::NetscapePlugin::NetscapePlugin):
Initialize m_currentMouseEvent.
* WebProcess/Plugins/Netscape/NetscapePlugin.h:
Add m_currentMouseEvent.
* WebProcess/Plugins/Netscape/mac/NetscapePluginMac.mm:
(WebKit::NetscapePlugin::popUpContextMenu):
Convert the coordinates from the current mouse event to screen coordinates and call
WKPopupContextMenu.
(WebKit::NetscapePlugin::platformHandleMouseEvent):
Update m_currentMouseEvent.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76043
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
andersca@apple.com [Tue, 18 Jan 2011 19:56:25 +0000 (19:56 +0000)]
Add WKPopupContextMenu.
Reviewed by Darin Adler.
* WebKitSystemInterface.h:
* libWebKitSystemInterfaceLeopard.a:
* libWebKitSystemInterfaceSnowLeopard.a:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76042
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
aroben@apple.com [Tue, 18 Jan 2011 19:15:03 +0000 (19:15 +0000)]
Call alternate CFHTTPCookie functions if available
Fixes <http://webkit.org/b/52637> <rdar://problem/
8878984>.
Reviewed by Darin Adler.
* platform/network/cf/CookieJarCFNet.cpp: Added soft-linking macros to
pull in the alternate CFHTTPCookie functions.
(WebCore::cookieDomain):
(WebCore::cookieExpirationTime):
(WebCore::cookieName):
(WebCore::cookiePath):
(WebCore::cookieValue):
Added these wrappers around the CFHTTPCookie functions. We call the
alternate functions if they exist, otherwise fall back to the current
functions.
(WebCore::filterCookies):
(WebCore::getRawCookies):
(WebCore::deleteCookie):
Changed to use the wrapper functions.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76041
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
jberlin@webkit.org [Tue, 18 Jan 2011 19:06:58 +0000 (19:06 +0000)]
WebKit2: Do not assert that the provisional and committed URLs cannot be empty/null
https://bugs.webkit.org/show_bug.cgi?id=52641
Reviewed by Darin Adler.
* UIProcess/WebFrameProxy.cpp:
(WebKit::WebFrameProxy::didStartProvisionalLoad):
(WebKit::WebFrameProxy::didCommitLoad):
(WebKit::WebFrameProxy::didFinishLoad):
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76040
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
mrobinson@webkit.org [Tue, 18 Jan 2011 19:06:10 +0000 (19:06 +0000)]
2011-01-18 Martin Robinson <mrobinson@igalia.com>
Reviewed by Eric Seidel.
[GTK] Filenames are converted to URLs during edit drags
https://bugs.webkit.org/show_bug.cgi?id=52096
* platform/gtk/Skipped: Unskip passing test. Fix a misspelled
drag and drop test on the list as well.
2011-01-18 Martin Robinson <mrobinson@igalia.com>
Reviewed by Eric Seidel.
[GTK] Filenames are converted to URLs during edit drags
https://bugs.webkit.org/show_bug.cgi?id=52096
* platform/gtk/DragDataGtk.cpp: Only advertise and deliver filenames as URLs if the
conversion policy allows it.
(WebCore::DragData::containsURL): Ditto.
(WebCore::DragData::asURL): Ditto.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76039
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
jorlow@chromium.org [Tue, 18 Jan 2011 18:53:35 +0000 (18:53 +0000)]
2011-01-18 Jeremy Orlow <jorlow@chromium.org>
[Chromium] Create baselines for svg/css/text-gradient-shadow.svg
https://bugs.webkit.org/show_bug.cgi?id=52640
* platform/chromium-linux/svg/css/text-gradient-shadow-expected.checksum: Added.
* platform/chromium-linux/svg/css/text-gradient-shadow-expected.png: Added.
* platform/chromium-mac/svg/css/text-gradient-shadow-expected.checksum: Added.
* platform/chromium-win/svg/css/text-gradient-shadow-expected.checksum: Added.
* platform/chromium-win/svg/css/text-gradient-shadow-expected.png: Added.
* platform/chromium-win/svg/css/text-gradient-shadow-expected.txt: Added.
* platform/chromium/test_expectations.txt:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76038
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
mrobinson@webkit.org [Tue, 18 Jan 2011 18:49:08 +0000 (18:49 +0000)]
2011-01-18 Martin Robinson <mrobinson@igalia.com>
Skip two tests which were incorrectly passing before GTK+
had support for beginDragWithFiles.
* platform/gtk/Skipped: Skip failing tests.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76037
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
andersca@apple.com [Tue, 18 Jan 2011 18:24:13 +0000 (18:24 +0000)]
2011-01-18 Anders Carlsson <andersca@apple.com>
Reviewed by Sam Weinig.
ASSERT in plug-in code when going to youtube
https://bugs.webkit.org/show_bug.cgi?id=52638
* PluginProcess/PluginControllerProxy.cpp:
(WebKit::PluginControllerProxy::paintEntirePlugin):
Don't try to paint the plug-in if the plug-in frame is empty.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76036
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
jknotten@chromium.org [Tue, 18 Jan 2011 18:15:36 +0000 (18:15 +0000)]
2011-01-18 John Knottenbelt <jknotten@chromium.org>
Reviewed by Jeremy Orlow.
[Chromium] Adjust test expectations fast/files/revoke-blob-url.html is flaky on linux.
https://bugs.webkit.org/show_bug.cgi?id=52633
Combine test expectations for the test into one line.
* platform/chromium/test_expectations.txt:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76035
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
andersca@apple.com [Tue, 18 Jan 2011 18:11:15 +0000 (18:11 +0000)]
2011-01-18 Anders Carlsson <andersca@apple.com>
Reviewed by Dan Bernstein.
Plug-in hosting WebProcess instances appear in Activity Monitor as WebProcess
https://bugs.webkit.org/show_bug.cgi?id=52635
<rdar://problem/
8731337>
* PluginProcess/PluginProcess.cpp:
(WebKit::PluginProcess::initialize):
Call platformInitialize.
* PluginProcess/PluginProcess.h:
Add platformInitialize.
* PluginProcess/mac/PluginProcessMac.mm:
(WebKit::PluginProcess::platformInitialize):
Set the compositing render server port and the visible application name.
* Shared/Plugins/PluginProcessCreationParameters.cpp:
(WebKit::PluginProcessCreationParameters::encode):
(WebKit::PluginProcessCreationParameters::decode):
Encode/decode the parent process name.
* Shared/Plugins/PluginProcessCreationParameters.h:
Add parentProcessName.
* Shared/WebProcessCreationParameters.cpp:
(WebKit::WebProcessCreationParameters::encode):
(WebKit::WebProcessCreationParameters::decode):
Encode/decode the parent process name.
* Shared/WebProcessCreationParameters.h:
Add parentProcessName.
* UIProcess/Launcher/mac/ProcessLauncherMac.mm:
(WebKit::ProcessLauncher::launchProcess):
Don't pass the parent process name here.
* UIProcess/Plugins/mac/PluginProcessProxyMac.mm:
(WebKit::PluginProcessProxy::platformInitializePluginProcess):
Set the visible name.
* UIProcess/mac/WebContextMac.mm:
(WebKit::WebContext::platformInitializeWebProcess):
Pass along the parent process name.
* WebProcess/mac/WebProcessMac.mm:
(WebKit::WebProcess::platformInitializeWebProcess):
Set the visible name.
* WebProcess/mac/WebProcessMainMac.mm:
(WebKit::WebProcessMain):
Don't set the visible name here. It's done in platformInitializeWebProcess.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76034
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
commit-queue@webkit.org [Tue, 18 Jan 2011 18:10:37 +0000 (18:10 +0000)]
2011-01-18 Helder Correia <helder@sencha.com>
Reviewed by Kenneth Rohde Christiansen.
[Qt] Incorrect shadow alpha with semi-transparent solid fillStyle
https://bugs.webkit.org/show_bug.cgi?id=52611
This is related to bug 52559. The shadow color alpha must be multiplied
by the context brush alpha.
New test to ensure correct behavior of canvas with fillPath using a
semi-transparent fillStyle color and a shadow.
* fast/canvas/canvas-fillPath-alpha-shadow-expected.txt: Added.
* fast/canvas/canvas-fillPath-alpha-shadow.html: Added.
* fast/canvas/script-tests/canvas-fillPath-alpha-shadow.js: Added.
2011-01-18 Helder Correia <helder@sencha.com>
Reviewed by Kenneth Rohde Christiansen.
[Qt] Incorrect shadow alpha with semi-transparent solid fillStyle
https://bugs.webkit.org/show_bug.cgi?id=52611
This is related to bug 52559. The shadow color alpha must be multiplied
by the context brush alpha.
Test: fast/canvas/canvas-fillPath-alpha-shadow.html
* platform/graphics/qt/GraphicsContextQt.cpp:
(WebCore::GraphicsContext::fillPath):
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76033
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
jknotten@chromium.org [Tue, 18 Jan 2011 17:56:46 +0000 (17:56 +0000)]
2011-01-18 John Knottenbelt <jknotten@chromium.org>
Unreviewed; updated chromium test expectations.
[Chromium] Adjust test expectations fast/files/revoke-blob-url.html is flaky on linux.
https://bugs.webkit.org/show_bug.cgi?id=52633
* platform/chromium/test_expectations.txt:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76032
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
mrobinson@webkit.org [Tue, 18 Jan 2011 17:47:40 +0000 (17:47 +0000)]
2011-01-18 Adam Bergkvist <adam.bergkvist@ericsson.com> and Martin Robinson <mrobinson@igalia.com>
Reviewed by Gustavo Noronha Silva.
[GTK] The GTK+ EventSender needs support for beginDragWithFiles
https://bugs.webkit.org/show_bug.cgi?id=40833
Unskip passing tests, add in a GTK+-specific result and one more result
which is necessary because GTK+ tests run in Xvfb.
* platform/gtk/Skipped: Unskip tests that are now passing and organize
the remaining skipped tests.
* platform/gtk/fast/forms/input-file-re-render-expected.txt: Added.
* platform/gtk/http/tests/security/clipboard/clipboard-file-access-expected.txt: Added.
2011-01-18 Adam Bergkvist <adam.bergkvist@ericsson.com> and Martin Robinson <mrobinson@igalia.com>
Reviewed by Gustavo Noronha Silva.
[GTK] The GTK+ EventSender needs support for beginDragWithFiles
https://bugs.webkit.org/show_bug.cgi?id=40833
* DumpRenderTree/gtk/EventSender.cpp: Add a beginDragWithFiles implementation for the
GTK+ event sender.
(dragWithFilesDragDataGetCallback): Added.
(dragWithFilesDragEndCallback): Added.
(beginDragWithFilesCallback): Added.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76031
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
caseq@chromium.org [Tue, 18 Jan 2011 17:40:28 +0000 (17:40 +0000)]
2011-01-18 Andrey Kosyakov <caseq@chromium.org>
Reviewed by Yury Semikhatsky.
Web Inspector: fail resource.requestContent() immediately for WebSocket resources
Remove webInspector.resources.Types from test expectations.
https://bugs.webkit.org/show_bug.cgi?id=52628
* inspector/extensions-api-expected.txt:
2011-01-18 Andrey Kosyakov <caseq@chromium.org>
Reviewed by Yury Semikhatsky.
Web Inspector: fail resource.requestContent() immediately for WebSocket resources
https://bugs.webkit.org/show_bug.cgi?id=52628
* English.lproj/localizedStrings.js: Rename WebSocket -> WebSockets in resource catetegories (rest are in plural, too)
* inspector/front-end/ExtensionServer.js: Do not expose webInspector.resources.Types in extensions API (obsolete)
(WebInspector.ExtensionServer.prototype._buildExtensionAPIInjectedScript):
* inspector/front-end/Resource.js:
(WebInspector.Resource.Type.toUIString): Remove ResourceType.Media as it's not used.
(WebInspector.Resource.Type.toString): ditto.
(WebInspector.Resource.prototype.requestContent): Fail immediately for WebSocket resources.
* inspector/front-end/inspector.js: Rename WebSocket -> WebSockets in resource catetegories (rest are in plural, too)
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76030
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
commit-queue@webkit.org [Tue, 18 Jan 2011 17:19:15 +0000 (17:19 +0000)]
2011-01-18 Helder Correia <helder@sencha.com>
Reviewed by Dirk Schulze.
REGRESSION(75139): SVG gradients are not applied to texts
https://bugs.webkit.org/show_bug.cgi?id=52531
r75139 caused a problem with filling and stroking text with a gradient
fill in SVG. The order of CGContextConcatCTM and CGContextClipToRect
was mixed up.
* platform/mac/svg/css/text-gradient-shadow-expected.checksum: Added.
* platform/mac/svg/css/text-gradient-shadow-expected.png: Added.
* platform/mac/svg/css/text-gradient-shadow-expected.txt: Added.
* svg/css/text-gradient-shadow.svg: Added.
2011-01-18 Helder Correia <helder@sencha.com>
Reviewed by Dirk Schulze.
REGRESSION(75139): SVG gradients are not applied to texts
https://bugs.webkit.org/show_bug.cgi?id=52531
r75139 caused a problem with filling and stroking text with a gradient
fill in SVG. The order of CGContextConcatCTM and CGContextClipToRect
was mixed up.
Test: svg/css/text-gradient-shadow.svg
* platform/graphics/cg/GraphicsContextCG.cpp:
(WebCore::GraphicsContext::fillRect):
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76029
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
jknotten@chromium.org [Tue, 18 Jan 2011 17:07:13 +0000 (17:07 +0000)]
2011-01-18 John Knottenbelt <jknotten@chromium.org>
Reviewed by Jeremy Orlow.
Add pixel test baseline for svg/custom/use-inherit-style.svg
https://bugs.webkit.org/show_bug.cgi?id=52630
* svg/custom/use-inherit-style-expected.checksum: Added.
* svg/custom/use-inherit-style-expected.png: Added.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76028
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
commit-queue@webkit.org [Tue, 18 Jan 2011 15:56:57 +0000 (15:56 +0000)]
2011-01-18 Leo Yang <leo.yang@torchmobile.com.cn>
Reviewed by Nikolas Zimmermann.
Unable to indirectly animate visibility of SVGUseElement
https://bugs.webkit.org/show_bug.cgi?id=50240
Test case to verify if SVGUseElement inherits parent's
style change.
* svg/custom/use-inherit-style-expected.txt: Added.
* svg/custom/use-inherit-style.svg: Added.
2011-01-18 Leo Yang <leo.yang@torchmobile.com.cn>
Reviewed by Nikolas Zimmermann.
Unable to indirectly animate visibility of SVGUseElement
https://bugs.webkit.org/show_bug.cgi?id=50240
SVGUseElement::recalcStyle should take care of its shadow
tree's style recalculation when it is called with change >= Inherit
or when childNeedsStyleRecalc() is true because in these two
cases needStyleRecalc() may not be true.
Test: svg/custom/use-inherit-style.svg
* svg/SVGUseElement.cpp:
(WebCore::SVGUseElement::recalcStyle):
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76027
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
podivilov@chromium.org [Tue, 18 Jan 2011 15:34:45 +0000 (15:34 +0000)]
2011-01-18 Pavel Podivilov <podivilov@chromium.org>
Reviewed by Yury Semikhatsky.
Web Inspector: provide script length to frontend.
https://bugs.webkit.org/show_bug.cgi?id=52620
* inspector/Inspector.idl:
* inspector/InspectorDebuggerAgent.cpp:
(WebCore::InspectorDebuggerAgent::didParseSource):
* inspector/front-end/DebuggerModel.js:
(WebInspector.DebuggerModel.prototype._parsedScriptSource):
(WebInspector.DebuggerDispatcher.prototype.parsedScriptSource):
* inspector/front-end/Script.js:
(WebInspector.Script):
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76026
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
podivilov@chromium.org [Tue, 18 Jan 2011 15:30:36 +0000 (15:30 +0000)]
2011-01-18 Pavel Podivilov <podivilov@chromium.org>
Unreviewed, remove wrong chromium expectation for console-xhr-logging test.
* platform/chromium/http/tests/inspector/console-xhr-logging-expected.txt: Removed.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76025
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
zherczeg@webkit.org [Tue, 18 Jan 2011 14:48:00 +0000 (14:48 +0000)]
Fixing ChangeLog
Rubber-stamped by Csaba Osztrogonác
Removing a line introduced by
http://trac.webkit.org/changeset/75743/trunk/Source/WebCore/ChangeLog
Removing an unnecessary space before a time stamp.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76024
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
podivilov@chromium.org [Tue, 18 Jan 2011 14:34:02 +0000 (14:34 +0000)]
2011-01-18 Pavel Podivilov <podivilov@chromium.org>
Unreviewed, test fix for r76019.
* http/tests/inspector-enabled/console-log-before-frame-navigation-expected.txt:
* http/tests/inspector-enabled/console-log-before-frame-navigation.html:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76023
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
caseq@chromium.org [Tue, 18 Jan 2011 14:25:34 +0000 (14:25 +0000)]
2011-01-17 Andrey Kosyakov <caseq@chromium.org>
Reviewed by Yury Semikhatsky.
Web Inspector: [refactoring] use events to notify NetworkManager clients
https://bugs.webkit.org/show_bug.cgi?id=52588
* inspector/front-end/AuditLauncherView.js:
(WebInspector.AuditLauncherView): Do not expose public interface to resource count. Do not reset resource count upon reset().
(WebInspector.AuditLauncherView.prototype._resetResourceCount):
(WebInspector.AuditLauncherView.prototype._onResourceStarted):
(WebInspector.AuditLauncherView.prototype._onResourceFinished):
* inspector/front-end/AuditsPanel.js: Do not expose public interface to resource start/finish events.
* inspector/front-end/ExtensionServer.js:
(WebInspector.ExtensionServer):
(WebInspector.ExtensionServer.prototype._notifyResourceFinished):
(WebInspector.ExtensionServer.prototype.initExtensions):
* inspector/front-end/NetworkManager.js: Dispatch events rather than directly call clients.
(WebInspector.NetworkManager):
(WebInspector.NetworkManager.prototype.willSendRequest):
(WebInspector.NetworkManager.prototype.markResourceAsCached):
(WebInspector.NetworkManager.prototype.didReceiveResponse):
(WebInspector.NetworkManager.prototype.didReceiveContentLength):
(WebInspector.NetworkManager.prototype.setInitialContent):
(WebInspector.NetworkManager.prototype.didCommitLoadForFrame):
(WebInspector.NetworkManager.prototype.willSendWebSocketHandshakeRequest):
(WebInspector.NetworkManager.prototype.didReceiveWebSocketHandshakeResponse):
(WebInspector.NetworkManager.prototype._startResource):
(WebInspector.NetworkManager.prototype._finishResource):
* inspector/front-end/NetworkPanel.js:
(WebInspector.NetworkPanel):
(WebInspector.NetworkPanel.prototype._onResourceStarted):
(WebInspector.NetworkPanel.prototype._appendResource):
(WebInspector.NetworkPanel.prototype._onResourceUpdated):
(WebInspector.NetworkPanel.prototype._refreshResource):
(WebInspector.NetworkPanel.prototype._onMainResourceChanged):
* inspector/front-end/ResourcesPanel.js:
(WebInspector.ResourcesPanel):
(WebInspector.ResourcesPanel.prototype._refreshResource):
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76022
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
pfeldman@chromium.org [Tue, 18 Jan 2011 14:20:08 +0000 (14:20 +0000)]
2011-01-18 Pavel Feldman <pfeldman@chromium.org>
Reviewed by Yury Semikhatsky.
Web Inspector: preserve pause on exception state in settings.
https://bugs.webkit.org/show_bug.cgi?id=52619
* inspector/InspectorController.cpp:
(WebCore::InspectorController::getInspectorState):
* inspector/InspectorDebuggerAgent.cpp:
(WebCore::InspectorDebuggerAgent::setPauseOnExceptionsState):
* inspector/InspectorDebuggerAgent.h:
* inspector/front-end/ScriptsPanel.js:
(WebInspector.ScriptsPanel):
(WebInspector.ScriptsPanel.prototype.debuggerWasEnabled):
(WebInspector.ScriptsPanel.prototype._updatePauseOnExceptionsState):
(WebInspector.ScriptsPanel.prototype._togglePauseOnExceptions):
(WebInspector.ScriptsPanel.prototype._setPauseOnExceptions):
* inspector/front-end/Settings.js:
(WebInspector.Settings):
* inspector/front-end/inspector.js:
(WebInspector.doLoadedDone.populateInspectorState):
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76021
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
podivilov@chromium.org [Tue, 18 Jan 2011 14:09:35 +0000 (14:09 +0000)]
2011-01-18 Pavel Podivilov <podivilov@chromium.org>
Reviewed by Yury Semikhatsky.
Web Inspector: fix flaky debugger tests.
https://bugs.webkit.org/show_bug.cgi?id=51320
* http/tests/inspector/debugger-test2.js:
(initialize_DebuggerTest.InspectorTest.setBreakpoint):
(initialize_DebuggerTest.InspectorTest.showScriptSource):
(initialize_DebuggerTest.InspectorTest._showScriptSource):
* inspector/debugger-pause-on-breakpoint-expected.txt:
* inspector/debugger-pause-on-breakpoint.html:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76020
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
podivilov@chromium.org [Tue, 18 Jan 2011 13:54:59 +0000 (13:54 +0000)]
2011-01-18 Pavel Podivilov <podivilov@chromium.org>
Reviewed by Yury Semikhatsky.
Web Inspector: [REGRESSION] JavaScript exceptions aren't shown in source frame.
https://bugs.webkit.org/show_bug.cgi?id=52623
* inspector/front-end/ConsoleView.js:
(WebInspector.ConsoleMessage):
(WebInspector.ConsoleMessage.prototype._formatMessage):
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76019
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
pfeldman@chromium.org [Tue, 18 Jan 2011 13:42:26 +0000 (13:42 +0000)]
2011-01-18 Pavel Feldman <pfeldman@chromium.org>
Revert r76017. No need to guard InspectorInstrumentation:: in WebCore.
* page/Page.cpp:
(WebCore::networkStateChanged):
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76018
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
commit-queue@webkit.org [Tue, 18 Jan 2011 12:44:53 +0000 (12:44 +0000)]
2011-01-18 Konstantin Tokarev <annulen@yandex.ru>
Reviewed by Kent Tamura.
Fixed compilation when Inspector is disabled
https://bugs.webkit.org/show_bug.cgi?id=52564
* page/Page.cpp:
(WebCore::networkStateChanged): Added ENABLE(INSPECTOR) guard
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76017
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
morrita@google.com [Tue, 18 Jan 2011 12:26:48 +0000 (12:26 +0000)]
2011-01-18 MORITA Hajime <morrita@google.com>
Unreviewed, rolling out r76004, r76005, r76007, and r76011.
http://trac.webkit.org/changeset/76004
http://trac.webkit.org/changeset/76005
http://trac.webkit.org/changeset/76007
http://trac.webkit.org/changeset/76011
https://bugs.webkit.org/show_bug.cgi?id=51664
The r76004 broke pixel tests.
(The failure was missed due to the tolerance.)
* Android.mk:
* CMakeLists.txt:
* GNUmakefile.am:
* WebCore.gypi:
* WebCore.pro:
* WebCore.vcproj/WebCore.vcproj:
* WebCore.xcodeproj/project.pbxproj:
* platform/graphics/GraphicsContext.cpp:
(WebCore::GraphicsContext::addRoundedRectClip):
(WebCore::GraphicsContext::clipOutRoundedRect):
* platform/graphics/GraphicsContext.h:
* platform/graphics/RoundedIntRect.cpp: Removed.
* platform/graphics/RoundedIntRect.h: Removed.
* rendering/RenderBox.cpp:
(WebCore::RenderBox::pushContentsClip):
* rendering/RenderBoxModelObject.cpp:
(WebCore::RenderBoxModelObject::paintFillLayerExtended):
(WebCore::RenderBoxModelObject::paintBorder):
(WebCore::RenderBoxModelObject::clipBorderSidePolygon):
(WebCore::uniformlyExpandBorderRadii):
(WebCore::RenderBoxModelObject::paintBoxShadow):
* rendering/RenderBoxModelObject.h:
* rendering/RenderObject.cpp:
(WebCore::RenderObject::drawBoxSideFromPath):
* rendering/RenderReplaced.cpp:
(WebCore::RenderReplaced::paint):
* rendering/RenderThemeChromiumWin.cpp:
(WebCore::RenderThemeChromiumWin::paintTextFieldInternal):
* rendering/RenderThemeMac.mm:
(WebCore::RenderThemeMac::paintMenuListButtonGradients):
(WebCore::RenderThemeMac::paintSliderTrack):
* rendering/RenderThemeSafari.cpp:
(WebCore::RenderThemeSafari::paintMenuListButtonGradients):
(WebCore::RenderThemeSafari::paintSliderTrack):
* rendering/RenderThemeWinCE.cpp:
(WebCore::RenderThemeWinCE::paintSearchFieldCancelButton):
* rendering/RenderWidget.cpp:
(WebCore::RenderWidget::paint):
* rendering/style/BorderData.h:
* rendering/style/RenderStyle.cpp:
(WebCore::constrainCornerRadiiForRect):
(WebCore::RenderStyle::getBorderRadiiForRect):
(WebCore::RenderStyle::getInnerBorderRadiiForRectWithBorderWidths):
* rendering/style/RenderStyle.h:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76016
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
hayato@chromium.org [Tue, 18 Jan 2011 12:19:32 +0000 (12:19 +0000)]
2011-01-18 Hayato Ito <hayato@chromium.org>
Reviewed by Kent Tamura.
Update .gitignore file to reflect a recent WebKit directory movement.
https://bugs.webkit.org/show_bug.cgi?id=52618
* .gitignore:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76015
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
kbalazs@webkit.org [Tue, 18 Jan 2011 12:16:40 +0000 (12:16 +0000)]
[Qt][WK2] Not implemented warnings should not break layout tests
https://bugs.webkit.org/show_bug.cgi?id=52616
Reviewed by Csaba Osztrogonác.
* WebKit2Prefix.h: Define DISABLE_NOT_IMPLEMENTED_WARNINGS on Qt.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76014
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
podivilov@chromium.org [Tue, 18 Jan 2011 11:04:57 +0000 (11:04 +0000)]
2011-01-17 Pavel Podivilov <podivilov@chromium.org>
Reviewed by Yury Semikhatsky.
Web Inspector: add source column field to debugger call frames.
https://bugs.webkit.org/show_bug.cgi?id=52443
* bindings/js/JavaScriptCallFrame.cpp:
(WebCore::JavaScriptCallFrame::JavaScriptCallFrame):
* bindings/js/JavaScriptCallFrame.h:
(WebCore::JavaScriptCallFrame::create):
(WebCore::JavaScriptCallFrame::line):
(WebCore::JavaScriptCallFrame::column):
(WebCore::JavaScriptCallFrame::update):
* bindings/js/ScriptDebugServer.cpp:
(WebCore::ScriptDebugServer::createCallFrameAndPauseIfNeeded):
(WebCore::ScriptDebugServer::updateCallFrameAndPauseIfNeeded):
(WebCore::ScriptDebugServer::callEvent):
(WebCore::ScriptDebugServer::atStatement):
(WebCore::ScriptDebugServer::returnEvent):
(WebCore::ScriptDebugServer::exception):
(WebCore::ScriptDebugServer::willExecuteProgram):
(WebCore::ScriptDebugServer::didExecuteProgram):
(WebCore::ScriptDebugServer::didReachBreakpoint):
* bindings/js/ScriptDebugServer.h:
* bindings/v8/DebuggerScript.js:
():
* bindings/v8/JavaScriptCallFrame.cpp:
(WebCore::JavaScriptCallFrame::column):
* bindings/v8/JavaScriptCallFrame.h:
* inspector/InjectedScriptSource.js:
():
* inspector/JavaScriptCallFrame.idl:
2011-01-18 Antti Koivisto <antti@apple.com>
Reviewed by Dave Hyatt.
https://bugs.webkit.org/show_bug.cgi?id=52370
<rdar://problem/
8856808>
Style sharing optimization no longer works on major web sites
The code in CSSStyleSelector::locateSharedStyle() that tries to share style information between element has been defeated
by widespread use of certain CSS selectors (:first-child pseudo class and similar). The current implementation disables
the sharing optimization for the whole page if one of these constructs is seen in any style sheet used by the page.
This patch gets the style sharing back to 25-40% range on most web sites.
* css/CSSMutableStyleDeclaration.h:
(WebCore::CSSMutableStyleDeclaration::propertiesEqual):
Needed to improve equality checking in NamedNodeMap::mappedMapsEquivalent.
* css/CSSSelector.h:
(WebCore::CSSSelector::isSiblingSelector):
Test for selectors that are affected by the sibling elements.
* css/CSSStyleSelector.cpp:
(WebCore::elementCanUseSimpleDefaultStyle):
(WebCore::collectSiblingRulesInDefaultStyle):
(WebCore::assertNoSiblingRulesInDefaultStyle):
Extract sibling rules from the MathML default stylesheet.
Assert that no other default stylesheet has them.
(WebCore::CSSStyleSelector::CSSStyleSelector):
(WebCore::CSSStyleSelector::locateCousinList):
(WebCore::CSSStyleSelector::matchesSiblingRules):
(WebCore::CSSStyleSelector::canShareStyleWithElement):
(WebCore::CSSStyleSelector::locateSharedStyle):
(WebCore::CSSStyleSelector::styleForElement):
(WebCore::collectIdsAndSiblingRulesFromList):
(WebCore::CSSRuleSet::collectIdsAndSiblingRules):
Track sibling rules and ids used in the stylesheets to allow much more fine-grained rejection of cases
where style sharing can't be used.
* css/CSSStyleSelector.h:
* dom/NamedNodeMap.cpp:
(WebCore::NamedNodeMap::mappedMapsEquivalent):
Check also for CSSValue mutation from DOM.
* mathml/MathMLMathElement.cpp:
(WebCore::MathMLMathElement::insertedIntoDocument):
* mathml/MathMLMathElement.h:
MathML default style sheet has sibling rules which don't get noticed by the normal document
stylesheet parsing.
* rendering/style/RenderStyle.h:
(WebCore::InheritedFlags::setFirstChildState):
(WebCore::InheritedFlags::setLastChildState):
(WebCore::InheritedFlags::setChildIndex):
These all make style non-shareable (unique).
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76013
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
antti@apple.com [Tue, 18 Jan 2011 10:48:22 +0000 (10:48 +0000)]
Source/WebCore: 2011-01-18 Antti Koivisto <antti@apple.com>
Reviewed by Dave Hyatt.
https://bugs.webkit.org/show_bug.cgi?id=52370
<rdar://problem/
8856808>
Style sharing optimization no longer works on major web sites
The code in CSSStyleSelector::locateSharedStyle() that tries to share style information between element has been defeated
by widespread use of certain CSS selectors (:first-child pseudo class and similar). The current implementation disables
the sharing optimization for the whole page if one of these constructs is seen in any style sheet used by the page.
This patch gets the style sharing back to 25-40% range on most web sites.
* css/CSSMutableStyleDeclaration.h:
(WebCore::CSSMutableStyleDeclaration::propertiesEqual):
Needed to improve equality checking in NamedNodeMap::mappedMapsEquivalent.
* css/CSSSelector.h:
(WebCore::CSSSelector::isSiblingSelector):
Test for selectors that are affected by the sibling elements.
* css/CSSStyleSelector.cpp:
(WebCore::elementCanUseSimpleDefaultStyle):
(WebCore::collectSiblingRulesInDefaultStyle):
(WebCore::assertNoSiblingRulesInDefaultStyle):
Extract sibling rules from the MathML default stylesheet.
Assert that no other default stylesheet has them.
(WebCore::CSSStyleSelector::CSSStyleSelector):
(WebCore::CSSStyleSelector::locateCousinList):
(WebCore::CSSStyleSelector::matchesSiblingRules):
(WebCore::CSSStyleSelector::canShareStyleWithElement):
(WebCore::CSSStyleSelector::locateSharedStyle):
(WebCore::CSSStyleSelector::styleForElement):
(WebCore::collectIdsAndSiblingRulesFromList):
(WebCore::CSSRuleSet::collectIdsAndSiblingRules):
Track sibling rules and ids used in the stylesheets to allow much more fine-grained rejection of cases
where style sharing can't be used.
* css/CSSStyleSelector.h:
* dom/NamedNodeMap.cpp:
(WebCore::NamedNodeMap::mappedMapsEquivalent):
Check also for CSSValue mutation from DOM.
* mathml/MathMLMathElement.cpp:
(WebCore::MathMLMathElement::insertedIntoDocument):
* mathml/MathMLMathElement.h:
MathML default style sheet has sibling rules which don't get noticed by the normal document
stylesheet parsing.
* rendering/style/RenderStyle.h:
(WebCore::InheritedFlags::setFirstChildState):
(WebCore::InheritedFlags::setLastChildState):
(WebCore::InheritedFlags::setChildIndex):
These all make style non-shareable (unique).
LayoutTests: https://bugs.webkit.org/show_bug.cgi?id=52370
Style sharing optimization no longer works on major web sites
Reviewed by Dave Hyatt.
These are progressions (with no noticable visual change).
MathML code was improperly sharing style.
* platform/mac/mathml/presentation/fractions-vertical-alignment-expected.txt:
* platform/mac/mathml/presentation/subsup-expected.txt:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76012
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
morrita@google.com [Tue, 18 Jan 2011 10:37:24 +0000 (10:37 +0000)]
2011-01-18 MORITA Hajime <morrita@google.com>
Unreviewed crash fix on release builds.
* rendering/RenderBoxModelObject.cpp:
(WebCore::RenderBoxModelObject::paintFillLayerExtended):
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76011
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
podivilov@chromium.org [Tue, 18 Jan 2011 10:20:20 +0000 (10:20 +0000)]
2011-01-18 Pavel Podivilov <podivilov@chromium.org>
Unreviewed, update localizedStrings.js.
* English.lproj/localizedStrings.js:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76010
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
podivilov@chromium.org [Tue, 18 Jan 2011 10:15:32 +0000 (10:15 +0000)]
2011-01-11 Pavel Podivilov <podivilov@chromium.org>
Reviewed by Pavel Feldman.
Web Inspector: implement script beautifier prototype.
https://bugs.webkit.org/show_bug.cgi?id=51588
* WebCore.gypi:
* WebCore.vcproj/WebCore.vcproj:
* inspector/front-end/ScriptFormatter.js: Added.
(WebInspector.ScriptFormatter): Implements JavaScript source beautification and conversion between original and
formatted line numbers
(WebInspector.ScriptFormatter.findLineEndings):
(WebInspector.ScriptFormatter.locationToPosition):
(WebInspector.ScriptFormatter.positionToLocation):
(WebInspector.ScriptFormatter.upperBound):
(WebInspector.ScriptFormatter.prototype.format):
(WebInspector.ScriptFormatter.prototype.originalLineNumberToFormattedLineNumber):
(WebInspector.ScriptFormatter.prototype.formattedLineNumberToOriginalLineNumber):
(WebInspector.ScriptFormatter.prototype.originalPositionToFormattedLineNumber):
(WebInspector.ScriptFormatter.prototype.formattedLineNumberToOriginalPosition):
(WebInspector.ScriptFormatter.prototype._convertPosition):
* inspector/front-end/ScriptsPanel.js:
(WebInspector.ScriptsPanel):
(WebInspector.ScriptsPanel.prototype._clearCurrentExecutionLine):
(WebInspector.ScriptsPanel.prototype._callFrameSelected):
(WebInspector.ScriptsPanel.prototype._formatScript):
* inspector/front-end/SourceFrame.js: Convert original line numbers to UI line numbers and vice versa
* inspector/front-end/WebKit.qrc:
* inspector/front-end/inspector.html:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76009
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
gyuyoung.kim@samsung.com [Tue, 18 Jan 2011 10:02:52 +0000 (10:02 +0000)]
2011-01-18 Gyuyoung Kim <gyuyoung.kim@samsung.com>
Reviewed by Adam Barth.
ews: Add additional watcher to efl ews
https://bugs.webkit.org/show_bug.cgi?id=52613
Add gyuyoung.kim@samsung.com to watcher list of efl-ews.
* Scripts/webkitpy/tool/commands/earlywarningsystem.py:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76008
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
philn@webkit.org [Tue, 18 Jan 2011 09:32:33 +0000 (09:32 +0000)]
2011-01-18 Philippe Normand <pnormand@igalia.com>
Unreviewed, GTK build fix as follow-up of r76004.
* GNUmakefile.am: Include RoundedIntRect files in the build
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76007
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
philn@webkit.org [Tue, 18 Jan 2011 09:24:50 +0000 (09:24 +0000)]
2011-01-18 Philippe Normand <pnormand@igalia.com>
Unreviewed, rolling out r76002.
http://trac.webkit.org/changeset/76002
https://bugs.webkit.org/show_bug.cgi?id=49790
breaks a bunch of fast/forms tests on mac and GTK
* fast/forms/select-option-background-color-change.html: Removed.
* fast/forms/select-option-color-change.html: Removed.
* fast/forms/select-option-visibility-change.html: Removed.
* platform/mac/fast/forms/select-option-background-color-change-expected.checksum: Removed.
* platform/mac/fast/forms/select-option-background-color-change-expected.png: Removed.
* platform/mac/fast/forms/select-option-background-color-change-expected.txt: Removed.
* platform/mac/fast/forms/select-option-color-change-expected.checksum: Removed.
* platform/mac/fast/forms/select-option-color-change-expected.png: Removed.
* platform/mac/fast/forms/select-option-color-change-expected.txt: Removed.
* platform/mac/fast/forms/select-option-visibility-change-expected.checksum: Removed.
* platform/mac/fast/forms/select-option-visibility-change-expected.png: Removed.
* platform/mac/fast/forms/select-option-visibility-change-expected.txt: Removed.
2011-01-18 Philippe Normand <pnormand@igalia.com>
Unreviewed, rolling out r76002.
http://trac.webkit.org/changeset/76002
https://bugs.webkit.org/show_bug.cgi?id=49790
breaks a bunch of fast/forms tests on mac and GTK
* html/HTMLOptionElement.cpp:
(WebCore::HTMLOptionElement::setRenderStyle):
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76006
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
morrita@google.com [Tue, 18 Jan 2011 09:13:43 +0000 (09:13 +0000)]
2011-01-18 MORITA Hajime <morrita@google.com>
Unreviewed windows build fix.
* WebCore.vcproj/WebCore.vcproj:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76005
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
morrita@google.com [Tue, 18 Jan 2011 08:59:01 +0000 (08:59 +0000)]
2011-01-17 MORITA Hajime <morrita@google.com>
Reviewed by Simon Fraser.
Refactoring: Extract RoundedIntRect class
https://bugs.webkit.org/show_bug.cgi?id=51664
RoundedIntRect is a pair of rect and four IntSize objects which represent
corner radii of the rectangle. IntSize is grouped into RoundedIntRect::Radii.
Now RenderStyle::getRoundedBorderFor() and RenderStyle::getRoundedInnerBorderWithBorderWidths()
return RoundedIntRect and GraphicsContext::addRoundedRectClip(), GraphicsContext::fillRoundedRect()
and other functions accept RoundedIntRect as an argument.
No new tests. No behavioral change.
* Android.mk:
* CMakeLists.txt:
* WebCore.gypi:
* WebCore.pro:
* WebCore.xcodeproj/project.pbxproj:
* platform/graphics/GraphicsContext.cpp:
(WebCore::GraphicsContext::addRoundedRectClip):
(WebCore::GraphicsContext::clipOutRoundedRect):
(WebCore::GraphicsContext::fillRoundedRect):
* platform/graphics/GraphicsContext.h:
* platform/graphics/RoundedIntRect.cpp: Added.
(WebCore::RoundedIntRect::Radii::isZero):
(WebCore::RoundedIntRect::Radii::scale):
(WebCore::RoundedIntRect::Radii::expand):
(WebCore::RoundedIntRect::Radii::includeLogicalEdges):
(WebCore::RoundedIntRect::Radii::excludeLogicalEdges):
(WebCore::RoundedIntRect::RoundedIntRect):
(WebCore::RoundedIntRect::includeLogicalEdges):
(WebCore::RoundedIntRect::excludeLogicalEdges):
* platform/graphics/RoundedIntRect.h: Added.
(WebCore::RoundedIntRect::Radii::Radii):
(WebCore::RoundedIntRect::Radii::setTopLeft):
(WebCore::RoundedIntRect::Radii::setTopRight):
(WebCore::RoundedIntRect::Radii::setBottomLeft):
(WebCore::RoundedIntRect::Radii::setBottomRight):
(WebCore::RoundedIntRect::Radii::topLeft):
(WebCore::RoundedIntRect::Radii::topRight):
(WebCore::RoundedIntRect::Radii::bottomLeft):
(WebCore::RoundedIntRect::Radii::bottomRight):
(WebCore::RoundedIntRect::Radii::expand):
(WebCore::RoundedIntRect::Radii::shrink):
(WebCore::RoundedIntRect::location):
(WebCore::RoundedIntRect::size):
(WebCore::RoundedIntRect::x):
(WebCore::RoundedIntRect::y):
(WebCore::RoundedIntRect::width):
(WebCore::RoundedIntRect::height):
(WebCore::RoundedIntRect::right):
(WebCore::RoundedIntRect::bottom):
(WebCore::RoundedIntRect::rect):
(WebCore::RoundedIntRect::radii):
(WebCore::RoundedIntRect::isRounded):
(WebCore::RoundedIntRect::isEmpty):
(WebCore::RoundedIntRect::setRect):
(WebCore::RoundedIntRect::setRadii):
(WebCore::RoundedIntRect::move):
(WebCore::RoundedIntRect::inflate):
(WebCore::RoundedIntRect::inflateWithRadii):
(WebCore::RoundedIntRect::expandRadii):
(WebCore::RoundedIntRect::shrinkRadii):
* rendering/RenderBox.cpp:
(WebCore::RenderBox::pushContentsClip):
* rendering/RenderBoxModelObject.cpp:
(WebCore::RenderBoxModelObject::paintFillLayerExtended):
(WebCore::RenderBoxModelObject::paintBorder):
(WebCore::RenderBoxModelObject::clipBorderSidePolygon):
(WebCore::RenderBoxModelObject::paintBoxShadow):
* rendering/RenderBoxModelObject.h:
* rendering/RenderObject.cpp:
(WebCore::RenderObject::drawBoxSideFromPath):
* rendering/RenderReplaced.cpp:
(WebCore::RenderReplaced::paint):
* rendering/RenderThemeChromiumWin.cpp:
(WebCore::RenderThemeChromiumWin::paintTextFieldInternal):
* rendering/RenderThemeMac.mm:
(WebCore::RenderThemeMac::paintMenuListButtonGradients):
(WebCore::RenderThemeMac::paintSliderTrack):
* rendering/RenderThemeSafari.cpp:
(WebCore::RenderThemeSafari::paintMenuListButtonGradients):
(WebCore::RenderThemeSafari::paintSliderTrack):
* rendering/RenderThemeWinCE.cpp:
(WebCore::RenderThemeWinCE::paintSearchFieldCancelButton):
* rendering/RenderWidget.cpp:
(WebCore::RenderWidget::paint):
* rendering/style/BorderData.h:
* rendering/style/RenderStyle.cpp:
(WebCore::calcRadiiFor):
(WebCore::calcConstraintScaleFor):
(WebCore::RenderStyle::getRoundedBorderFor):
(WebCore::RenderStyle::getRoundedInnerBorderWithBorderWidths):
* rendering/style/RenderStyle.h:
(WebCore::InheritedFlags::setBorderRadius):
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76004
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
ossy@webkit.org [Tue, 18 Jan 2011 08:43:30 +0000 (08:43 +0000)]
Unreviewed.
[Qt] Fix LoadHTMLStringItem::invoke() after r75966
https://bugs.webkit.org/show_bug.cgi?id=52614
* platform/qt/Skipped: http/tests/navigation/go-back-to-error-page.html added until fix.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76003
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
rwlbuis@webkit.org [Tue, 18 Jan 2011 08:00:50 +0000 (08:00 +0000)]
2011-01-17 Rob Buis <rwlbuis@gmail.com>
Reviewed by Kent Tamura.
Color changes to option elements in a select multiple aren't drawn immediately
https://bugs.webkit.org/show_bug.cgi?id=49790
Redirect style changes on <option> element to the owner <select> element.
Tests: fast/forms/select-option-background-color-change.html
fast/forms/select-option-color-change.html
fast/forms/select-option-visibility-change.html
* html/HTMLOptionElement.cpp:
(WebCore::HTMLOptionElement::setRenderStyle):
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76002
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
morrita@google.com [Tue, 18 Jan 2011 07:12:43 +0000 (07:12 +0000)]
2011-01-17 MORITA Hajime <morrita@google.com>
Unreviewed, rolling out r75995.
http://trac.webkit.org/changeset/75995
https://bugs.webkit.org/show_bug.cgi?id=51914
Causes assertion failures.
* dom/Element.cpp:
(WebCore::Element::shadowRoot):
(WebCore::Element::setShadowRoot):
(WebCore::Element::removeShadowRoot):
* dom/ElementRareData.h:
(WebCore::ElementRareData::ElementRareData):
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76001
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
morrita@google.com [Tue, 18 Jan 2011 07:08:56 +0000 (07:08 +0000)]
2011-01-17 MORITA Hajime <morrita@google.com>
Unreviewed, rolling out r75999.
http://trac.webkit.org/changeset/75999
* dom/Element.cpp:
(WebCore::Element::removeShadowRoot):
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76000
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
morrita@google.com [Tue, 18 Jan 2011 06:52:41 +0000 (06:52 +0000)]
2011-01-17 MORITA Hajime <morrita@google.com>
Unreviewed crash fix, which introduced at r75995
* dom/Element.cpp:
(WebCore::Element::removeShadowRoot):
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@75999
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
commit-queue@webkit.org [Tue, 18 Jan 2011 05:40:20 +0000 (05:40 +0000)]
2011-01-17 Steve Lacey <sjl@chromium.org>
Reviewed by David Levin.
Rebaseline media/video-zoom-controls for chromium.
https://bugs.webkit.org/show_bug.cgi?id=52415
* platform/chromium-linux/media/video-zoom-controls-expected.checksum: Added.
* platform/chromium-linux/media/video-zoom-controls-expected.png: Added.
* platform/chromium-mac/media/video-zoom-controls-expected.checksum: Added.
* platform/chromium-mac/media/video-zoom-controls-expected.png: Added.
* platform/chromium-mac/media/video-zoom-controls-expected.txt: Added.
* platform/chromium-win/media/video-zoom-controls-expected.checksum: Added.
* platform/chromium-win/media/video-zoom-controls-expected.png: Added.
* platform/chromium-win/media/video-zoom-controls-expected.txt: Added.
* platform/chromium/test_expectations.txt:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@75996
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
morrita@google.com [Tue, 18 Jan 2011 04:30:28 +0000 (04:30 +0000)]
2011-01-17 MORITA Hajime <morrita@google.com>
Reviewed by Dimitri Glazkov.
ElementRareData::m_shadowRoot should not be RefPtr.
https://bugs.webkit.org/show_bug.cgi?id=51914
This change makes m_shadowRoot a raw pointer, as Node::m_parent is.
This change is safe because shadow host pointer is stored as TreeShared::m_parent
which prevents deletion unless set to null.
No test, no behavioral change.
* dom/Element.cpp:
(WebCore::Element::shadowRoot):
(WebCore::Element::setShadowRoot):
(WebCore::Element::removeShadowRoot):
* dom/ElementRareData.h:
(WebCore::ElementRareData::ElementRareData):
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@75995
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
mjs@apple.com [Tue, 18 Jan 2011 03:49:08 +0000 (03:49 +0000)]
2011-01-17 Maciej Stachowiak <mjs@apple.com>
Reviewed by Dan Bernstein.
Some WebKit2 layout tests crash due to focus being on a frame in the page cache
https://bugs.webkit.org/show_bug.cgi?id=52607
No new tests. Existing tests crash in WebKit2 without this fix.
I suspect there are other consequences besides the WebKit2 crash, but I
was unable to identify any for certain.
* history/CachedFrame.cpp:
(WebCore::CachedFrame::CachedFrame): If a frame still has focus when its page
goes in the page cache, reset focus to the main frame.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@75994
268f45cc-cd09-0410-ab3c-
d52691b4dbfc