1. 23 Sep, 2011 2 commits
    • commit-queue@webkit.org's avatar
      .: Refactor WebViewImpl::scrollFocusedNodeIntoRect to a better place and add tests · 90680248
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=68198
      
      Patch by Varun Jain <varunjain@google.com> on 2011-09-23
      Reviewed by Dimitri Glazkov.
      
      * Source/autotools/symbols.filter:
      
      Source/WebCore: Refactor WebViewImpl::scrollFocusedNodeIntoRect to a better place and add tests
      https://bugs.webkit.org/show_bug.cgi?id=68198
      
      Patch by Varun Jain <varunjain@google.com> on 2011-09-23
      Reviewed by Dimitri Glazkov.
      
      Tests: fast/dom/scroll-element-to-rect-centered.html
             fast/dom/scroll-element-to-rect.html
      
      * WebCore.exp.in:
      * page/FrameView.cpp:
      (WebCore::FrameView::scrollElementToRect):
      * page/FrameView.h:
      * testing/Internals.cpp:
      (WebCore::Internals::scrollElementToRect):
      * testing/Internals.h:
      * testing/Internals.idl:
      
      Source/WebKit/chromium: Refactor WebViewImpl::scrollFocusedNodeIntoRect to a better place and add tests
      https://bugs.webkit.org/show_bug.cgi?id=68198
      
      Patch by Varun Jain <varunjain@google.com> on 2011-09-23
      Reviewed by Dimitri Glazkov.
      
      * public/WebView.h:
      (WebKit::WebView::scrollFocusedNodeIntoRect):
      * src/WebViewImpl.cpp:
      (WebKit::WebViewImpl::scrollFocusedNodeIntoRect):
      
      Source/WebKit2: Refactor WebViewImpl::scrollFocusedNodeIntoRect to a better place and add tests
      https://bugs.webkit.org/show_bug.cgi?id=68198
      
      Patch by Varun Jain <varunjain@google.com> on 2011-09-23
      Reviewed by Dimitri Glazkov.
      
      * win/WebKit2.def:
      * win/WebKit2CFLite.def:
      
      LayoutTests: Refactor WebViewImpl::scrollFocusedNodeIntoRect to a better place and add tests
      https://bugs.webkit.org/show_bug.cgi?id=68198
      
      Patch by Varun Jain <varunjain@google.com> on 2011-09-23
      Reviewed by Dimitri Glazkov.
      
      * fast/dom/scroll-element-to-rect-centered-expected.txt: Added.
      * fast/dom/scroll-element-to-rect-centered.html: Added.
      * fast/dom/scroll-element-to-rect-expected.txt: Added.
      * fast/dom/scroll-element-to-rect.html: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@95890 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      90680248
    • mhahnenberg@apple.com's avatar
      Add static version of JSCell::visitChildren · 982c9ea2
      mhahnenberg@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=68404
      
      Reviewed by Darin Adler.
      
      .: 
      
      In this patch we just extract the bodies of the virtual visitChildren methods
      throughout the JSCell inheritance hierarchy out into static methods, which are 
      now called from the virtual methods.  This is an intermediate step in trying to 
      move the virtual-ness of visitChildren into our own custom vtable stored in 
      ClassInfo.  We need to convert the methods to static methods in order to be 
      able to more easily store and refer to them in our custom vtable since normal 
      member methods store some implicit information in their types, making it 
      impossible to store them generically in ClassInfo.
      
      * Source/autotools/symbols.filter:
      
      Source/JavaScriptCore: 
      
      In this patch we just extract the bodies of the virtual visitChildren methods
      throughout the JSCell inheritance hierarchy out into static methods, which are 
      now called from the virtual methods.  This is an intermediate step in trying to 
      move the virtual-ness of visitChildren into our own custom vtable stored in 
      ClassInfo.  We need to convert the methods to static methods in order to be 
      able to more easily store and refer to them in our custom vtable since normal 
      member methods store some implicit information in their types, making it 
      impossible to store them generically in ClassInfo.
      
      * API/JSCallbackObject.h:
      (JSC::JSCallbackObject::visitChildrenVirtual):
      (JSC::JSCallbackObject::visitChildren):
      * JavaScriptCore.exp:
      * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def:
      * debugger/DebuggerActivation.cpp:
      (JSC::DebuggerActivation::visitChildrenVirtual):
      (JSC::DebuggerActivation::visitChildren):
      * debugger/DebuggerActivation.h:
      * heap/MarkStack.cpp:
      (JSC::SlotVisitor::visitChildren):
      (JSC::SlotVisitor::drain):
      * runtime/Arguments.cpp:
      (JSC::Arguments::visitChildrenVirtual):
      (JSC::Arguments::visitChildren):
      * runtime/Arguments.h:
      * runtime/Executable.cpp:
      (JSC::EvalExecutable::visitChildrenVirtual):
      (JSC::EvalExecutable::visitChildren):
      (JSC::ProgramExecutable::visitChildrenVirtual):
      (JSC::ProgramExecutable::visitChildren):
      (JSC::FunctionExecutable::visitChildrenVirtual):
      (JSC::FunctionExecutable::visitChildren):
      * runtime/Executable.h:
      * runtime/GetterSetter.cpp:
      (JSC::GetterSetter::visitChildrenVirtual):
      (JSC::GetterSetter::visitChildren):
      * runtime/GetterSetter.h:
      * runtime/JSActivation.cpp:
      (JSC::JSActivation::visitChildrenVirtual):
      (JSC::JSActivation::visitChildren):
      * runtime/JSActivation.h:
      * runtime/JSArray.cpp:
      (JSC::JSArray::visitChildrenVirtual):
      (JSC::JSArray::visitChildren):
      * runtime/JSArray.h:
      * runtime/JSBoundFunction.cpp:
      (JSC::JSBoundFunction::visitChildrenVirtual):
      (JSC::JSBoundFunction::visitChildren):
      * runtime/JSBoundFunction.h:
      * runtime/JSCell.h:
      (JSC::JSCell::visitChildrenVirtual):
      (JSC::JSCell::visitChildren):
      * runtime/JSFunction.cpp:
      (JSC::JSFunction::visitChildrenVirtual):
      (JSC::JSFunction::visitChildren):
      * runtime/JSFunction.h:
      * runtime/JSGlobalObject.cpp:
      (JSC::JSGlobalObject::visitChildrenVirtual):
      (JSC::JSGlobalObject::visitChildren):
      * runtime/JSGlobalObject.h:
      * runtime/JSObject.cpp:
      (JSC::JSObject::visitChildrenVirtual):
      (JSC::JSObject::visitChildren):
      * runtime/JSObject.h:
      (JSC::JSObject::visitChildrenDirect):
      * runtime/JSPropertyNameIterator.cpp:
      (JSC::JSPropertyNameIterator::visitChildrenVirtual):
      (JSC::JSPropertyNameIterator::visitChildren):
      * runtime/JSPropertyNameIterator.h:
      * runtime/JSStaticScopeObject.cpp:
      (JSC::JSStaticScopeObject::visitChildrenVirtual):
      (JSC::JSStaticScopeObject::visitChildren):
      * runtime/JSStaticScopeObject.h:
      * runtime/JSWrapperObject.cpp:
      (JSC::JSWrapperObject::visitChildrenVirtual):
      (JSC::JSWrapperObject::visitChildren):
      * runtime/JSWrapperObject.h:
      * runtime/NativeErrorConstructor.cpp:
      (JSC::NativeErrorConstructor::visitChildrenVirtual):
      (JSC::NativeErrorConstructor::visitChildren):
      * runtime/NativeErrorConstructor.h:
      * runtime/RegExpObject.cpp:
      (JSC::RegExpObject::visitChildrenVirtual):
      (JSC::RegExpObject::visitChildren):
      * runtime/RegExpObject.h:
      * runtime/ScopeChain.cpp:
      (JSC::ScopeChainNode::visitChildrenVirtual):
      (JSC::ScopeChainNode::visitChildren):
      * runtime/ScopeChain.h:
      * runtime/Structure.cpp:
      (JSC::Structure::visitChildrenVirtual):
      (JSC::Structure::visitChildren):
      * runtime/Structure.h:
      * runtime/StructureChain.cpp:
      (JSC::StructureChain::visitChildrenVirtual):
      (JSC::StructureChain::visitChildren):
      * runtime/StructureChain.h:
      
      Source/JavaScriptGlue: 
      
      In this patch we just extract the bodies of the virtual visitChildren methods
      throughout the JSCell inheritance hierarchy out into static methods, which are 
      now called from the virtual methods.  This is an intermediate step in trying to 
      move the virtual-ness of visitChildren into our own custom vtable stored in 
      ClassInfo.  We need to convert the methods to static methods in order to be 
      able to more easily store and refer to them in our custom vtable since normal 
      member methods store some implicit information in their types, making it 
      impossible to store them generically in ClassInfo.
      
      * UserObjectImp.cpp:
      (UserObjectImp::visitChildrenVirtual):
      (UserObjectImp::visitChildren):
      * UserObjectImp.h:
      
      Source/WebCore: 
      
      No new tests.
      
      In this patch we just extract the bodies of the virtual visitChildren methods
      throughout the JSCell inheritance hierarchy out into static methods, which are 
      now called from the virtual methods.  This is an intermediate step in trying to 
      move the virtual-ness of visitChildren into our own custom vtable stored in 
      ClassInfo.  We need to convert the methods to static methods in order to be 
      able to more easily store and refer to them in our custom vtable since normal 
      member methods store some implicit information in their types, making it 
      impossible to store them generically in ClassInfo.
      
      * WebCore.exp.in:
      * bindings/js/JSAttrCustom.cpp:
      (WebCore::JSAttr::visitChildrenVirtual):
      (WebCore::JSAttr::visitChildren):
      * bindings/js/JSAudioContextCustom.cpp:
      (WebCore::JSAudioContext::visitChildrenVirtual):
      (WebCore::JSAudioContext::visitChildren):
      * bindings/js/JSCSSRuleCustom.cpp:
      (WebCore::JSCSSRule::visitChildrenVirtual):
      (WebCore::JSCSSRule::visitChildren):
      * bindings/js/JSCSSStyleDeclarationCustom.cpp:
      (WebCore::JSCSSStyleDeclaration::visitChildrenVirtual):
      (WebCore::JSCSSStyleDeclaration::visitChildren):
      * bindings/js/JSCanvasRenderingContextCustom.cpp:
      (WebCore::JSCanvasRenderingContext::visitChildrenVirtual):
      (WebCore::JSCanvasRenderingContext::visitChildren):
      * bindings/js/JSDOMGlobalObject.cpp:
      (WebCore::JSDOMGlobalObject::visitChildrenVirtual):
      (WebCore::JSDOMGlobalObject::visitChildren):
      * bindings/js/JSDOMGlobalObject.h:
      * bindings/js/JSDOMWindowCustom.cpp:
      (WebCore::JSDOMWindow::visitChildrenVirtual):
      (WebCore::JSDOMWindow::visitChildren):
      * bindings/js/JSDOMWindowShell.cpp:
      (WebCore::JSDOMWindowShell::visitChildrenVirtual):
      (WebCore::JSDOMWindowShell::visitChildren):
      * bindings/js/JSDOMWindowShell.h:
      * bindings/js/JSJavaScriptAudioNodeCustom.cpp:
      (WebCore::JSJavaScriptAudioNode::visitChildrenVirtual):
      (WebCore::JSJavaScriptAudioNode::visitChildren):
      * bindings/js/JSMessageChannelCustom.cpp:
      (WebCore::JSMessageChannel::visitChildrenVirtual):
      (WebCore::JSMessageChannel::visitChildren):
      * bindings/js/JSMessagePortCustom.cpp:
      (WebCore::JSMessagePort::visitChildrenVirtual):
      (WebCore::JSMessagePort::visitChildren):
      * bindings/js/JSNamedNodeMapCustom.cpp:
      (WebCore::JSNamedNodeMap::visitChildrenVirtual):
      (WebCore::JSNamedNodeMap::visitChildren):
      * bindings/js/JSNodeCustom.cpp:
      (WebCore::JSNode::visitChildrenVirtual):
      (WebCore::JSNode::visitChildren):
      * bindings/js/JSNodeFilterCustom.cpp:
      (WebCore::JSNodeFilter::visitChildrenVirtual):
      (WebCore::JSNodeFilter::visitChildren):
      * bindings/js/JSNodeIteratorCustom.cpp:
      (WebCore::JSNodeIterator::visitChildrenVirtual):
      (WebCore::JSNodeIterator::visitChildren):
      * bindings/js/JSSVGElementInstanceCustom.cpp:
      (WebCore::JSSVGElementInstance::visitChildrenVirtual):
      (WebCore::JSSVGElementInstance::visitChildren):
      * bindings/js/JSSharedWorkerCustom.cpp:
      (WebCore::JSSharedWorker::visitChildrenVirtual):
      (WebCore::JSSharedWorker::visitChildren):
      * bindings/js/JSStyleSheetCustom.cpp:
      (WebCore::JSStyleSheet::visitChildrenVirtual):
      (WebCore::JSStyleSheet::visitChildren):
      * bindings/js/JSTreeWalkerCustom.cpp:
      (WebCore::JSTreeWalker::visitChildrenVirtual):
      (WebCore::JSTreeWalker::visitChildren):
      * bindings/js/JSWebGLRenderingContextCustom.cpp:
      (WebCore::JSWebGLRenderingContext::visitChildrenVirtual):
      (WebCore::JSWebGLRenderingContext::visitChildren):
      * bindings/js/JSWorkerContextCustom.cpp:
      (WebCore::JSWorkerContext::visitChildrenVirtual):
      (WebCore::JSWorkerContext::visitChildren):
      * bindings/js/JSXMLHttpRequestCustom.cpp:
      (WebCore::JSXMLHttpRequest::visitChildrenVirtual):
      (WebCore::JSXMLHttpRequest::visitChildren):
      * bindings/js/JSXPathResultCustom.cpp:
      (WebCore::JSXPathResult::visitChildrenVirtual):
      (WebCore::JSXPathResult::visitChildren):
      * bindings/scripts/CodeGeneratorJS.pm:
      (GenerateHeader):
      (GenerateImplementation):
      * bindings/scripts/test/JS/JSTestObj.cpp:
      (WebCore::JSTestObj::visitChildrenVirtual):
      (WebCore::JSTestObj::visitChildren):
      * bindings/scripts/test/JS/JSTestObj.h:
      * bridge/qt/qt_instance.cpp:
      (JSC::Bindings::QtRuntimeObject::visitChildrenVirtual):
      (JSC::Bindings::QtRuntimeObject::visitChildren):
      * bridge/qt/qt_runtime.cpp:
      (JSC::Bindings::QtRuntimeMetaMethod::visitChildrenVirtual):
      (JSC::Bindings::QtRuntimeMetaMethod::visitChildren):
      * bridge/qt/qt_runtime.h:
      * workers/WorkerContext.h:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@95849 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      982c9ea2
  2. 21 Sep, 2011 3 commits
    • jchaffraix@webkit.org's avatar
      Crash in RenderBox::paintMaskImages when GraphicsContext's painting is disabled · 3b543a32
      jchaffraix@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=68133
      
      Reviewed by Darin Adler.
      
      .:
      
      * Source/autotools/symbols.filter: Added the mangled symbols needed for window.internals
      
      Source/WebCore:
      
      Tests: fast/css/webkit-mask-crash-fieldset-legend.html
             fast/css/webkit-mask-crash-figure.html
             fast/css/webkit-mask-crash-table.html
             fast/css/webkit-mask-crash-td-2.html
             fast/css/webkit-mask-crash-td.html
      
      GraphicsContext::getCTM crashes if called with a GraphicsContext that has painting
      disabled. RenderBox::paintMaskImages would thus crash if called in this condition.
      
      This change just modifies the different GraphicsContext::getCTM method to bail early
      if painting is disabled on the GraphicsContext. The rest of the change is exposing
      paintControlTints that exposes this.
      
      * WebCore.exp.in: Added symbols of the newly export window.internals function.
      
      * page/FrameView.cpp:
      (WebCore::FrameView::updateControlTints): Split this function in 2 so that
      I can expose the internal paintControlTints.
      
      (WebCore::FrameView::paintControlTints):
      This is the one exposed to Internals as we want to be testable regardless of
      whether the platform supports control tints.
      
      * page/FrameView.h: Added paintControlTints.
      
      * testing/Internals.cpp:
      (WebCore::Internals::paintControlTints):
      * testing/Internals.h:
      * testing/Internals.idl:
      Added a way to force a fake painting so that we can easily reproduce the bugs.
      
      * platform/graphics/cairo/GraphicsContextCairo.cpp:
      (WebCore::GraphicsContext::getCTM):
      * platform/graphics/cg/GraphicsContextCG.cpp:
      (WebCore::GraphicsContext::getCTM):
      * platform/graphics/qt/GraphicsContextQt.cpp:
      (WebCore::GraphicsContext::getCTM):
      * platform/graphics/skia/GraphicsContextSkia.cpp:
      (WebCore::GraphicsContext::getCTM):
      * platform/graphics/wince/GraphicsContextWinCE.cpp:
      (WebCore::GraphicsContext::getCTM):
      * platform/graphics/wx/GraphicsContextWx.cpp:
      (WebCore::GraphicsContext::getCTM):
      Fixed all our back-end to exit early if painting is disabled.
      
      Source/WebKit2:
      
      * win/WebKit2.def:
      * win/WebKit2CFLite.def:
      Exported the new FrameView::paintControlTints function.
      
      LayoutTests:
      
      Those tests checks that we do not crash when calling internals.paintControlTints.
      
      * platform/mac/Skipped: Skipped 2 tests as they are hitting an ASSERT unrelated to
      this change on Mac.
      
      * fast/css/webkit-mask-crash-fieldset-legend-expected.txt: Added.
      * fast/css/webkit-mask-crash-fieldset-legend.html: Added.
      * fast/css/webkit-mask-crash-figure-expected.txt: Added.
      * fast/css/webkit-mask-crash-figure.html: Added.
      * fast/css/webkit-mask-crash-table-expected.txt: Added.
      * fast/css/webkit-mask-crash-table.html: Added.
      * fast/css/webkit-mask-crash-td-2-expected.txt: Added.
      * fast/css/webkit-mask-crash-td-2.html: Added.
      * fast/css/webkit-mask-crash-td-expected.txt: Added.
      * fast/css/webkit-mask-crash-td.html: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@95685 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3b543a32
    • commit-queue@webkit.org's avatar
      IndexedDB: compare strings without decoding · 1291b7da
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=68554
      
      Patch by Joshua Bell <jsbell@chromium.org> on 2011-09-21
      Reviewed by Tony Chang.
      
      Resolves a FIXME in IndexedDB that was also identified as a hotspot
      during profiling. Yields a small performance improvement.
      
      * Source/WebCore/storage/IDBLevelDBCoding.cpp:
      * Source/WebCore/storage/IDBLevelDBCoding.h:
      * Source/WebKit/chromium/tests/IDBLevelDBCodingTest.cpp:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@95682 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1291b7da
    • leandro@webkit.org's avatar
      Unreviewed. Remove unused ENABLE_AS_IMAGE flag after r95234 from · b57c3443
      leandro@webkit.org authored
      Options{Efl,WinCE}.cmake.
      
      * Source/cmake/OptionsEfl.cmake:
      * Source/cmake/OptionsWinCE.cmake:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@95665 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b57c3443
  3. 20 Sep, 2011 2 commits
    • commit-queue@webkit.org's avatar
      [GTK] requestAnimationFrame support for gtk port · ce2769c4
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=66280
      
      Patch by ChangSeok Oh <shivamidow@gmail.com> on 2011-09-20
      Reviewed by Martin Robinson.
      
      .:
      
      * configure.ac: Add an option to enable requestAnimationFrame for gtk port.
      
      Source/JavaScriptCore:
      
      Let GTK port use REQUEST_ANIMATION_FRAME_TIMER.
      
      * wtf/Platform.h:
      
      Source/WebCore:
      
      Add some files to build-target & activate ENABLE_REQUEST_ANIMATION_FRAME flag
      when enabling requestAnimationFrame option.
      
      fast/animation/request-animation-frame-cancel.html
      fast/animation/request-animation-frame-cancel2.html
      fast/animation/request-animation-frame-display.html
      fast/animation/request-animation-frame-during-modal.html
      fast/animation/request-animation-frame-timestamps.html
      fast/animation/request-animation-frame-within-callback.html
      fast/animation/request-animation-frame.html
      
      * GNUmakefile.am:
      * GNUmakefile.list.am:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@95564 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ce2769c4
    • carlosgc@webkit.org's avatar
      2011-09-20 Carlos Garcia Campos <cgarcia@igalia.com> · e2115c08
      carlosgc@webkit.org authored
              [GTK] Update NEWS and configure.ac for 1.5.90 release
      
              Reviewed by Martin Robinson.
      
              * configure.ac:
      
      2011-09-20  Philippe Normand  <pnormand@igalia.com>
      
              [GTK] Update NEWS and configure.ac for 1.5.90 release
      
              Reviewed by Martin Robinson.
      
              * NEWS:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@95518 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e2115c08
  4. 19 Sep, 2011 1 commit
    • abarth@webkit.org's avatar
      Always enable ENABLE(EVENTSOURCE) · ff5a5ea0
      abarth@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=68414
      
      Reviewed by Eric Seidel.
      
      .:
      
      * Source/cmake/OptionsEfl.cmake:
      * Source/cmake/OptionsWinCE.cmake:
      * Source/cmakeconfig.h.cmake:
      * configure.ac:
      
      Source/JavaScriptCore:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebCore:
      
      EventSource seems to be here to stay.  This patch makes WebKit more
      hackable by removing this ENABLE macro, as discussed on webkit-dev.
      
      * Configurations/FeatureDefines.xcconfig:
      * GNUmakefile.am:
      * bindings/cpp/WebDOMEventTarget.cpp:
      (toWebKit):
      * bindings/js/JSDOMWindowCustom.cpp:
      (WebCore::JSDOMWindow::eventSource):
      * bindings/js/JSEventSourceCustom.cpp:
      * bindings/js/JSEventTarget.cpp:
      (WebCore::toJS):
      (WebCore::toEventTarget):
      * bindings/js/JSWorkerContextCustom.cpp:
      (WebCore::JSWorkerContext::eventSource):
      * bindings/v8/V8DOMWrapper.cpp:
      (WebCore::V8DOMWrapper::convertEventTargetToV8Object):
      * features.pri:
      * page/DOMWindow.idl:
      * page/EventSource.cpp:
      * page/EventSource.h:
      * page/EventSource.idl:
      * workers/WorkerContext.idl:
      
      Source/WebKit/chromium:
      
      * features.gypi:
      
      Source/WebKit/mac:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit2:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Tools:
      
      * Scripts/build-webkit:
      
      WebKitLibraries:
      
      * win/tools/vsprops/FeatureDefines.vsprops:
      * win/tools/vsprops/FeatureDefinesCairo.vsprops:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@95501 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ff5a5ea0
  5. 17 Sep, 2011 1 commit
  6. 16 Sep, 2011 2 commits
  7. 15 Sep, 2011 5 commits
    • abarth@webkit.org's avatar
      Rename ENABLE(DATABASE) to ENABLE(SQL_DATABASE) · 1d28bb52
      abarth@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=68205
      
      Reviewed by Eric Seidel.
      
      .: 
      
      * Source/cmake/OptionsEfl.cmake:
      * Source/cmake/OptionsWinCE.cmake:
      * Source/cmakeconfig.h.cmake:
      * configure.ac:
      
      Source/JavaScriptCore: 
      
      * Configurations/FeatureDefines.xcconfig:
      * wtf/Platform.h:
      
      Source/WebCore: 
      
      As discussed on webkit-dev.
      
      * CMakeLists.txt:
      * Configurations/FeatureDefines.xcconfig:
      * GNUmakefile.am:
      * GNUmakefile.list.am:
      * UseJSC.cmake:
      * bindings/generic/RuntimeEnabledFeatures.cpp:
      * bindings/generic/RuntimeEnabledFeatures.h:
      * bindings/js/JSCustomSQLStatementErrorCallback.cpp:
      * bindings/js/JSDOMBinding.cpp:
      (WebCore::setDOMException):
      * bindings/js/JSExceptionBase.cpp:
      (WebCore::toExceptionBase):
      * bindings/js/JSInjectedScriptHostCustom.cpp:
      (WebCore::JSInjectedScriptHost::databaseId):
      * bindings/js/JSSQLResultSetRowListCustom.cpp:
      * bindings/js/JSSQLTransactionCustom.cpp:
      * bindings/js/JSSQLTransactionSyncCustom.cpp:
      * bindings/scripts/test/CPP/WebDOMTestCallback.cpp:
      * bindings/scripts/test/CPP/WebDOMTestCallback.h:
      * bindings/scripts/test/GObject/WebKitDOMTestCallback.cpp:
      * bindings/scripts/test/JS/JSTestCallback.cpp:
      * bindings/scripts/test/JS/JSTestCallback.h:
      * bindings/scripts/test/ObjC/DOMTestCallback.mm:
      * bindings/scripts/test/TestCallback.idl:
      * bindings/scripts/test/V8/V8TestCallback.cpp:
      * bindings/scripts/test/V8/V8TestCallback.h:
      * bindings/v8/V8Proxy.cpp:
      (WebCore::V8Proxy::setDOMException):
      * bindings/v8/V8Proxy.h:
      * bindings/v8/custom/V8CustomSQLStatementErrorCallback.cpp:
      * bindings/v8/custom/V8InjectedScriptHostCustom.cpp:
      (WebCore::V8InjectedScriptHost::databaseIdCallback):
      * bindings/v8/custom/V8SQLResultSetRowListCustom.cpp:
      * bindings/v8/custom/V8SQLTransactionCustom.cpp:
      * bindings/v8/custom/V8SQLTransactionSyncCustom.cpp:
      * dom/Document.cpp:
      * dom/Document.h:
      * dom/ExceptionCode.cpp:
      (WebCore::getExceptionCodeDescription):
      * dom/ExceptionCode.h:
      * dom/ScriptExecutionContext.cpp:
      (WebCore::ScriptExecutionContext::ScriptExecutionContext):
      (WebCore::ScriptExecutionContext::~ScriptExecutionContext):
      * dom/ScriptExecutionContext.h:
      * features.pri:
      * history/PageCache.cpp:
      (WebCore::logCanCacheFrameDecision):
      (WebCore::PageCache::canCachePageContainingThisFrame):
      * inspector/InjectedScriptHost.cpp:
      (WebCore::InjectedScriptHost::InjectedScriptHost):
      (WebCore::InjectedScriptHost::disconnect):
      * inspector/InjectedScriptHost.h:
      (WebCore::InjectedScriptHost::init):
      * inspector/InspectorController.cpp:
      (WebCore::InspectorController::InspectorController):
      (WebCore::InspectorController::connectFrontend):
      (WebCore::InspectorController::disconnectFrontend):
      (WebCore::InspectorController::restoreInspectorStateFromCookie):
      * inspector/InspectorController.h:
      * inspector/InspectorDatabaseAgent.cpp:
      * inspector/InspectorDatabaseInstrumentation.h:
      * inspector/InspectorDatabaseResource.cpp:
      * inspector/InspectorDatabaseResource.h:
      * inspector/InspectorInstrumentation.cpp:
      (WebCore::InspectorInstrumentation::didCommitLoadImpl):
      * inspector/InspectorInstrumentation.h:
      * inspector/InstrumentingAgents.h:
      (WebCore::InstrumentingAgents::InstrumentingAgents):
      * inspector/WorkerInspectorController.cpp:
      (WebCore::WorkerInspectorController::WorkerInspectorController):
      (WebCore::WorkerInspectorController::connectFrontend):
      * loader/EmptyClients.h:
      * loader/FrameLoader.cpp:
      (WebCore::FrameLoader::stopLoading):
      * page/ChromeClient.h:
      * page/DOMWindow.cpp:
      * page/DOMWindow.h:
      * page/DOMWindow.idl:
      * platform/sql/SQLiteAuthorizer.cpp:
      * platform/sql/SQLiteDatabase.cpp:
      * platform/sql/SQLiteFileSystem.cpp:
      * platform/sql/SQLiteStatement.cpp:
      * platform/sql/SQLiteTransaction.cpp:
      * storage/AbstractDatabase.cpp:
      * storage/AbstractDatabase.h:
      * storage/ChangeVersionWrapper.cpp:
      * storage/ChangeVersionWrapper.h:
      * storage/Database.cpp:
      * storage/Database.h:
      * storage/Database.idl:
      * storage/DatabaseAuthorizer.cpp:
      * storage/DatabaseCallback.h:
      * storage/DatabaseCallback.idl:
      * storage/DatabaseDetails.h:
      * storage/DatabaseSync.cpp:
      * storage/DatabaseSync.h:
      * storage/DatabaseSync.idl:
      * storage/DatabaseTask.cpp:
      * storage/DatabaseTask.h:
      * storage/DatabaseThread.cpp:
      * storage/DatabaseThread.h:
      * storage/DatabaseTracker.cpp:
      * storage/DatabaseTracker.h:
      * storage/DatabaseTrackerClient.h:
      * storage/OriginQuotaManager.cpp:
      * storage/OriginQuotaManager.h:
      * storage/OriginUsageRecord.cpp:
      * storage/OriginUsageRecord.h:
      * storage/SQLCallbackWrapper.h:
      * storage/SQLError.h:
      * storage/SQLError.idl:
      * storage/SQLException.h:
      * storage/SQLException.idl:
      * storage/SQLResultSet.cpp:
      * storage/SQLResultSet.h:
      * storage/SQLResultSet.idl:
      * storage/SQLResultSetRowList.cpp:
      * storage/SQLResultSetRowList.h:
      * storage/SQLResultSetRowList.idl:
      * storage/SQLStatement.cpp:
      * storage/SQLStatement.h:
      * storage/SQLStatementCallback.h:
      * storage/SQLStatementCallback.idl:
      * storage/SQLStatementErrorCallback.h:
      * storage/SQLStatementErrorCallback.idl:
      * storage/SQLStatementSync.cpp:
      * storage/SQLStatementSync.h:
      * storage/SQLTransaction.cpp:
      * storage/SQLTransaction.h:
      * storage/SQLTransaction.idl:
      * storage/SQLTransactionCallback.h:
      * storage/SQLTransactionCallback.idl:
      * storage/SQLTransactionClient.cpp:
      * storage/SQLTransactionClient.h:
      * storage/SQLTransactionCoordinator.cpp:
      * storage/SQLTransactionCoordinator.h:
      * storage/SQLTransactionErrorCallback.h:
      * storage/SQLTransactionErrorCallback.idl:
      * storage/SQLTransactionSync.cpp:
      * storage/SQLTransactionSync.h:
      * storage/SQLTransactionSync.idl:
      * storage/SQLTransactionSyncCallback.h:
      * storage/SQLTransactionSyncCallback.idl:
      * storage/chromium/DatabaseObserver.h:
      * storage/chromium/DatabaseTrackerChromium.cpp:
      * storage/chromium/QuotaTracker.cpp:
      * storage/chromium/QuotaTracker.h:
      * storage/chromium/SQLTransactionClientChromium.cpp:
      * workers/WorkerContext.cpp:
      * workers/WorkerContext.h:
      * workers/WorkerContext.idl:
      * workers/WorkerThread.cpp:
      (WebCore::WorkerThreadShutdownStartTask::performTask):
      (WebCore::WorkerThread::stop):
      
      Source/WebKit/chromium: 
      
      * src/DatabaseObserver.cpp:
      * src/WebDatabase.cpp:
      (WebKit::WebDatabase::updateDatabaseSize):
      (WebKit::WebDatabase::updateSpaceAvailable):
      (WebKit::WebDatabase::resetSpaceAvailable):
      (WebKit::WebDatabase::closeDatabaseImmediately):
      * src/WebRuntimeFeatures.cpp:
      (WebKit::WebRuntimeFeatures::enableDatabase):
      (WebKit::WebRuntimeFeatures::isDatabaseEnabled):
      
      Source/WebKit/efl: 
      
      * WebCoreSupport/ChromeClientEfl.cpp:
      * WebCoreSupport/ChromeClientEfl.h:
      * ewk/ewk_settings.cpp:
      (ewk_settings_web_database_default_quota_get):
      (ewk_settings_web_database_path_set):
      (ewk_settings_web_database_path_get):
      
      Source/WebKit/gtk: 
      
      * WebCoreSupport/ChromeClientGtk.cpp:
      * WebCoreSupport/ChromeClientGtk.h:
      * webkit/webkitsecurityorigin.cpp:
      (webkit_security_origin_get_web_database_usage):
      (webkit_security_origin_get_web_database_quota):
      (webkit_security_origin_set_web_database_quota):
      (webkit_security_origin_get_all_web_databases):
      * webkit/webkitwebdatabase.cpp:
      (webkit_web_database_get_display_name):
      (webkit_web_database_get_expected_size):
      (webkit_web_database_get_size):
      (webkit_web_database_get_filename):
      (webkit_web_database_remove):
      (webkit_remove_all_web_databases):
      (webkit_get_web_database_directory_path):
      (webkit_set_web_database_directory_path):
      * webkit/webkitwebview.cpp:
      (webkit_web_view_update_settings):
      (webkit_web_view_settings_notify):
      
      Source/WebKit/haiku: 
      
      * WebCoreSupport/ChromeClientHaiku.h:
      
      Source/WebKit/mac: 
      
      * Storage/WebDatabaseManager.mm:
      * Storage/WebDatabaseManagerInternal.h:
      * Storage/WebDatabaseManagerPrivate.h:
      * Storage/WebDatabaseQuotaManager.mm:
      (-[WebDatabaseQuotaManager usage]):
      (-[WebDatabaseQuotaManager quota]):
      (-[WebDatabaseQuotaManager setQuota:]):
      * Storage/WebDatabaseTrackerClient.h:
      * Storage/WebDatabaseTrackerClient.mm:
      * WebCoreSupport/WebChromeClient.h:
      * WebCoreSupport/WebChromeClient.mm:
      * WebCoreSupport/WebSecurityOrigin.mm:
      (-[WebSecurityOrigin usage]):
      (-[WebSecurityOrigin quota]):
      (-[WebSecurityOrigin setQuota:]):
      * WebView/WebFrame.mm:
      (-[WebFrame _cacheabilityDictionary]):
      * WebView/WebView.mm:
      (-[WebView _commonInitializationWithFrameName:groupName:usesDocumentViews:]):
      (-[WebView _preferencesChanged:]):
      
      Source/WebKit/qt: 
      
      * Api/qwebdatabase.cpp:
      (QWebDatabase::displayName):
      (QWebDatabase::expectedSize):
      (QWebDatabase::size):
      (QWebDatabase::fileName):
      (QWebDatabase::removeDatabase):
      (QWebDatabase::removeAllDatabases):
      * Api/qwebsecurityorigin.cpp:
      (QWebSecurityOrigin::databaseUsage):
      (QWebSecurityOrigin::databaseQuota):
      (QWebSecurityOrigin::setDatabaseQuota):
      (QWebSecurityOrigin::allOrigins):
      (QWebSecurityOrigin::databases):
      * Api/qwebsettings.cpp:
      (QWebSettingsPrivate::apply):
      (QWebSettings::setOfflineStoragePath):
      (QWebSettings::offlineStoragePath):
      * WebCoreSupport/ChromeClientQt.cpp:
      * WebCoreSupport/ChromeClientQt.h:
      
      Source/WebKit/win: 
      
      * ForEachCoClass.h:
      * WebCoreSupport/WebChromeClient.cpp:
      * WebCoreSupport/WebChromeClient.h:
      * WebDatabaseManager.cpp:
      * WebDatabaseManager.h:
      * WebSecurityOrigin.cpp:
      (WebSecurityOrigin::usage):
      (WebSecurityOrigin::quota):
      (WebSecurityOrigin::setQuota):
      * WebView.cpp:
      (WebView::initWithFrame):
      (WebView::notifyPreferencesChanged):
      
      Source/WebKit/wince: 
      
      * WebCoreSupport/ChromeClientWinCE.cpp:
      * WebCoreSupport/ChromeClientWinCE.h:
      
      Source/WebKit/wx: 
      
      * WebKitSupport/ChromeClientWx.cpp:
      * WebKitSupport/ChromeClientWx.h:
      * WebView.cpp:
      (wxWebView::Create):
      (wxWebView::SetDatabaseDirectory):
      (wxWebView::GetDatabaseDirectory):
      (wxWebView::SetDatabasesEnabled):
      (wxWebView::AreDatabasesEnabled):
      
      Source/WebKit2: 
      
      * WebProcess/WebCoreSupport/WebChromeClient.cpp:
      * WebProcess/WebCoreSupport/WebChromeClient.h:
      * WebProcess/WebPage/WebPage.cpp:
      (WebKit::WebPage::updatePreferences):
      * WebProcess/WebProcess.cpp:
      (WebKit::WebProcess::initializeWebProcess):
      
      WebKitLibraries: 
      
      * win/tools/vsprops/FeatureDefines.vsprops:
      * win/tools/vsprops/FeatureDefinesCairo.vsprops:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@95271 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1d28bb52
    • fsamuel@chromium.org's avatar
      Add method to scroll current node to specific position in Chromium WebKit API · e6d1fc0d
      fsamuel@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=68192
      
      Patch by Varun Jain <varunjain@google.com> on 2011-09-15
      Reviewed by Dimitri Glazkov.
      
      *  Source/WebKit/chromium/public/WebView.h:
      *  Source/WebKit/chromium/src/WebViewImpl.cpp:
      *  Source/WebKit/chromium/src/WebViewImpl.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@95252 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e6d1fc0d
    • eric@webkit.org's avatar
      Remove ENABLE(SVG_AS_IMAGE) since all major ports have it on by default · 7aeb4bb9
      eric@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=68182
      
      Reviewed by Adam Barth.
      
      .:
      
      * configure.ac:
      
      Source/JavaScriptCore:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebCore:
      
      * Configurations/FeatureDefines.xcconfig:
      * DerivedSources.make:
      * GNUmakefile.am:
      * features.pri:
      * loader/cache/CachedImage.cpp:
      (WebCore::CachedImage::createImage):
      
      Source/WebKit/chromium:
      
      * features.gypi:
      
      Source/WebKit/mac:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit2:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Tools:
      
      * Scripts/build-webkit:
      * waf/build/settings.py:
      
      WebKitLibraries:
      
      * win/tools/vsprops/FeatureDefines.vsprops:
      * win/tools/vsprops/FeatureDefinesCairo.vsprops:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@95234 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7aeb4bb9
    • eric@webkit.org's avatar
      Remove ENABLE_SVG_ANIMATION as all major ports have it on by default · bb92e948
      eric@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=68022
      
      Reviewed by Ryosuke Niwa.
      
      .:
      
      * Source/cmake/OptionsEfl.cmake:
      * Source/cmake/OptionsWinCE.cmake:
      * Source/cmakeconfig.h.cmake:
      * configure.ac:
      
      Source/JavaScriptCore:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebCore:
      
      * Configurations/FeatureDefines.xcconfig:
      * DerivedSources.make:
      * GNUmakefile.am:
      * features.pri:
      * page/DOMWindow.idl:
      * svg/svgtags.in:
      
      Source/WebKit/chromium:
      
      * features.gypi:
      
      Source/WebKit/mac:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit2:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Tools:
      
      * Scripts/build-webkit:
      * waf/build/settings.py:
      
      WebKitLibraries:
      
      * win/tools/vsprops/FeatureDefines.vsprops:
      * win/tools/vsprops/FeatureDefinesCairo.vsprops:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@95216 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      bb92e948
    • commit-queue@webkit.org's avatar
      Unreviewed, rolling out r95163. · d0d44b72
      commit-queue@webkit.org authored
      http://trac.webkit.org/changeset/95163
      https://bugs.webkit.org/show_bug.cgi?id=68180
      
      [Qt] The QT_GCC_X variables were removed in Qt5 by accident.
      (Requested by darktears on #webkit).
      
      Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2011-09-15
      
      .:
      
      * Source/WebKit.pri:
      
      Source/JavaScriptCore:
      
      * JavaScriptCore.pro:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@95212 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d0d44b72
  8. 14 Sep, 2011 4 commits
  9. 13 Sep, 2011 1 commit
    • eric@webkit.org's avatar
      Remove ENABLE_SVG_FOREIGN_OBJECT as it is a required part of HTML5 · eb781f7d
      eric@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=68018
      
      Reviewed by Ryosuke Niwa.
      
      .:
      
      * Source/cmake/OptionsEfl.cmake:
      * Source/cmake/OptionsWinCE.cmake:
      * Source/cmakeconfig.h.cmake:
      * configure.ac:
      
      Source/JavaScriptCore:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebCore:
      
      * Configurations/FeatureDefines.xcconfig:
      * DerivedSources.make:
      * GNUmakefile.am:
      * WebCore.exp.in:
      * dom/DOMImplementation.cpp:
      (WebCore::isSVG10Feature):
      (WebCore::isSVG11Feature):
      * dom/Text.cpp:
      (WebCore::Text::createRenderer):
      * features.pri:
      * page/DOMWindow.idl:
      * rendering/svg/RenderSVGForeignObject.cpp:
      * rendering/svg/RenderSVGForeignObject.h:
      * svg/SVGAnimateMotionElement.cpp:
      (WebCore::SVGAnimateMotionElement::hasValidAttributeType):
      * svg/SVGForeignObjectElement.cpp:
      * svg/SVGForeignObjectElement.h:
      * svg/SVGForeignObjectElement.idl:
      * svg/SVGLocatable.cpp:
      (WebCore::isViewportElement):
      * svg/SVGSVGElement.cpp:
      (WebCore::SVGSVGElement::isOutermostSVG):
      * svg/SVGUseElement.cpp:
      (WebCore::isDisallowedElement):
      (WebCore::SVGUseElement::associateInstancesWithShadowTreeElements):
      * svg/svgtags.in:
      
      Source/WebKit/chromium:
      
      * features.gypi:
      
      Source/WebKit/mac:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit2:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Tools:
      
      * Scripts/build-webkit:
      * waf/build/settings.py:
      
      WebKitLibraries:
      
      * win/tools/vsprops/FeatureDefines.vsprops:
      * win/tools/vsprops/FeatureDefinesCairo.vsprops:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@95040 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      eb781f7d
  10. 09 Sep, 2011 2 commits
  11. 08 Sep, 2011 4 commits
  12. 07 Sep, 2011 1 commit
    • commit-queue@webkit.org's avatar
      Add test infrastructure to test rubber-banding overhang drawing along with... · a6e510e0
      commit-queue@webkit.org authored
      Add test infrastructure to test rubber-banding overhang drawing along with layout tests for existing Chromium Mac overhang drawing in the non-gpu path.
      https://bugs.webkit.org/show_bug.cgi?id=67511
      
      Patch by Alexei Svitkine <asvitkine@chromium.org> on 2011-09-07
      Reviewed by Dimitri Glazkov.
      
      .:
      
      * Source/autotools/symbols.filter:
      
      Source/WebCore:
      
      Tests: platform/chromium-mac/rubberbanding/overhang-e.html
             platform/chromium-mac/rubberbanding/overhang-n.html
             platform/chromium-mac/rubberbanding/overhang-ne.html
             platform/chromium-mac/rubberbanding/overhang-nw.html
             platform/chromium-mac/rubberbanding/overhang-s.html
             platform/chromium-mac/rubberbanding/overhang-se.html
             platform/chromium-mac/rubberbanding/overhang-sw.html
             platform/chromium-mac/rubberbanding/overhang-w.html
      
      * WebCore.exp.in:
      * platform/ScrollableArea.h:
      * testing/Internals.cpp:
      (WebCore::Internals::setScrollViewPosition):
      * testing/Internals.h:
      * testing/Internals.idl:
      
      Source/WebKit2:
      
      * win/WebKit2.def:
      * win/WebKit2CFLite.def:
      
      LayoutTests:
      
      * platform/chromium-mac/rubberbanding: Added.
      * platform/chromium-mac/rubberbanding/overhang-e-expected.png: Added.
      * platform/chromium-mac/rubberbanding/overhang-e-expected.txt: Added.
      * platform/chromium-mac/rubberbanding/overhang-e.html: Added.
      * platform/chromium-mac/rubberbanding/overhang-n-expected.png: Added.
      * platform/chromium-mac/rubberbanding/overhang-n-expected.txt: Added.
      * platform/chromium-mac/rubberbanding/overhang-n.html: Added.
      * platform/chromium-mac/rubberbanding/overhang-ne-expected.png: Added.
      * platform/chromium-mac/rubberbanding/overhang-ne-expected.txt: Added.
      * platform/chromium-mac/rubberbanding/overhang-ne.html: Added.
      * platform/chromium-mac/rubberbanding/overhang-nw-expected.png: Added.
      * platform/chromium-mac/rubberbanding/overhang-nw-expected.txt: Added.
      * platform/chromium-mac/rubberbanding/overhang-nw.html: Added.
      * platform/chromium-mac/rubberbanding/overhang-s-expected.png: Added.
      * platform/chromium-mac/rubberbanding/overhang-s-expected.txt: Added.
      * platform/chromium-mac/rubberbanding/overhang-s.html: Added.
      * platform/chromium-mac/rubberbanding/overhang-se-expected.png: Added.
      * platform/chromium-mac/rubberbanding/overhang-se-expected.txt: Added.
      * platform/chromium-mac/rubberbanding/overhang-se.html: Added.
      * platform/chromium-mac/rubberbanding/overhang-sw-expected.png: Added.
      * platform/chromium-mac/rubberbanding/overhang-sw-expected.txt: Added.
      * platform/chromium-mac/rubberbanding/overhang-sw.html: Added.
      * platform/chromium-mac/rubberbanding/overhang-w-expected.png: Added.
      * platform/chromium-mac/rubberbanding/overhang-w-expected.txt: Added.
      * platform/chromium-mac/rubberbanding/overhang-w.html: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@94705 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a6e510e0
  13. 06 Sep, 2011 1 commit
    • rniwa@webkit.org's avatar
      REGRESSION(r94274): FormManagerTest.PreviewForm and FillFormNonEmptyField fail on chromium · 73688cf4
      rniwa@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=67453
      
      Reviewed by Kent Tamura.
      
      .: 
      
      Add symbols for internals.
      
      * Source/autotools/symbols.filter:
      
      Source/WebCore: 
      
      Fixed the bug by updating inner text value in setSuggestedValue.
      
      Also added a suggestedValue and setSuggestedValue on window.internals for testing purposes.
      
      Test: fast/forms/suggested-value.html
      
      * WebCore.exp.in:
      * testing/Internals.cpp:
      (WebCore::Internals::suggestedValue):
      (WebCore::Internals::setSuggestedValue):
      * testing/Internals.h:
      * testing/Internals.idl:
      
      Source/WebKit/chromium: 
      
      Chromium code incorrectly calls Node::isFocusable without updating layout, and was hitting assertions.
      Fix the assertion failure (and a potential crash) by updating layout in WebCore::isFocusable.
      
      * src/WebNode.cpp:
      (WebKit::WebNode::isFocusable):
      
      Source/WebKit2: 
      
      Add symbols for internals.
      
      * win/WebKit2.def:
      * win/WebKit2CFLite.def:
      
      LayoutTests: 
      
      Added a regression test to ensure HTMLInputElement updates its inner text value when the suggested value is set.
      
      * fast/forms/suggested-value-expected.txt: Added.
      * fast/forms/suggested-value.html: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@94586 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      73688cf4
  14. 04 Sep, 2011 1 commit
  15. 30 Aug, 2011 4 commits
    • commit-queue@webkit.org's avatar
      Add MediaSource API to HTMLMediaElement · 7b352317
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=64731
      
      Patch by Aaron Colwell <acolwell@chromium.org> on 2011-08-30
      Reviewed by Eric Carlson.
      
      .:
      
      * configure.ac:
      
      Source/JavaScriptCore:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebCore:
      
      Tests: http/tests/media/media-source/webm/video-media-source-errors.html
             http/tests/media/media-source/webm/video-media-source-play.html
             http/tests/media/media-source/webm/video-media-source-seek.html
             http/tests/media/media-source/webm/video-media-source-state-changes.html
      
      * Configurations/FeatureDefines.xcconfig:
      * GNUmakefile.am:
      * dom/EventNames.h:
      * features.pri:
      * html/HTMLMediaElement.cpp:
      (WebCore::HTMLMediaElement::HTMLMediaElement): Added initializers for new member variables.
      (WebCore::HTMLMediaElement::prepareForLoad): Close the media source before starting a new load.
      (WebCore::HTMLMediaElement::loadResource):
          Fail loading if the media source url from another media element is used.
      (WebCore::HTMLMediaElement::mediaEngineError):
          Make sure the source is in the closed state before firing an emptied event.
      (WebCore::HTMLMediaElement::mediaPlayerSourceOpened):
          New method called by WebCore::MediaPlayer to signal when the source is open.
      (WebCore::HTMLMediaElement::mediaPlayerSourceURL):
          New method called by the WebCore::MediaPlayer to determine what the media source URL is for this
          HTMLMediaElement instance.
      (WebCore::HTMLMediaElement::seek):
          Disabled noSeekRequired optimization if a media source is open and resets the source state to SOURCE_OPEN if
          it was in the SOURCE_ENDED state when seek() was called.
      (WebCore::HTMLMediaElement::webkitSourceAppend):
          New method for passing media data from JavaScript to the WebCore::MediaPlayer.
      (WebCore::HTMLMediaElement::webkitSourceEndOfStream):
          New method that allows JavaScript to signal the end of the stream.
      (WebCore::HTMLMediaElement::webkitSourceState): New method allowing JavaScript to read the current source state.
      (WebCore::HTMLMediaElement::setSourceState): New method for updating the current source state.
      (WebCore::HTMLMediaElement::userCancelledLoad):
          Transitions an open source to the closed state before firing an emptied event.
      * html/HTMLMediaElement.h:
      (WebCore::HTMLMediaElement::webkitMediaSourceURL):
          New method providing the media source URL to JavaScript for this HTMLMediaElement instance.
      * html/HTMLMediaElement.idl: Added new methods, attributes, and constants for the media source api.
      * platform/graphics/MediaPlayer.cpp:
      (WebCore::NullMediaPlayerPrivate::sourceAppend):
          Stub implementation of new WebCore::MediaPlayerPrivateInterface::sourceAppend.
      (WebCore::NullMediaPlayerPrivate::sourceEndOfStream):
          Stub implementation of new WebCore::MediaPlayerPrivateInterface::sourceEndOfStream.
      (WebCore::MediaPlayer::sourceAppend): New method for receiving media data from WebCore::HTMLMediaElement.
      (WebCore::MediaPlayer::sourceEndOfStream): New method for receiving end of stream from WebCore::HTMLMediaElement.
      (WebCore::MediaPlayer::sourceOpened):
          New method called by the MediaPlayerPrivate object to notify the MediaPlayer when the source has opened.
      (WebCore::MediaPlayer::sourceURL):
          New method called by the MediaPlayerPrivate implementation to get the media source URL from the MediaPlayer.
      * platform/graphics/MediaPlayer.h:
      (WebCore::MediaPlayerClient::mediaPlayerSourceOpened):
          Interface method used by the MediaPlayer to tell the HTMLMediaElement when the media source has been opened.
      (WebCore::MediaPlayerClient::mediaPlayerSourceURL):
          Interface method used by the MediaPlayer to get the media source URL from the HTMLMediaElement.
      * platform/graphics/MediaPlayerPrivate.h:
      (WebCore::MediaPlayerPrivateInterface::sourceAppend):
          Interface method used by the MediaPlayer to pass media data to the MediaPlayerPrivate object.
      (WebCore::MediaPlayerPrivateInterface::sourceEndOfStream):
          Interface method used by the MediaPlayer to pass end of stream information to the MediaPlayerPrivate object.
      
      Source/WebKit/chromium:
      
      * public/WebMediaPlayer.h:
      (WebKit::WebMediaPlayer::sourceAppend):
      (WebKit::WebMediaPlayer::sourceEndOfStream):
      * public/WebMediaPlayerClient.h:
      * src/WebMediaPlayerClientImpl.cpp:
      (WebKit::WebMediaPlayerClientImpl::sourceOpened):
      (WebKit::WebMediaPlayerClientImpl::sourceURL):
      (WebKit::WebMediaPlayerClientImpl::sourceAppend):
      (WebKit::WebMediaPlayerClientImpl::sourceEndOfStream):
      * src/WebMediaPlayerClientImpl.h:
      
      Source/WebKit/mac:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit2:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Tools:
      
      * Scripts/build-webkit:
      
      WebKitLibraries:
      
      * win/tools/vsprops/FeatureDefines.vsprops:
      * win/tools/vsprops/FeatureDefinesCairo.vsprops:
      
      LayoutTests:
      
      * http/tests/media/media-source/webm/video-media-source-errors-expected.txt: Added.
      * http/tests/media/media-source/webm/video-media-source-errors.html: Added.
      * http/tests/media/media-source/webm/video-media-source-play-expected.txt: Added.
      * http/tests/media/media-source/webm/video-media-source-play.html: Added.
      * http/tests/media/media-source/webm/video-media-source-seek-expected.txt: Added.
      * http/tests/media/media-source/webm/video-media-source-seek.html: Added.
      * http/tests/media/media-source/webm/video-media-source-state-changes-expected.txt: Added.
      * http/tests/media/media-source/webm/video-media-source-state-changes.html: Added.
      * http/tests/media/media-source/webm/webm-media-source.js: Added.
      (getData):
      (getHeaders):
      (getClusterCount):
      (getCluster):
      (getClusterTimeForIndex):
      (getClusterIndexForTimestamp):
      (setSrcToMediaSourceURL):
      (appendHeaders):
      (appendCluster):
      (appendUntilEndOfStream):
      (logSourceState):
      (getSourceStateName):
      (expectSourceState):
      * http/tests/media/resources/media-source/webm/test.webm: Added.
      * http/tests/media/resources/media-source/webm/test.webm.cluster-0: Added.
      * http/tests/media/resources/media-source/webm/test.webm.cluster-1: Added.
      * http/tests/media/resources/media-source/webm/test.webm.cluster-10: Added.
      * http/tests/media/resources/media-source/webm/test.webm.cluster-11: Added.
      * http/tests/media/resources/media-source/webm/test.webm.cluster-12: Added.
      * http/tests/media/resources/media-source/webm/test.webm.cluster-13: Added.
      * http/tests/media/resources/media-source/webm/test.webm.cluster-14: Added.
      * http/tests/media/resources/media-source/webm/test.webm.cluster-15: Added.
      * http/tests/media/resources/media-source/webm/test.webm.cluster-2: Added.
      * http/tests/media/resources/media-source/webm/test.webm.cluster-3: Added.
      * http/tests/media/resources/media-source/webm/test.webm.cluster-4: Added.
      * http/tests/media/resources/media-source/webm/test.webm.cluster-5: Added.
      * http/tests/media/resources/media-source/webm/test.webm.cluster-6: Added.
      * http/tests/media/resources/media-source/webm/test.webm.cluster-7: Added.
      * http/tests/media/resources/media-source/webm/test.webm.cluster-8: Added.
      * http/tests/media/resources/media-source/webm/test.webm.cluster-9: Added.
      * http/tests/media/resources/media-source/webm/test.webm.headers: Added.
      * platform/chromium/test_expectations.txt:
      * platform/gtk/Skipped:
      * platform/mac/Skipped:
      * platform/qt/Skipped:
      * platform/win/Skipped:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@94121 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7b352317
    • rniwa@webkit.org's avatar
      Cleanup after r94050 and r94054. · d67d5247
      rniwa@webkit.org authored
      * Source/autotools/symbols.filter:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@94056 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d67d5247
    • philn@webkit.org's avatar
      Unreviewed, another attempt to fix GTK build after r94038. · f4649b83
      philn@webkit.org authored
              * Source/autotools/symbols.filter:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@94054 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f4649b83
    • rniwa@webkit.org's avatar
      Build fix attempt after r94038. · af713135
      rniwa@webkit.org authored
      * Source/autotools/symbols.filter:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@94050 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      af713135
  16. 26 Aug, 2011 1 commit
  17. 25 Aug, 2011 2 commits
    • mrobinson@webkit.org's avatar
      Reviewed by Xan Lopez. · 90b9a6db
      mrobinson@webkit.org authored
      .:
      
      [GTK] Switch to GTK+ 3.x by default
      https://bugs.webkit.org/show_bug.cgi?id=63047
      
      * configure.ac: Modify the default value of the --with-gtk option to be 3.0.
      
      LayoutTests:
      
      Update GTK+ result that depend on the GTK+ version.
      
      * platform/gtk/css2.1/t09-c5526c-display-00-e-expected.png:
      * platform/gtk/css2.1/t09-c5526c-display-00-e-expected.txt:
      * platform/gtk/editing/pasteboard/4641033-expected.png:
      * platform/gtk/editing/pasteboard/4641033-expected.txt:
      * platform/gtk/editing/pasteboard/4944770-1-expected.png:
      * platform/gtk/editing/pasteboard/4944770-1-expected.txt:
      * platform/gtk/editing/pasteboard/4944770-2-expected.png:
      * platform/gtk/editing/pasteboard/4944770-2-expected.txt:
      * platform/gtk/editing/pasteboard/drag-selected-image-to-contenteditable-expected.png: Added.
      * platform/gtk/editing/pasteboard/drag-selected-image-to-contenteditable-expected.txt:
      * platform/gtk/editing/selection/caret-before-select-expected.png:
      * platform/gtk/editing/selection/caret-before-select-expected.txt:
      * platform/gtk/editing/selection/replaced-boundaries-3-expected.png:
      * platform/gtk/editing/selection/replaced-boundaries-3-expected.txt:
      * platform/gtk/editing/selection/select-box-expected.png:
      * platform/gtk/editing/selection/select-box-expected.txt:
      * platform/gtk/editing/selection/select-element-paragraph-boundary-expected.png:
      * platform/gtk/editing/selection/select-element-paragraph-boundary-expected.txt:
      * platform/gtk/fast/block/basic/011-expected.png:
      * platform/gtk/fast/block/basic/011-expected.txt:
      * platform/gtk/fast/block/float/float-avoidance-expected.png:
      * platform/gtk/fast/block/float/float-avoidance-expected.txt:
      * platform/gtk/fast/block/margin-collapse/103-expected.png:
      * platform/gtk/fast/block/margin-collapse/103-expected.txt:
      * platform/gtk/fast/css/non-standard-checkbox-size-expected.txt:
      * platform/gtk/fast/forms/001-expected.png:
      * platform/gtk/fast/forms/001-expected.txt:
      * platform/gtk/fast/forms/003-expected.png:
      * platform/gtk/fast/forms/003-expected.txt:
      * platform/gtk/fast/forms/004-expected.png:
      * platform/gtk/fast/forms/004-expected.txt:
      * platform/gtk/fast/forms/HTMLOptionElement_label01-expected.png:
      * platform/gtk/fast/forms/HTMLOptionElement_label01-expected.txt:
      * platform/gtk/fast/forms/HTMLOptionElement_label02-expected.png:
      * platform/gtk/fast/forms/HTMLOptionElement_label02-expected.txt:
      * platform/gtk/fast/forms/HTMLOptionElement_label03-expected.png:
      * platform/gtk/fast/forms/HTMLOptionElement_label03-expected.txt:
      * platform/gtk/fast/forms/HTMLOptionElement_label04-expected.png:
      * platform/gtk/fast/forms/HTMLOptionElement_label04-expected.txt:
      * platform/gtk/fast/forms/HTMLOptionElement_label06-expected.png:
      * platform/gtk/fast/forms/HTMLOptionElement_label06-expected.txt:
      * platform/gtk/fast/forms/HTMLOptionElement_label07-expected.png:
      * platform/gtk/fast/forms/HTMLOptionElement_label07-expected.txt:
      * platform/gtk/fast/forms/basic-inputs-expected.png:
      * platform/gtk/fast/forms/basic-inputs-expected.txt:
      * platform/gtk/fast/forms/basic-selects-expected.png:
      * platform/gtk/fast/forms/basic-selects-expected.txt:
      * platform/gtk/fast/forms/box-shadow-override-expected.png:
      * platform/gtk/fast/forms/box-shadow-override-expected.txt:
      * platform/gtk/fast/forms/checkbox-radio-onchange-expected.png:
      * platform/gtk/fast/forms/checkbox-radio-onchange-expected.txt:
      * platform/gtk/fast/forms/control-clip-overflow-expected.png:
      * platform/gtk/fast/forms/control-clip-overflow-expected.txt:
      * platform/gtk/fast/forms/control-restrict-line-height-expected.png:
      * platform/gtk/fast/forms/control-restrict-line-height-expected.txt:
      * platform/gtk/fast/forms/disabled-select-change-index-expected.png:
      * platform/gtk/fast/forms/disabled-select-change-index-expected.txt:
      * platform/gtk/fast/forms/file-input-disabled-expected.png:
      * platform/gtk/fast/forms/file-input-disabled-expected.txt:
      * platform/gtk/fast/forms/form-element-geometry-expected.png:
      * platform/gtk/fast/forms/form-element-geometry-expected.txt:
      * platform/gtk/fast/forms/formmove-expected.png:
      * platform/gtk/fast/forms/formmove-expected.txt:
      * platform/gtk/fast/forms/formmove2-expected.png:
      * platform/gtk/fast/forms/formmove2-expected.txt:
      * platform/gtk/fast/forms/indeterminate-expected.png:
      * platform/gtk/fast/forms/indeterminate-expected.txt:
      * platform/gtk/fast/forms/input-appearance-height-expected.png:
      * platform/gtk/fast/forms/input-appearance-height-expected.txt:
      * platform/gtk/fast/forms/input-appearance-number-rtl-expected.png:
      * platform/gtk/fast/forms/input-appearance-number-rtl-expected.txt:
      * platform/gtk/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.png:
      * platform/gtk/fast/forms/input-appearance-spinbutton-disabled-readonly-expected.txt:
      * platform/gtk/fast/forms/input-appearance-spinbutton-layer-expected.png:
      * platform/gtk/fast/forms/input-appearance-spinbutton-layer-expected.txt:
      * platform/gtk/fast/forms/input-appearance-spinbutton-visibility-expected.png:
      * platform/gtk/fast/forms/input-appearance-spinbutton-visibility-expected.txt:
      * platform/gtk/fast/forms/input-value-expected.png:
      * platform/gtk/fast/forms/input-value-expected.txt:
      * platform/gtk/fast/forms/menulist-clip-expected.png:
      * platform/gtk/fast/forms/menulist-clip-expected.txt:
      * platform/gtk/fast/forms/menulist-deselect-update-expected.png:
      * platform/gtk/fast/forms/menulist-deselect-update-expected.txt:
      * platform/gtk/fast/forms/menulist-narrow-width-expected.png:
      * platform/gtk/fast/forms/menulist-narrow-width-expected.txt:
      * platform/gtk/fast/forms/menulist-no-overflow-expected.png:
      * platform/gtk/fast/forms/menulist-no-overflow-expected.txt:
      * platform/gtk/fast/forms/menulist-restrict-line-height-expected.png:
      * platform/gtk/fast/forms/menulist-restrict-line-height-expected.txt:
      * platform/gtk/fast/forms/menulist-separator-painting-expected.png:
      * platform/gtk/fast/forms/menulist-separator-painting-expected.txt:
      * platform/gtk/fast/forms/menulist-style-color-expected.png:
      * platform/gtk/fast/forms/menulist-style-color-expected.txt:
      * platform/gtk/fast/forms/menulist-width-change-expected.png:
      * platform/gtk/fast/forms/menulist-width-change-expected.txt:
      * platform/gtk/fast/forms/option-script-expected.png:
      * platform/gtk/fast/forms/option-script-expected.txt:
      * platform/gtk/fast/forms/option-strip-whitespace-expected.png:
      * platform/gtk/fast/forms/option-strip-whitespace-expected.txt:
      * platform/gtk/fast/forms/option-text-clip-expected.png:
      * platform/gtk/fast/forms/option-text-clip-expected.txt:
      * platform/gtk/fast/forms/radio-attr-order-expected.png:
      * platform/gtk/fast/forms/radio-attr-order-expected.txt:
      * platform/gtk/fast/forms/radio-nested-labels-expected.png:
      * platform/gtk/fast/forms/radio-nested-labels-expected.txt:
      * platform/gtk/fast/forms/radio_checked-expected.png:
      * platform/gtk/fast/forms/radio_checked-expected.txt:
      * platform/gtk/fast/forms/radio_checked_dynamic-expected.png:
      * platform/gtk/fast/forms/radio_checked_dynamic-expected.txt:
      * platform/gtk/fast/forms/select-align-expected.png:
      * platform/gtk/fast/forms/select-align-expected.txt:
      * platform/gtk/fast/forms/select-background-none-expected.png:
      * platform/gtk/fast/forms/select-background-none-expected.txt:
      * platform/gtk/fast/forms/select-baseline-expected.png:
      * platform/gtk/fast/forms/select-baseline-expected.txt:
      * platform/gtk/fast/forms/select-change-listbox-to-popup-expected.png:
      * platform/gtk/fast/forms/select-change-listbox-to-popup-expected.txt:
      * platform/gtk/fast/forms/select-dirty-parent-pref-widths-expected.png:
      * platform/gtk/fast/forms/select-dirty-parent-pref-widths-expected.txt:
      * platform/gtk/fast/forms/select-disabled-appearance-expected.png:
      * platform/gtk/fast/forms/select-disabled-appearance-expected.txt:
      * platform/gtk/fast/forms/select-empty-option-height-expected.png:
      * platform/gtk/fast/forms/select-empty-option-height-expected.txt:
      * platform/gtk/fast/forms/select-initial-position-expected.png:
      * platform/gtk/fast/forms/select-initial-position-expected.txt:
      * platform/gtk/fast/forms/select-selected-expected.png:
      * platform/gtk/fast/forms/select-selected-expected.txt:
      * platform/gtk/fast/forms/select-size-expected.png:
      * platform/gtk/fast/forms/select-size-expected.txt:
      * platform/gtk/fast/forms/select-style-expected.png:
      * platform/gtk/fast/forms/select-style-expected.txt:
      * platform/gtk/fast/forms/select-visual-hebrew-expected.png:
      * platform/gtk/fast/forms/select-visual-hebrew-expected.txt:
      * platform/gtk/fast/forms/select-writing-direction-natural-expected.png:
      * platform/gtk/fast/forms/select-writing-direction-natural-expected.txt:
      * platform/gtk/fast/forms/selectlist-minsize-expected.png:
      * platform/gtk/fast/forms/selectlist-minsize-expected.txt:
      * platform/gtk/fast/forms/stuff-on-my-optgroup-expected.png:
      * platform/gtk/fast/forms/stuff-on-my-optgroup-expected.txt:
      * platform/gtk/fast/inline/positionedLifetime-expected.png:
      * platform/gtk/fast/inline/positionedLifetime-expected.txt:
      * platform/gtk/fast/invalid/014-expected.png:
      * platform/gtk/fast/invalid/014-expected.txt:
      * platform/gtk/fast/invalid/residual-style-expected.png:
      * platform/gtk/fast/invalid/residual-style-expected.txt:
      * platform/gtk/fast/parser/bad-xml-slash-expected.png:
      * platform/gtk/fast/parser/bad-xml-slash-expected.txt:
      * platform/gtk/fast/parser/document-write-option-expected.png:
      * platform/gtk/fast/parser/document-write-option-expected.txt:
      * platform/gtk/fast/replaced/replaced-breaking-expected.png:
      * platform/gtk/fast/replaced/replaced-breaking-expected.txt:
      * platform/gtk/fast/replaced/replaced-breaking-mixture-expected.png:
      * platform/gtk/fast/replaced/replaced-breaking-mixture-expected.txt:
      * platform/gtk/fast/replaced/table-percent-height-expected.txt:
      * platform/gtk/fast/replaced/three-selects-break-expected.png:
      * platform/gtk/fast/replaced/three-selects-break-expected.txt:
      * platform/gtk/fast/replaced/width100percent-checkbox-expected.png:
      * platform/gtk/fast/replaced/width100percent-checkbox-expected.txt:
      * platform/gtk/fast/replaced/width100percent-menulist-expected.png:
      * platform/gtk/fast/replaced/width100percent-menulist-expected.txt:
      * platform/gtk/fast/replaced/width100percent-radio-expected.png:
      * platform/gtk/fast/replaced/width100percent-radio-expected.txt:
      * platform/gtk/fast/text/international/bidi-menulist-expected.png:
      * platform/gtk/fast/text/international/bidi-menulist-expected.txt:
      * platform/gtk/fast/text/international/pop-up-button-text-alignment-and-direction-expected.png:
      * platform/gtk/fast/text/international/pop-up-button-text-alignment-and-direction-expected.txt:
      * platform/gtk/fast/text/textIteratorNilRenderer-expected.png:
      * platform/gtk/fast/text/textIteratorNilRenderer-expected.txt:
      * platform/gtk/fast/text/whitespace/normal-after-nowrap-breaking-expected.png:
      * platform/gtk/fast/text/whitespace/normal-after-nowrap-breaking-expected.txt:
      * platform/gtk/http/tests/navigation/javascriptlink-frames-expected.png:
      * platform/gtk/http/tests/navigation/javascriptlink-frames-expected.txt:
      * platform/gtk/tables/mozilla/bugs/bug1188-expected.png:
      * platform/gtk/tables/mozilla/bugs/bug1188-expected.txt:
      * platform/gtk/tables/mozilla/bugs/bug1318-expected.png:
      * platform/gtk/tables/mozilla/bugs/bug1318-expected.txt:
      * platform/gtk/tables/mozilla/bugs/bug18359-expected.png:
      * platform/gtk/tables/mozilla/bugs/bug18359-expected.txt:
      * platform/gtk/tables/mozilla/bugs/bug2479-3-expected.png:
      * platform/gtk/tables/mozilla/bugs/bug2479-3-expected.txt:
      * platform/gtk/tables/mozilla/bugs/bug2479-4-expected.png:
      * platform/gtk/tables/mozilla/bugs/bug2479-4-expected.txt:
      * platform/gtk/tables/mozilla/bugs/bug29326-expected.png:
      * platform/gtk/tables/mozilla/bugs/bug29326-expected.txt:
      * platform/gtk/tables/mozilla/bugs/bug33855-expected.png:
      * platform/gtk/tables/mozilla/bugs/bug33855-expected.txt:
      * platform/gtk/tables/mozilla/bugs/bug4382-expected.png:
      * platform/gtk/tables/mozilla/bugs/bug4382-expected.txt:
      * platform/gtk/tables/mozilla/bugs/bug4527-expected.png:
      * platform/gtk/tables/mozilla/bugs/bug4527-expected.txt:
      * platform/gtk/tables/mozilla/bugs/bug96334-expected.png:
      * platform/gtk/tables/mozilla/bugs/bug96334-expected.txt:
      * platform/gtk/tables/mozilla/core/margins-expected.png:
      * platform/gtk/tables/mozilla/core/margins-expected.txt:
      * platform/gtk/tables/mozilla/dom/tableDom-expected.png:
      * platform/gtk/tables/mozilla/dom/tableDom-expected.txt:
      * platform/gtk/tables/mozilla_expected_failures/bugs/bug2479-5-expected.png:
      * platform/gtk/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt:
      * platform/gtk/tables/mozilla_expected_failures/core/captions1-expected.png:
      * platform/gtk/tables/mozilla_expected_failures/core/captions1-expected.txt:
      * platform/gtk/tables/mozilla_expected_failures/core/captions2-expected.png:
      * platform/gtk/tables/mozilla_expected_failures/core/captions2-expected.txt:
      * platform/gtk/transforms/2d/zoom-menulist-expected.png:
      * platform/gtk/transforms/2d/zoom-menulist-expected.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@93852 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      90b9a6db
    • philn@webkit.org's avatar
      [GTK] bump GStreamer requirement to 0.10.30 · c711cf34
      philn@webkit.org authored
              https://bugs.webkit.org/show_bug.cgi?id=66860
      
              Reviewed by Martin Robinson.
      
              * configure.ac:
      
      WebCore:
      
              [GTK] bump GStreamer requirement to 0.10.30
              https://bugs.webkit.org/show_bug.cgi?id=66860
      
              Reviewed by Martin Robinson.
      
              Use fast element linking by default.
      
              * platform/graphics/gstreamer/GStreamerGWorld.cpp:
              (WebCore::GStreamerGWorld::enterFullscreen):
              * platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:
              (WebCore::MediaPlayerPrivateGStreamer::createGSTPlayBin):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@93761 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c711cf34
  18. 23 Aug, 2011 1 commit
  19. 19 Aug, 2011 1 commit
    • morrita@google.com's avatar
      .: Spell-checking doesn't recognize word boundaries on contests inserted by... · e6e56a6f
      morrita@google.com authored
      .: Spell-checking doesn't recognize word boundaries on contests inserted by execCommand('insertHTML')
      https://bugs.webkit.org/show_bug.cgi?id=65902
      
      Reviewed by Ryosuke Niwa.
      
      Add export for window.internals object.
      
      * Source/autotools/symbols.filter:
      
      Source/WebCore: Spell-checking doesn't recognize word boundaries on contests inserted by execCommand('insertHTML')
      https://bugs.webkit.org/show_bug.cgi?id=65902
      
      Reviewed by Ryosuke Niwa.
      
      markMisspellingsAndBadGrammar() was using markSpelling() and markBadGrammar().
      But these are low-level API and caller should take care of word boundary.
      This change replaced these call with overloaded version of markMisspellingsAndBadGrammar(),
      which handles word boundary correctly.
      
      Test: editing/spelling/spelling-insert-html.html
      
      * WebCore.exp.in:
      * editing/Editor.cpp:
      (WebCore::Editor::markMisspellingsAndBadGrammar):
      * testing/Internals.cpp:
      (WebCore::Internals::markerCountOf): Added.
      (WebCore::Internals::markedRangeAt): Added.
      * testing/Internals.h:
      * testing/Internals.idl:
      
      Source/WebKit2: Spell-checking against execCommand() inserted HTML doesn't care word boundary.
      https://bugs.webkit.org/show_bug.cgi?id=65902
      
      Reviewed by Ryosuke Niwa.
      
      Add exports for window.internals object.
      
      * win/WebKit2.def:
      * win/WebKit2CFLite.def:
      
      LayoutTests: Spell-checking doesn't recognize word boundaries on contests inserted by execCommand('insertHTML')
      https://bugs.webkit.org/show_bug.cgi?id=65902
      
      Reviewed by Ryosuke Niwa.
      
      Existing expectation was wrong because of some markers on substrings of words.
      With this fix, Editor now rejects such markers.
      
      * editing/spelling/spelling-insert-html-expected.txt: Added.
      * editing/spelling/spelling-insert-html.html: Added.
      * platform/mac/editing/pasteboard/merge-after-delete-1-expected.png:
      * platform/mac/editing/pasteboard/merge-after-delete-2-expected.png:
      * platform/mac/editing/pasteboard/merge-after-delete-expected.png:
      * platform/mac/editing/pasteboard/merge-end-blockquote-expected.png:
      * platform/mac/editing/pasteboard/merge-end-list-expected.png:
      * platform/mac/editing/pasteboard/merge-end-table-expected.png:
      * platform/mac/editing/pasteboard/paste-text-008-expected.png:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@93392 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e6e56a6f
  20. 16 Aug, 2011 1 commit
    • abecsi@webkit.org's avatar
      Reviewed by Csaba Osztrogonác. · 8fd61bdf
      abecsi@webkit.org authored
      Need AtomicStrings for the various font family names
      https://bugs.webkit.org/show_bug.cgi?id=28024
      
      .:
      
      * Source/cmake/WebKitMacros.cmake: Add new macro.
      
      Source/WebCore:
      
      Unify the usage of '-webkit' prefixed font family names by using
      global AtomicStrings.
      Use a .in file to generate the needed sources through make_names.pl.
      
      No new tests needed.
      
      * CMakeLists.txt:
      * CodeGenerators.pri:
      * DerivedSources.make:
      * GNUmakefile.am:
      * GNUmakefile.list.am:
      * WebCore.gyp/WebCore.gyp:
      * WebCore.gyp/scripts/action_makenames.py:
      * WebCore.gypi:
      * WebCore.vcproj/WebCore.vcproj:
      * WebCore.xcodeproj/project.pbxproj:
      * css/CSSComputedStyleDeclaration.cpp:
      (WebCore::identifierForFamily):
      * css/CSSFontSelector.cpp:
      (WebCore::CSSFontSelector::addFontFaceRule):
      (WebCore::fontDataForGenericFamily):
      * css/CSSStyleSelector.cpp:
      (WebCore::CSSStyleSelector::applyProperty):
      * css/WebKitFontFamilyNames.in: Added.
      * dom/make_names.pl:
      * page/Frame.cpp:
      (WebCore::Frame::Frame):
      * platform/graphics/FontCache.cpp:
      (WebCore::FontCache::getFontData):
      * platform/graphics/FontDescription.h:
      (WebCore::FontDescription::useFixedDefaultSize):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@93097 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8fd61bdf