1. 12 May, 2011 6 commits
    • abarth@webkit.org's avatar
      2011-05-12 Adam Barth <abarth@webkit.org> · 3f7ded3b
      abarth@webkit.org authored
              Reviewed by Eric Seidel.
      
              [Chromium] Add a WebSetting to control DNS prefetch
              https://bugs.webkit.org/show_bug.cgi?id=60736
      
              DNS prefetch got disabled in Chrome accidentially in
              http://trac.webkit.org/changeset/74041.  This patch adds a WebSettings
              API so we can enable it again.
      
              * public/WebSettings.h:
              * src/WebSettingsImpl.cpp:
              (WebKit::WebSettingsImpl::setDNSPrefetchingEnabled):
              * src/WebSettingsImpl.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@86410 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3f7ded3b
    • commit-queue@webkit.org's avatar
      2011-05-12 Gregg Tavares <gman@chromium.org> · ccdde132
      commit-queue@webkit.org authored
              Reviewed by Kenneth Russell.
      
              Add option to select GraphicsContext3D implementation.
              https://bugs.webkit.org/show_bug.cgi?id=60297
      
              * Source/WebKit/chromium/DEPS:
              * Tools/DumpRenderTree/chromium/DumpRenderTree.cpp:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@86403 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ccdde132
    • jam@chromium.org's avatar
      Fix mismatched virtual function from previous checkin · 0d3fbb94
      jam@chromium.org authored
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@86362 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0d3fbb94
    • jam@chromium.org's avatar
      2011-05-11 John Abd-El-Malek <jam@chromium.org> · f939504c
      jam@chromium.org authored
              Reviewed by James Robinson.
      
              [chromium] Make openFileSystem check for permission first
              https://bugs.webkit.org/show_bug.cgi?id=60683
      
              * public/WebCommonWorkerClient.h:
              (WebKit::WebCommonWorkerClient::allowFileSystem):
              * public/WebPermissionClient.h:
              (WebKit::WebPermissionClient::allowFileSystem):
              * src/LocalFileSystemChromium.cpp:
              (WebCore::openFileSystemNotAllowed):
              (WebCore::openFileSystemHelper):
              * src/WebWorkerBase.cpp:
              (WebKit::WebWorkerBase::allowFileSystem):
              * src/WebWorkerBase.h:
              * src/WebWorkerClientImpl.h:
              (WebKit::WebWorkerClientImpl::allowFileSystem):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@86356 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f939504c
    • zimmermann@webkit.org's avatar
      2011-05-12 Nikolas Zimmermann <nzimmermann@rim.com> · 6da15387
      zimmermann@webkit.org authored
              Reviewed by Darin Adler.
      
              String operator+ reallocates unnecessarily when concatting > 2 strings
              https://bugs.webkit.org/show_bug.cgi?id=58420
      
              Provide a faster String append operator.
              Up until now, "String operator+(const String& a, const String& b)" copied String a into a temporary
              object, and used a.append(b), which reallocates a new buffer of aLength+bLength. When concatting
              N strings using operator+, this leads to N-1 reallocations.
      
              Replace this with a flexible operator+ implementation, that avoids these reallocations.
              When concatting a 'String' with any string type (char*, UChar, Vector<char>, String, AtomicString, etc..)
              a StringAppend<String, T> object is created, which holds the intermediate string objects, and delays
              creation of the final string, until operator String() is invoked.
      
              template<typename T>
              StringAppend<String, T> operator+(const String& string1, T string2)
              {
                  return StringAppend<String, T>(string1, string2);
              }
      
              template<typename U, typename V, typename W>
              StringAppend<U, StringAppend<V, W> > operator+(U string1, const StringAppend<V, W>& string2)
              {
                  return StringAppend<U, StringAppend<V, W> >(string1, string2);
              }
      
              When concatting three strings - "String a, b, c; String result = a + b + c;" following happens:
              first a StringAppend<String, String> object is created by operator+(const String& string1, String string2).
              Then operator+(String string1, const StringAppend<String, String>& string2) is invoked, which returns
              a StringAppend<String, StringAppend<String, String> > object.
              Then operator String() is invoked, which allocates a StringImpl object, once, large enough to hold the
              final string - it uses tryMakeString provided by StringConcatenate.h under the hoods, which guards us
              against too big string allocations, etc.
      
              Note that the second template, defines a recursive way to concat an arbitary number of strings
              into a single String with just one allocation.
      
              * GNUmakefile.list.am: Add StringOperators.h to build.
              * JavaScriptCore.exp: Export WTF::emptyString(). Remove no longer needed symbols.
              * JavaScriptCore.gypi: Add StringOperators.h to build.
              * JavaScriptCore.vcproj/WTF/WTF.vcproj: Ditto.
              * JavaScriptCore.xcodeproj/project.pbxproj: Ditto.
              * wtf/text/AtomicString.h: Pull in StringConcatenate.h at the end of the file.
              * wtf/text/StringConcatenate.h: Conditionally include AtomicString.h to avoid a cyclic dependency. Pull in StringOperators.h at the end of the file.
              * wtf/text/StringOperators.h: Added. This is never meant to be included directly, including either WTFString.h or AtomicString.h automatically pulls in this file.
              (WTF::StringAppend::StringAppend):
              (WTF::StringAppend::operator String):
              (WTF::StringAppend::operator AtomicString):
              (WTF::StringAppend::writeTo):
              (WTF::StringAppend::length):
              (WTF::operator+):
              * wtf/text/WTFString.cpp: Remove operator+ implementations that use String::append(). 
              (WTF::emptyString): Add new shared empty string free function.
              * wtf/text/WTFString.h: Replace operator+ implementations by StringAppend template solution. Pull in AtomicString.h at the end of the file.
      
      2011-05-12  Nikolas Zimmermann  <nzimmermann@rim.com>
      
              Reviewed by Darin Adler.
      
              String operator+ reallocates unnecessary when concatting > 2 strings
              https://bugs.webkit.org/show_bug.cgi?id=58420
      
              Provide a faster String append operator. See Source/JavaScriptCore/ChangeLog for details.
      
              * dom/XMLDocumentParserLibxml2.cpp:
              (WebCore::handleElementAttributes):
              * editing/MarkupAccumulator.cpp:
              (WebCore::MarkupAccumulator::shouldAddNamespaceElement):
              * html/HTMLAnchorElement.cpp:
              (WebCore::HTMLAnchorElement::hash):
              (WebCore::HTMLAnchorElement::search):
              * html/ImageInputType.cpp:
              (WebCore::ImageInputType::appendFormData):
              * html/parser/HTMLTreeBuilder.cpp:
              * loader/CrossOriginAccessControl.cpp:
              (WebCore::passesAccessControlCheck):
              * page/Location.cpp:
              (WebCore::Location::search):
              (WebCore::Location::hash):
              * page/NavigatorBase.cpp:
              (WebCore::NavigatorBase::platform):
              * platform/chromium/ClipboardChromium.cpp:
              (WebCore::writeImageToDataObject):
              * platform/gtk/PasteboardHelper.cpp:
              (WebCore::PasteboardHelper::fillSelectionData):
              * platform/network/cf/ResourceHandleCFNet.cpp:
              (WebCore::encodeBasicAuthorization):
              * platform/network/cf/SocketStreamHandleCFNet.cpp:
              (WebCore::SocketStreamHandle::copyCFStreamDescription):
              * platform/network/mac/ResourceHandleMac.mm:
              (WebCore::encodeBasicAuthorization):
              * workers/WorkerLocation.cpp:
              (WebCore::WorkerLocation::search):
              (WebCore::WorkerLocation::hash):
      
      2011-05-12  Nikolas Zimmermann  <nzimmermann@rim.com>
      
              Reviewed by Darin Adler.
      
              String operator+ reallocates unnecessarily when concatting > 2 strings
              https://bugs.webkit.org/show_bug.cgi?id=58420
      
              Provide a faster String append operator. See Source/JavaScriptCore/ChangeLog for details.
      
              * src/WebAccessibilityObject.cpp:
              (WebKit::WebAccessibilityObject::keyboardShortcut): Cast to String first, before trying to convert to platform dependant type.
              * src/WebHTTPLoadInfo.cpp:
              (WebKit::addHeader): Don't pass WebString to makeString, explicit cast to String first.
              * tests/IDBLevelDBCodingTest.cpp: Cast to String first, to avoid conflicting with gtests global templatified operator+.
              (IDBLevelDBCoding::TEST):
      
      2011-05-12  Nikolas Zimmermann  <nzimmermann@rim.com>
      
              Reviewed by Darin Adler.
      
              String operator+ reallocates unnecessarily when concatting > 2 strings
              https://bugs.webkit.org/show_bug.cgi?id=58420
      
              Provide a faster String append operator. See Source/JavaScriptCore/ChangeLog for details.
      
              * WebView/WebFrame.mm: Explicitely cast to Strings first, so operator NSString*() can be invoked.
              (-[WebFrame _stringWithDocumentTypeStringAndMarkupString:]):
      
      2011-05-12  Nikolas Zimmermann  <nzimmermann@rim.com>
      
              Reviewed by Darin Adler.
      
              String operator+ reallocates unnecessarily when concatting > 2 strings
              https://bugs.webkit.org/show_bug.cgi?id=58420
      
              Provide a faster String append operator. See Source/JavaScriptCore/ChangeLog for details.
      
              * AccessibleBase.cpp:
              (AccessibleBase::get_accKeyboardShortcut): Explicitely cast to Strings first, so operator BString() can be invoked.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@86330 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6da15387
    • tonyg@chromium.org's avatar
      2011-05-10 Tony Gentilcore <tonyg@chromium.org> · 4b0a55f4
      tonyg@chromium.org authored
              Reviewed by Darin Adler.
      
              Perform some forward declarations suggested by include-what-you-use
              https://bugs.webkit.org/show_bug.cgi?id=60545
      
              * accessibility/AccessibilityObject.cpp:
              * accessibility/AccessibilityRenderObject.cpp:
              * accessibility/mac/AccessibilityObjectWrapper.mm:
              * dom/DocumentMarkerController.cpp:
              * dom/Position.cpp:
              * dom/PositionIterator.cpp:
              * dom/Range.cpp:
              * editing/ApplyBlockElementCommand.cpp:
              * editing/ApplyStyleCommand.cpp:
              * editing/Editor.cpp:
              * editing/EditorCommand.cpp:
              * editing/FrameSelection.cpp:
              * editing/HTMLInterchange.cpp:
              * editing/IndentOutdentCommand.cpp:
              * editing/ReplaceSelectionCommand.cpp:
              * editing/SpellChecker.h:
              * editing/SpellingCorrectionCommand.cpp:
              * editing/SpellingCorrectionController.h:
              * editing/TextCheckingHelper.cpp:
              * editing/TextIterator.h:
              * editing/htmlediting.h:
              * editing/markup.cpp:
              * editing/visible_units.cpp:
              * editing/visible_units.h:
              * fileapi/DOMFileSystem.cpp:
              * fileapi/DirectoryReaderSync.cpp:
              * fileapi/DirectoryReaderSync.h:
              * fileapi/FileEntry.h:
              * fileapi/FileWriter.h:
              * fileapi/FileWriterBase.h:
              * fileapi/FileWriterSync.h:
              * history/CachedFrame.cpp:
              * history/CachedPage.cpp:
              * history/HistoryItem.cpp:
              * history/HistoryItem.h:
              * history/PageCache.h:
              * loader/HistoryController.h:
              * loader/PingLoader.h:
              * loader/ResourceLoader.h:
              * loader/appcache/DOMApplicationCache.h:
              * loader/cache/CachedCSSStyleSheet.h:
              * loader/cache/CachedFont.cpp:
              * loader/cache/CachedFont.h:
              * loader/cache/CachedResourceRequest.cpp:
              * loader/cache/CachedResourceRequest.h:
              * loader/cache/MemoryCache.h:
              * notifications/Notification.cpp:
              * notifications/Notification.h:
              * notifications/NotificationCenter.cpp:
              * notifications/NotificationCenter.h:
              * page/Chrome.cpp:
              * page/Chrome.h:
              * page/DOMSelection.cpp:
              * page/DOMTimer.h:
              * page/DOMWindow.cpp:
              * page/EventHandler.cpp:
              * page/FocusController.h:
              * page/Geolocation.cpp:
              * page/Geolocation.h:
              * page/History.cpp:
              * rendering/RenderListBox.cpp:
              * workers/WorkerContext.cpp:
      2011-05-10  Tony Gentilcore  <tonyg@chromium.org>
      
              Reviewed by Darin Adler.
      
              Perform some forward declarations suggested by include-what-you-use
              https://bugs.webkit.org/show_bug.cgi?id=60545
      
              * src/WebHistoryItem.cpp:
              * src/WebNotification.cpp:
              * src/WebTextCheckingCompletionImpl.cpp:
              * src/mac/WebSubstringUtil.mm:
      2011-05-10  Tony Gentilcore  <tonyg@chromium.org>
      
              Reviewed by Darin Adler.
      
              Perform some forward declarations suggested by include-what-you-use
              https://bugs.webkit.org/show_bug.cgi?id=60545
      
              * Plugins/Hosted/WebHostedNetscapePluginView.mm:
              * WebView/WebFrame.mm:
      2011-05-10  Tony Gentilcore  <tonyg@chromium.org>
      
              Reviewed by Darin Adler.
      
              Perform some forward declarations suggested by include-what-you-use
              https://bugs.webkit.org/show_bug.cgi?id=60545
      
              * WebProcess/WebPage/mac/WebPageMac.mm:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@86325 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      4b0a55f4
  2. 11 May, 2011 6 commits
    • leviw@chromium.org's avatar
      2011-05-11 Levi Weintraub <leviw@chromium.org> · 5e1b7862
      leviw@chromium.org authored
              Reviewed by Eric Seidel.
      
              Rename Widget::pos()
              https://bugs.webkit.org/show_bug.cgi?id=60575
      
              Renaming Widget::pos() to the more-descriptive location().
      
              No new tests as this is a simple rename
      
              * page/FrameView.cpp:
              (WebCore::FrameView::create):
              * platform/Widget.h:
              (WebCore::Widget::location):
              (WebCore::Widget::resize):
      2011-05-11  Levi Weintraub  <leviw@chromium.org>
      
              Reviewed by Eric Seidel.
      
              Rename Widget::pos()
              https://bugs.webkit.org/show_bug.cgi?id=60575
      
              Renaming Widget::pos() to the more-descriptive location().
      
              * src/WebInputEventConversion.cpp:
              (WebKit::WebMouseEventBuilder::WebMouseEventBuilder):
              (WebKit::WebMouseWheelEventBuilder::WebMouseWheelEventBuilder):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@86312 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5e1b7862
    • commit-queue@webkit.org's avatar
      2011-05-11 Antoine Labour <piman@chromium.org> · 7e4ad0a0
      commit-queue@webkit.org authored
              Reviewed by David Levin.
      
              Expose shouldBufferData to ThreadableLoaderOptions to be able to disable buffering of the
              loaded resource.
              https://bugs.webkit.org/show_bug.cgi?id=60656
      
              * loader/DocumentThreadableLoader.cpp:
              (WebCore::DocumentThreadableLoader::loadRequest):
              Pass the shouldBufferData to the resource load scheduler, forcing it to true for the
              preflight request.
              * loader/ResourceLoadScheduler.cpp:
              (WebCore::ResourceLoadScheduler::scheduleSubresourceLoad):
              Pass through shouldBufferData to SubresourceLoader::create
              * loader/ResourceLoadScheduler.h:
      
              * loader/SubresourceLoader.cpp:
              (WebCore::SubresourceLoader::create):
              Set shouldBufferData on the newly created loader
      
              * loader/SubresourceLoader.h:
      
              * loader/ThreadableLoader.h:
              (WebCore::ThreadableLoaderOptions::ThreadableLoaderOptions):
              Add shouldBufferData to the options, defaulting to true.
      2011-05-11  Antoine Labour  <piman@chromium.org>
      
              Reviewed by David Levin.
      
              Don't buffer data for resources loaded by AssociatedURLLoader.
              https://bugs.webkit.org/show_bug.cgi?id=60656
      
              * src/AssociatedURLLoader.cpp:
              (WebKit::AssociatedURLLoader::loadAsynchronously): set shouldBufferData to false in ThreadableLoaderOptions
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@86290 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7e4ad0a0
    • commit-queue@webkit.org's avatar
      2011-05-11 Nat Duca <nduca@chromium.org> · 72e44f58
      commit-queue@webkit.org authored
              Reviewed by Kenneth Russell.
      
              [chromium] Make throttling of WebGL based on webgl frames, not compositor frames
              https://bugs.webkit.org/show_bug.cgi?id=60508
      
              When a WebGL layer is dirtied outside of a requestAnimFrame callback, we need
              to prevent WebGL from running too far ahead of the GPU process. The current
              throttling mechanism relies on prepareTexture being called for every WebGL frame.
              However, in a non-requestAnimFrame application, multiple frames might get created
              before the compositor runs and calls prepareTexture on the surface.
      
              To address this, we post a task that calls a special rate limiting GL extension on
              the WebGL context after every WebGL "frame." When the compositor runs, it calls
              prepareTexture as usual.
      
              * platform/graphics/chromium/Extensions3DChromium.h:
              * platform/graphics/chromium/LayerRendererChromium.cpp:
              (WebCore::LayerRendererChromium::LayerRendererChromium):
              * platform/graphics/chromium/LayerRendererChromium.h:
              (WebCore::LayerRendererChromium::setIsAnimating):
              (WebCore::LayerRendererChromium::isAnimating):
              * platform/graphics/chromium/WebGLLayerChromium.cpp:
              (WebCore::WebGLLayerChromiumRateLimitTask::WebGLLayerChromiumRateLimitTask):
              (WebCore::WebGLLayerChromiumRateLimitTask::run):
              (WebCore::WebGLLayerChromiumRateLimitTask::cancel):
              (WebCore::WebGLLayerChromium::WebGLLayerChromium):
              (WebCore::WebGLLayerChromium::~WebGLLayerChromium):
              (WebCore::WebGLLayerChromium::setTextureUpdated):
              (WebCore::WebGLLayerChromium::setContext):
              * platform/graphics/chromium/WebGLLayerChromium.h:
              (WebCore::WebGLLayerChromium::context):
      2011-05-11  Nat Duca  <nduca@chromium.org>
      
              Reviewed by Kenneth Russell.
      
              [chromium] Make throttling of WebGL based on webgl frames, not compositor frames
              https://bugs.webkit.org/show_bug.cgi?id=60508
      
              Tell LayerRendererChromium when the requestAnimFrame-callbacks are running.
      
              * public/WebGraphicsContext3D.h:
              (WebKit::WebGraphicsContext3D::rateLimitOffscreenContextCHROMIUM):
              * src/Extensions3DChromium.cpp:
              (WebCore::Extensions3DChromium::rateLimitOffscreenContextCHROMIUM):
              * src/GraphicsContext3DChromium.cpp:
              * src/GraphicsContext3DInternal.h:
              * src/WebViewImpl.cpp:
              (WebKit::WebViewImpl::animate):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@86278 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      72e44f58
    • commit-queue@webkit.org's avatar
      2011-05-11 John Bauman <jbauman@chromium.org> · 5f7de36c
      commit-queue@webkit.org authored
              Reviewed by Kenneth Russell.
      
              Don't send zeros in TexImage if GL implementation handles that
              https://bugs.webkit.org/show_bug.cgi?id=60581
      
              Chromium already handles zeroing textures upon creation, so don't
              bother zeroing them in WebKit, as that causes some unnecessary memcpys
              of zeros.
      
              No new tests as functionality is the same.
      
              * html/canvas/WebGLRenderingContext.cpp:
              (WebCore::WebGLRenderingContext::texImage2DBase):
              * platform/graphics/GraphicsContext3D.cpp:
              (WebCore::GraphicsContext3D::texImage2DResourceSafe):
              * platform/graphics/GraphicsContext3D.h:
              * platform/graphics/gtk/GraphicsContext3DGtk.cpp:
              (WebCore::GraphicsContext3D::GraphicsContext3D):
              * platform/graphics/mac/GraphicsContext3DMac.mm:
              (WebCore::GraphicsContext3D::GraphicsContext3D):
              * platform/graphics/qt/GraphicsContext3DQt.cpp:
              (WebCore::GraphicsContext3D::GraphicsContext3D):
      2011-05-11  John Bauman  <jbauman@chromium.org>
      
              Reviewed by Kenneth Russell.
      
              Don't send zeros in TexImage if GL implementation handles that
              https://bugs.webkit.org/show_bug.cgi?id=60581
      
              Chromium already handles zeroing textures upon creation, so don't
              bother zeroing them in WebKit, as that causes some unnecessary memcpys
              of zeros.
      
              * src/GraphicsContext3DChromium.cpp:
              (WebCore::GraphicsContext3D::create):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@86275 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5f7de36c
    • tkent@chromium.org's avatar
      2011-05-10 Kent Tamura <tkent@chromium.org> · 818b4664
      tkent@chromium.org authored
              Reviewed by Hajime Morita.
      
              [Chromium] Fix a bug of WebFrameImpl::forms()
              https://bugs.webkit.org/show_bug.cgi?id=60606
      
              If document()->forms() contained non-HTML element, the second for
              loop didn't stop.
      
              * src/WebFrameImpl.cpp:
              (WebKit::WebFrameImpl::forms): Simplify the function by wtf::Vector().
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@86219 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      818b4664
    • loislo@chromium.org's avatar
      2011-05-10 Ilya Tikhonovsky <loislo@chromium.org> · 1c253652
      loislo@chromium.org authored
              Unreviewed buildfix for strict OwnPtr patch.
      
              * src/PlatformBridge.cpp:
              (WebCore::PlatformBridge::loadPlatformAudioResource):
              (WebCore::PlatformBridge::decodeAudioFileData):
      
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@86218 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1c253652
  3. 10 May, 2011 4 commits
    • brettw@chromium.org's avatar
      2011-05-06 Brett Wilson <brettw@chromium.org> · ba1c4791
      brettw@chromium.org authored
              Reviewed by Adam Barth.
      
              Use a File object to store the downloaded file reference rather than
              just the path. This keeps the file and permissions in scope (using the
              already-existing blob system) so the browser won't delete the file
              when the load is complete. Instead, the file will be cleaned up when
              the request objects are deleted.
              https://bugs.webkit.org/show_bug.cgi?id=60281
      
              * platform/network/chromium/ResourceResponse.cpp:
              (WebCore::ResourceResponse::doPlatformCopyData):
              (WebCore::ResourceResponse::doPlatformAdopt):
              * platform/network/chromium/ResourceResponse.h:
              (WebCore::ResourceResponse::downloadedFile):
              (WebCore::ResourceResponse::setDownloadedFile):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@86164 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ba1c4791
    • mnaganov@chromium.org's avatar
      2011-05-10 Mikhail Naganov <mnaganov@chromium.org> · 74384f2f
      mnaganov@chromium.org authored
              Reviewed by Yury Semikhatsky.
      
              Web Inspector: [Chromium] Drop obsolete test code for the Profiles panel.
              https://bugs.webkit.org/show_bug.cgi?id=60471
      
              * src/js/Tests.js:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@86159 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      74384f2f
    • tonyg@chromium.org's avatar
      2011-05-06 Tony Gentilcore <tonyg@chromium.org> · 8d183cb0
      tonyg@chromium.org authored
              Reviewed by Darin Adler.
      
              Fix some unnecessary includes in headers
              https://bugs.webkit.org/show_bug.cgi?id=60388
      
              These were all found using the include-what-you-use clang plugin.
      
              * css/CSSFontFaceSrcValue.h:
              * css/CSSImageGeneratorValue.h:
              * css/CSSParser.h:
              * css/CSSPrimitiveValueCache.cpp:
              * css/CSSPrimitiveValueCache.h:
              * css/CSSStyleSelector.cpp:
              * css/CSSStyleSelector.h:
              * css/RGBColor.cpp:
              * css/RGBColor.h:
              * dom/EventTarget.h:
              * dom/ExceptionBase.cpp:
              * dom/ExceptionBase.h:
              * dom/MessagePort.cpp:
              * dom/Range.cpp:
              * dom/Range.h:
              * dom/SelectElement.cpp:
              * dom/SelectElement.h:
              * dom/TextEvent.cpp:
              * dom/TextEvent.h:
              * dom/Touch.cpp:
              * dom/Touch.h:
              * dom/TouchEvent.cpp:
              * dom/TouchEvent.h:
              * dom/XMLDocumentParser.h:
              * dom/XMLDocumentParserScope.h:
              * editing/AppendNodeCommand.cpp:
              * editing/ApplyBlockElementCommand.h:
              * editing/DeleteFromTextNodeCommand.cpp:
              * editing/EditCommand.h:
              * editing/Editor.h:
              * editing/FormatBlockCommand.h:
              * editing/IndentOutdentCommand.h:
              * editing/InsertIntoTextNodeCommand.cpp:
              * editing/InsertNodeBeforeCommand.cpp:
              * editing/ReplaceSelectionCommand.h:
              * editing/SetNodeAttributeCommand.h:
              * html/HTMLSelectElement.h:
              * html/canvas/CanvasRenderingContext2D.cpp:
              * loader/appcache/DOMApplicationCache.cpp:
              * page/EventSource.cpp:
              * rendering/RenderListBox.cpp:
              * rendering/RenderMenuList.cpp:
              * rendering/RenderTextControlSingleLine.cpp:
              * rendering/svg/RenderSVGInlineText.cpp:
              * svg/SVGMatrix.h:
              * websockets/WebSocket.cpp:
              * workers/AbstractWorker.cpp:
              * xml/XMLHttpRequest.cpp:
              * xml/XPathExpression.cpp:
      2011-05-06  Tony Gentilcore  <tonyg@chromium.org>
      
              Reviewed by Darin Adler.
      
              Fix some unnecessary includes in headers
              https://bugs.webkit.org/show_bug.cgi?id=60388
      
              * WebProcess/FullScreen/WebFullScreenManager.cpp:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@86135 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8d183cb0
    • abarth@webkit.org's avatar
      2011-05-10 Adam Barth <abarth@webkit.org> · 1b7f179f
      abarth@webkit.org authored
              Attempt to fix the clang build.
      
              * src/WebDevToolsAgentImpl.cpp:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@86133 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1b7f179f
  4. 09 May, 2011 5 commits
    • commit-queue@webkit.org's avatar
      2011-05-09 Sheriff Bot <webkit.review.bot@gmail.com> · 073d1fd5
      commit-queue@webkit.org authored
              Unreviewed, rolling out r86091.
              http://trac.webkit.org/changeset/86091
              https://bugs.webkit.org/show_bug.cgi?id=60510
      
              Broke Chromium win release build. (Requested by dave_levin on
              #webkit).
      
              * WebKit.gyp:
              * features.gypi:
              * public/WebFrame.h:
              * public/WebFrameClient.h:
              (WebKit::WebFrameClient::didChangeIcons):
              * public/WebIconURL.h: Removed.
              * src/AssertMatchingEnums.cpp:
              * src/FrameLoaderClientImpl.cpp:
              (WebKit::FrameLoaderClientImpl::dispatchDidChangeIcons):
              * src/WebFrameImpl.cpp:
              (WebKit::WebFrameImpl::favIconURL):
              * src/WebFrameImpl.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@86094 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      073d1fd5
    • commit-queue@webkit.org's avatar
      2011-05-09 Tao Bai <michaelbai@chromium.org> · 3f6fb649
      commit-queue@webkit.org authored
              Reviewed by David Levin.
      
              Handle the touch icon.
              https://bugs.webkit.org/show_bug.cgi?id=60247
      
              Added WebIconURL for the corresponding IconURL.
              Added a parameter to favIconURL() to specify the type of icon need to
              return.
      
              * WebKit.gyp:
              * features.gypi:
              * public/WebFrame.h:
              * public/WebFrameClient.h:
              (WebKit::WebFrameClient::didChangeIcons):
              * public/WebIconURL.h: Added.
              (WebKit::WebIconURL::WebIconURL):
              * src/AssertMatchingEnums.cpp:
              * src/FrameLoaderClientImpl.cpp:
              (WebKit::FrameLoaderClientImpl::dispatchDidChangeIcons):
              * src/WebFrameImpl.cpp:
              (WebKit::WebFrameImpl::favIconURL):
              * src/WebFrameImpl.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@86091 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3f6fb649
    • evan@chromium.org's avatar
      2011-05-09 Evan Martin <evan@chromium.org> · 6fb2fce9
      evan@chromium.org authored
              Reviewed by Tony Chang.
      
              [chromium] make DumpRenderTree build in components for linux
              https://bugs.webkit.org/show_bug.cgi?id=60491
      
              * WebKit.gyp: move some code that was in a Windows-only block to be used
              on all platforms.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@86080 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6fb2fce9
    • abarth@webkit.org's avatar
      2011-05-09 Adam Barth <abarth@webkit.org> · 861d6dce
      abarth@webkit.org authored
              Reviewed by Tony Gentilcore.
      
              Make Chromium build with strict PassOwnPtr
              https://bugs.webkit.org/show_bug.cgi?id=60461
      
              Fix many, many PassOwnPtr nits.
      
              * bindings/v8/V8Proxy.cpp:
              (WebCore::V8Proxy::precompileScript):
              * bindings/v8/custom/V8DOMWindowCustom.cpp:
              (WebCore::WindowSetTimeoutImpl):
              * bindings/v8/custom/V8MessageEventCustom.cpp:
              (WebCore::V8MessageEvent::initMessageEventCallback):
              * bindings/v8/custom/V8WorkerContextCustom.cpp:
              (WebCore::SetTimeoutOrInterval):
              * dom/Document.cpp:
              (WebCore::Document::removedLastRef):
              (WebCore::Document::detach):
              * fileapi/DOMFileSystem.h:
              (WebCore::DOMFileSystem::scheduleCallback):
              * fileapi/FileSystemCallbacks.cpp:
              (WebCore::FileSystemCallbacks::didOpenFileSystem):
              (WebCore::ResolveURICallbacks::didOpenFileSystem):
              * platform/graphics/chromium/GraphicsLayerChromium.cpp:
              (WebCore::GraphicsLayer::create):
              * platform/graphics/chromium/cc/CCLayerImpl.cpp:
              (WebCore::CCLayerImpl::createRenderSurface):
              * platform/graphics/gpu/BicubicShader.cpp:
              (WebCore::BicubicShader::create):
              * platform/graphics/gpu/ConvolutionShader.cpp:
              (WebCore::ConvolutionShader::create):
              * platform/graphics/gpu/LoopBlinnSolidFillShader.cpp:
              (WebCore::LoopBlinnSolidFillShader::create):
              * platform/graphics/gpu/SolidFillShader.cpp:
              (WebCore::SolidFillShader::create):
              * platform/graphics/gpu/TexShader.cpp:
              (WebCore::TexShader::create):
              * platform/graphics/gpu/Texture.cpp:
              (WebCore::Texture::create):
              * storage/chromium/DatabaseTrackerChromium.cpp:
              (WebCore::TrackerRemoveOpenDatabaseTask::create):
              * storage/chromium/SQLTransactionClientChromium.cpp:
              (WebCore::NotifyDatabaseChangedTask::create):
      2011-05-09  Adam Barth  <abarth@webkit.org>
      
              Reviewed by Tony Gentilcore.
      
              Make Chromium build with strict PassOwnPtr
              https://bugs.webkit.org/show_bug.cgi?id=60461
      
              Fixed many, many PassOwnPtr nits.
      
              * src/EditorClientImpl.cpp:
              (WebKit::EditorClientImpl::autofill):
              * src/IDBDatabaseBackendProxy.cpp:
              (WebKit::IDBDatabaseBackendProxy::createObjectStore):
              (WebKit::IDBDatabaseBackendProxy::transaction):
              * src/IDBObjectStoreBackendProxy.cpp:
              (WebKit::IDBObjectStoreBackendProxy::createIndex):
              (WebKit::IDBObjectStoreBackendProxy::index):
              * src/IDBTransactionBackendProxy.cpp:
              (WebKit::IDBTransactionBackendProxy::objectStore):
              * src/PlatformMessagePortChannel.cpp:
              (WebCore::MessagePortChannel::create):
              (WebCore::PlatformMessagePortChannel::tryGetMessageFromRemote):
              * src/SharedWorkerRepository.cpp:
              (WebCore::SharedWorkerRepository::connect):
              * src/SocketStreamHandle.cpp:
              (WebCore::SocketStreamHandleInternal::create):
              * src/WebDevToolsAgentImpl.cpp:
              (WebKit::DebuggerTask::DebuggerTask):
              (WebKit::DebuggerTask::~DebuggerTask):
              (WebKit::DebuggerTask::run):
              (WebKit::WebDevToolsAgent::interruptAndDispatch):
              * src/WebDevToolsFrontendImpl.cpp:
              (WebKit::WebDevToolsFrontendImpl::WebDevToolsFrontendImpl):
              * src/WebIDBCallbacksImpl.cpp:
              (WebKit::WebIDBCallbacksImpl::onSuccess):
              * src/WebIDBCursorImpl.cpp:
              (WebKit::WebIDBCursorImpl::update):
              (WebKit::WebIDBCursorImpl::continueFunction):
              (WebKit::WebIDBCursorImpl::deleteFunction):
              * src/WebIDBDatabaseImpl.cpp:
              (WebKit::WebIDBDatabaseImpl::setVersion):
              (WebKit::WebIDBDatabaseImpl::open):
              * src/WebIDBFactoryImpl.cpp:
              (WebKit::WebIDBFactoryImpl::open):
              * src/WebIDBIndexImpl.cpp:
              (WebKit::WebIDBIndexImpl::openObjectCursor):
              (WebKit::WebIDBIndexImpl::openKeyCursor):
              (WebKit::WebIDBIndexImpl::getObject):
              (WebKit::WebIDBIndexImpl::getKey):
              * src/WebIDBObjectStoreImpl.cpp:
              (WebKit::WebIDBObjectStoreImpl::get):
              (WebKit::WebIDBObjectStoreImpl::put):
              (WebKit::WebIDBObjectStoreImpl::deleteFunction):
              (WebKit::WebIDBObjectStoreImpl::clear):
              (WebKit::WebIDBObjectStoreImpl::openCursor):
              * src/WebIDBTransactionImpl.cpp:
              (WebKit::WebIDBTransactionImpl::setCallbacks):
              * src/WebPluginContainerImpl.cpp:
              (WebKit::WebPluginContainerImpl::loadFrameRequest):
              * src/WebViewImpl.cpp:
              (WebKit::WebViewImpl::setDevToolsAgentClient):
              * src/WebWorkerClientImpl.cpp:
              (WebKit::WebWorkerClientImpl::postMessageToWorkerObject):
              * src/WebWorkerImpl.cpp:
              (WebKit::WebWorkerImpl::postMessageToWorkerContext):
              * src/WorkerFileWriterCallbacksBridge.cpp:
              (WebKit::WorkerFileWriterCallbacksBridge::initOnMainThread):
              (WebKit::WorkerFileWriterCallbacksBridge::didWrite):
              (WebKit::WorkerFileWriterCallbacksBridge::didFail):
              (WebKit::WorkerFileWriterCallbacksBridge::didTruncate):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@86067 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      861d6dce
    • commit-queue@webkit.org's avatar
      2011-05-09 Shishir Agrawal <shishir@chromium.org> · 084ff96e
      commit-queue@webkit.org authored
              Reviewed by Tony Gentilcore.
      
              Implement Page Visibility API.
              https://bugs.webkit.org/show_bug.cgi?id=54181
      
              * fast/events/page-visibility-iframe-delete-test-expected.txt: Added.
              * fast/events/page-visibility-iframe-delete-test.html: Added.
              * fast/events/page-visibility-iframe-move-test-expected.txt: Added.
              * fast/events/page-visibility-iframe-move-test.html: Added.
              * fast/events/page-visibility-iframe-propagation-test-expected.txt: Added.
              * fast/events/page-visibility-iframe-propagation-test.html: Added.
              * fast/events/page-visibility-transition-test-expected.txt: Added.
              * fast/events/page-visibility-transition-test.html: Added.
              * fast/events/resources/page-visibility-iframe-delete-test-frame.html: Added.
              * fast/events/resources/page-visibility-iframe-move-new-page.html: Added.
              * platform/chromium/test_expectations.txt:
              * platform/gtk/Skipped:
              * platform/mac/Skipped:
              * platform/qt/Skipped:
              * platform/win/Skipped:
      2011-05-09  Shishir Agrawal  <shishir@chromium.org>
      
              Reviewed by Tony Gentilcore.
      
              Implement Page Visibility API.
              https://bugs.webkit.org/show_bug.cgi?id=54181
      
              Tests: fast/events/page-visibility-iframe-delete-test.html
                     fast/events/page-visibility-iframe-move-test.html
                     fast/events/page-visibility-iframe-propagation-test.html
                     fast/events/page-visibility-transition-test.html
      
              * CMakeLists.txt:
              * GNUmakefile.list.am:
              * WebCore.gypi:
              * WebCore.pro:
              * WebCore.vcproj/WebCore.vcproj:
              * WebCore.xcodeproj/project.pbxproj:
              * dom/Document.cpp:
              (WebCore::Document::visibilityState):
              (WebCore::Document::webkitVisibilityState):
              (WebCore::Document::webkitIsVisible):
              (WebCore::Document::dispatchVisibilityStateChangeEvent):
              * dom/Document.h:
              * dom/Document.idl:
              * dom/EventNames.h:
              * page/Frame.cpp:
              (WebCore::Frame::dispatchVisibilityStateChangeEvent):
              * page/Frame.h:
              * page/Page.cpp:
              (WebCore::Page::Page):
              (WebCore::Page::setVisibilityState):
              (WebCore::Page::visibilityState):
              * page/Page.h:
              * page/PageVisibilityState.cpp: Added.
              (WebCore::GetPageVisibilityStateString):
              * page/PageVisibilityState.h: Added.
      2011-05-09  Shishir Agrawal  <shishir@chromium.org>
      
              Reviewed by Tony Gentilcore.
      
              Implement Page Visibility API.
              https://bugs.webkit.org/show_bug.cgi?id=54181
      
              * WebKit.gyp:
              * public/WebPageVisibilityState.h: Added.
              * public/WebView.h:
              (WebKit::WebView::setVisibilityState):
              * public/WebViewClient.h:
              (WebKit::WebViewClient::visibilityState):
              * src/AssertMatchingEnums.cpp:
              * src/WebViewImpl.cpp:
              (WebKit::WebViewImpl::WebViewImpl):
              (WebKit::WebViewImpl::setVisibilityState):
              * src/WebViewImpl.h:
      2011-05-09  Shishir Agrawal  <shishir@chromium.org>
      
              Reviewed by Tony Gentilcore.
      
              Implement Page Visibility API.
              https://bugs.webkit.org/show_bug.cgi?id=54181
      
              * DumpRenderTree/LayoutTestController.cpp:
              (setPageVisibilityCallback):
              (resetPageVisibilityCallback):
              (LayoutTestController::staticFunctions):
              * DumpRenderTree/LayoutTestController.h:
              (LayoutTestController::setPageVisibility):
              (LayoutTestController::resetPageVisibility):
              * DumpRenderTree/chromium/LayoutTestController.cpp:
              (LayoutTestController::LayoutTestController):
              (LayoutTestController::resetPageVisibility):
              (LayoutTestController::setPageVisibility):
              * DumpRenderTree/chromium/LayoutTestController.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@86047 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      084ff96e
  5. 07 May, 2011 1 commit
  6. 06 May, 2011 7 commits
    • tkent@chromium.org's avatar
      2011-05-06 Kent Tamura <tkent@chromium.org> · e6001382
      tkent@chromium.org authored
              Reviewed by Ryosuke Niwa.
      
              Eliminate WebCore/dom/InputElement.{cpp,h}
              https://bugs.webkit.org/show_bug.cgi?id=60262
      
              - Fold in all of the code of InputElement.{cpp,h} into HTMLInputElement
                and TextFieldInputType.
              - Change the return type of Node::toInputElement():
                InputElement* -> HTMLInputElement*
      
              No new tests. This change should not change the existing behaviour.
      
              * CMakeLists.txt: Remove InpuntElement.cpp and/or InputElement.h.
              * GNUmakefile.list.am: ditto.
              * WebCore.exp.in: Add symbols of functions exposed to WebKit.
              * WebCore.gypi: Remove InpuntElement.cpp and/or InputElement.h.
              * WebCore.pro: ditto.
              * WebCore.vcproj/WebCore.vcproj: ditto.
              * WebCore.xcodeproj/project.pbxproj: ditto.
              * accessibility/AXObjectCache.cpp:
              (WebCore::AXObjectCache::textMarkerDataForVisiblePosition):
                Follow the return type change of Node::toInputElement().
              * accessibility/AccessibilityRenderObject.cpp:
              (WebCore::AccessibilityRenderObject::isPasswordField): ditto.
              (WebCore::AccessibilityRenderObject::isIndeterminate): ditto.
              (WebCore::AccessibilityRenderObject::isNativeCheckboxOrRadio): ditto.
              (WebCore::AccessibilityRenderObject::isChecked): ditto.
              * css/CSSStyleSelector.cpp:
              (WebCore::CSSStyleSelector::canShareStyleWithElement): ditto.
              (WebCore::CSSStyleSelector::SelectorChecker::checkOneSelector): ditto.
              * dom/CheckedRadioButtons.cpp:
              (WebCore::CheckedRadioButtons::removeButton): ditto.
              * dom/DOMAllInOne.cpp: Remove InputElement.h.
              * dom/InputElement.cpp: Removed.
              * dom/InputElement.h: Removed.
              * dom/Node.cpp:
              (WebCore::Node::toInputElement):
                Change the return type from InputElement* to HTMLInputElement*.
              * dom/Node.h: ditto.
              * html/HTMLInputElement.cpp:
              (WebCore::HTMLInputElement::HTMLInputElement):
              (WebCore::HTMLInputElement::formControlName):
              (WebCore::HTMLInputElement::tooLong):
              (WebCore::HTMLInputElement::updateFocusAppearance):
              (WebCore::HTMLInputElement::aboutToUnload):
              (WebCore::HTMLInputElement::handleFocusEvent):
              (WebCore::HTMLInputElement::handleBlurEvent):
              (WebCore::HTMLInputElement::updateType):
              (WebCore::HTMLInputElement::parseMappedAttribute):
              (WebCore::HTMLInputElement::size):
              (WebCore::HTMLInputElement::copyNonAttributeProperties):
              (WebCore::HTMLInputElement::value):
              (WebCore::HTMLInputElement::suggestedValue):
              (WebCore::HTMLInputElement::setSuggestedValue):
              (WebCore::HTMLInputElement::setValue):
              (WebCore::HTMLInputElement::setValueFromRenderer):
              (WebCore::HTMLInputElement::setFileListFromRenderer):
              (WebCore::HTMLInputElement::setDefaultName):
              (WebCore::HTMLInputElement::maxLength):
              (WebCore::HTMLInputElement::cacheSelection):
              (WebCore::formatCodes): Moved from InputElement.
              (WebCore::cursorPositionToMaskIndex): ditto.
              (WebCore::HTMLInputElement::isConformToInputMask): ditto.
              (WebCore::HTMLInputElement::validateInputMask): ditto.
              (WebCore::HTMLInputElement::setWapInputFormat): ditto.
              (WebCore::HTMLInputElement::notifyFormStateChanged): ditto.
              (WebCore::HTMLInputElement::parseMaxLengthAttribute): ditto.
              (WebCore::HTMLInputElement::updateValueIfNeeded):ditto.
              * html/HTMLInputElement.h:
                - Add data members which were defined in InputElementData.
                - Make some functions public because the public interface InputElement is removed.
                - Make some functions non-virtual because they don't override
                  corresponding virtual functions of InputElement anymore.
              (WebCore::HTMLInputElement::toInputElement):
                Follow the return type change of Node::toInputElement().
              (WebCore::HTMLInputElement::isIndeterminate):
              (WebCore::HTMLInputElement::isAutofilled):
              (WebCore::HTMLInputElement::supportsMaxLength):
              (WebCore::HTMLInputElement::cachedSelectionStart):
              (WebCore::HTMLInputElement::cachedSelectionEnd):
              * html/HTMLTextAreaElement.cpp: Remove unused InputElement.h.
              * html/InputType.cpp:
              (WebCore::InputType::handleBeforeTextInsertedEvent): Remove the code.
              * html/InputType.h: Update for the above.
              * html/TextFieldInputType.cpp:
              (WebCore::replaceEOLAndLimitLength): Moved from InputElement.cpp.
              (WebCore::TextFieldInputType::sanitizeValue): Implement with replaceEOLAndLimitLength().
              (WebCore::TextFieldInputType::handleBeforeTextInsertedEvent):
                Move the code from InputElement::handleBeforeTextInsertedEvent().
              * html/TextFieldInputType.h: Update declarations.
              * rendering/RenderTextControlSingleLine.cpp:
                - Remove ASSERT(node()->isHTMLElement()) because it is checked in the constructor.
                - Follow the return type change of inputElement().
              (WebCore::RenderTextControlSingleLine::RenderTextControlSingleLine):
                Make sure node() is an HTMLInputElement instance.
              (WebCore::RenderTextControlSingleLine::addSearchResult):
              (WebCore::RenderTextControlSingleLine::stopSearchEventTimer):
              (WebCore::RenderTextControlSingleLine::showPopup):
              (WebCore::RenderTextControlSingleLine::hidePopup):
              (WebCore::RenderTextControlSingleLine::subtreeHasChanged):
              (WebCore::RenderTextControlSingleLine::updateFromElement):
              (WebCore::RenderTextControlSingleLine::createInnerBlockStyle):
              (WebCore::RenderTextControlSingleLine::createResultsButtonStyle):
              (WebCore::RenderTextControlSingleLine::createCancelButtonStyle):
              (WebCore::RenderTextControlSingleLine::createInnerSpinButtonStyle):
              (WebCore::RenderTextControlSingleLine::createOuterSpinButtonStyle):
              (WebCore::RenderTextControlSingleLine::createSpeechButtonStyle):
              (WebCore::RenderTextControlSingleLine::visibilityForCancelButton):
              (WebCore::RenderTextControlSingleLine::startSearchEventTimer):
              (WebCore::RenderTextControlSingleLine::searchEventTimerFired):
              (WebCore::RenderTextControlSingleLine::valueChanged):
              (WebCore::RenderTextControlSingleLine::setTextFromItem):
              (WebCore::RenderTextControlSingleLine::inputElement):
              * rendering/RenderTextControlSingleLine.h:
                Change the return type of inputElement(): InputElement* -> HTMLInputElement*.
              * rendering/RenderTheme.cpp:
              (WebCore::RenderTheme::isChecked):
                Follow the return type change of Node::toInputElement().
              (WebCore::RenderTheme::isIndeterminate): ditto.
              (WebCore::RenderTheme::shouldHaveSpinButton):
                Change the parameter type: InputElement* -> HTMLInputElement*.
              * rendering/RenderTheme.h: ditto.
      2011-05-06  Kent Tamura  <tkent@chromium.org>
      
              Reviewed by Ryosuke Niwa.
      
              Eliminate WebCore/dom/InputElement.{cpp,h}
              https://bugs.webkit.org/show_bug.cgi?id=60262
      
              * src/WebInputElement.cpp:
              (WebKit::WebInputElement::defaultMaxLength):
                Replace InputElement::s_maximumLength with HTMLInputElement::maximumLength.
              (WebKit::toWebInputElement):
                Follow the return type change of Node::toInputElement().
      2011-05-06  Kent Tamura  <tkent@chromium.org>
      
              Reviewed by Ryosuke Niwa.
      
              Eliminate WebCore/dom/InputElement.{cpp,h}
              https://bugs.webkit.org/show_bug.cgi?id=60262
      
              * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
              (DumpRenderTreeSupportGtk::setAutofilled):
                Follow the return type change of Node::toInputElement().
              (DumpRenderTreeSupportGtk::setValueForUser): ditto.
      2011-05-06  Kent Tamura  <tkent@chromium.org>
      
              Reviewed by Ryosuke Niwa.
      
              Eliminate WebCore/dom/InputElement.{cpp,h}
              https://bugs.webkit.org/show_bug.cgi?id=60262
      
              * Api/qwebpage.cpp:
              (QWebPage::inputMethodQuery):
                Replace InputElement::s_maximumLength with HTMLInputElement::maximumLength.
              * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
              (DumpRenderTreeSupportQt::setAutofilled):
                Follow the return type change of Node::toInputElement().
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@85998 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e6001382
    • jschuh@chromium.org's avatar
      2011-05-06 Justin Schuh <jschuh@chromium.org> · 8c6c7f69
      jschuh@chromium.org authored
              Reviewed by Adam Barth.
      
              [Chromium] Whitelist input events interpreted as user gestures
              https://bugs.webkit.org/show_bug.cgi?id=60213
      
              * fast/events/popup-blocked-from-mousemove-expected.txt: Added.
              * fast/events/popup-blocked-from-mousemove.html: Added.
      2011-05-06  Justin Schuh  <jschuh@chromium.org>
      
              Reviewed by Adam Barth.
      
              [Chromium] Whitelist input events interpreted as user gestures
              https://bugs.webkit.org/show_bug.cgi?id=60213
      
              * public/WebInputEvent.h:
              (WebKit::WebInputEvent::isUserGestureEventType):
              * src/WebViewImpl.cpp:
              (WebKit::WebViewImpl::handleInputEvent):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@85977 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8c6c7f69
    • brettw@chromium.org's avatar
      2011-05-06 Brett Wilson <brettw@chromium.org> · c2d988a9
      brettw@chromium.org authored
              Reviewed by Adam Barth.
      
              Use a File object to store the downloaded file reference rather than
              just the path. This keeps the file and permissions in scope (using the
              already-existing blob system) so the browser won't delete the file
              when the load is complete. Instead, the file will be cleaned up when
              the request objects are deleted.
              https://bugs.webkit.org/show_bug.cgi?id=60281
      
              * platform/network/chromium/ResourceResponse.cpp:
              (WebCore::ResourceResponse::doPlatformCopyData):
              (WebCore::ResourceResponse::doPlatformAdopt):
              * platform/network/chromium/ResourceResponse.h:
              (WebCore::ResourceResponse::downloadedFile):
              (WebCore::ResourceResponse::setDownloadedFile):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@85974 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c2d988a9
    • jam@chromium.org's avatar
      2011-05-06 John Abd-El-Malek <jam@chromium.org> · 48d80da2
      jam@chromium.org authored
              Reviewed by James Robinson.
      
              [chromium]: Reland using WebPermissionClient for checking indexed db usage
              https://bugs.webkit.org/show_bug.cgi?id=60386
      
              * public/WebPermissionClient.h:
              (WebKit::WebPermissionClient::allowIndexedDB):
              * src/IDBFactoryBackendProxy.cpp:
              (WebKit::IDBFactoryBackendProxy::open):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@85966 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      48d80da2
    • inferno@chromium.org's avatar
      2011-05-06 Sheriff Bot <webkit.review.bot@gmail.com> · a96b3c64
      inferno@chromium.org authored
              Unreviewed, rolling out r85919.
              http://trac.webkit.org/changeset/85919
              https://bugs.webkit.org/show_bug.cgi?id=60378
      
              broke chromium database tests (Requested by inferno-sec on
              #webkit).
      
              * public/WebPermissionClient.h:
              * src/IDBFactoryBackendProxy.cpp:
              (WebKit::IDBFactoryBackendProxy::open):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@85954 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a96b3c64
    • philn@webkit.org's avatar
      Tools: · be02bf16
      philn@webkit.org authored
      2011-05-04  Philippe Normand  <pnormand@igalia.com>
      
              Reviewed by Dimitri Glazkov.
      
              Implement LayoutTestController::pseudoShadowId()
              https://bugs.webkit.org/show_bug.cgi?id=60034
      
              shadowPseudoId support in the various LayoutTestController
              implementations.
      
              * DumpRenderTree/LayoutTestController.cpp:
              (shadowPseudoIdCallback):
              (LayoutTestController::staticFunctions):
              * DumpRenderTree/LayoutTestController.h:
              * DumpRenderTree/chromium/LayoutTestController.cpp:
              (LayoutTestController::LayoutTestController):
              (LayoutTestController::shadowPseudoId):
              * DumpRenderTree/chromium/LayoutTestController.h:
              * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
              (LayoutTestController::shadowPseudoId):
              * DumpRenderTree/mac/LayoutTestControllerMac.mm:
              (LayoutTestController::shadowPseudoId):
              * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
              (LayoutTestController::shadowPseudoId):
              * DumpRenderTree/qt/LayoutTestControllerQt.h:
              * DumpRenderTree/win/LayoutTestControllerWin.cpp:
              (LayoutTestController::shadowPseudoId):
              * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
              (LayoutTestController::shadowPseudoId):
              * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
              * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
              (WTR::LayoutTestController::shadowPseudoId):
              * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
      
      WebKit2:
      
      2011-05-05  Philippe Normand  <pnormand@igalia.com>
      
              Reviewed by Dimitri Glazkov.
      
              Implement LayoutTestController::pseudoShadowId()
              https://bugs.webkit.org/show_bug.cgi?id=60034
      
              * WebProcess/InjectedBundle/API/c/WKBundleNodeHandle.cpp:
              (WKBundleNodeHandleShadowPseudoId):
              * WebProcess/InjectedBundle/API/c/WKBundleNodeHandlePrivate.h:
              * WebProcess/InjectedBundle/DOM/InjectedBundleNodeHandle.cpp:
              (WebKit::InjectedBundleNodeHandle::elementRemoveShadowRoot):
              (WebKit::InjectedBundleNodeHandle::elementShadowPseudoId):
              * WebProcess/InjectedBundle/DOM/InjectedBundleNodeHandle.h:
      
      WebKit/win:
      
      2011-05-04  Philippe Normand  <pnormand@igalia.com>
      
              Reviewed by Dimitri Glazkov.
      
              Implement LayoutTestController::pseudoShadowId()
              https://bugs.webkit.org/show_bug.cgi?id=60034
      
              * DOMCoreClasses.cpp:
              (DOMElement::shadowPseudoId):
              * DOMCoreClasses.h:
      
      WebKit/qt:
      
      2011-05-04  Philippe Normand  <pnormand@igalia.com>
      
              Reviewed by Dimitri Glazkov.
      
              Implement LayoutTestController::pseudoShadowId()
              https://bugs.webkit.org/show_bug.cgi?id=60034
      
              * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
              (DumpRenderTreeSupportQt::shadowPseudoId):
              * WebCoreSupport/DumpRenderTreeSupportQt.h:
      
      WebKit/mac:
      
      2011-05-04  Philippe Normand  <pnormand@igalia.com>
      
              Reviewed by Dimitri Glazkov.
      
              Implement LayoutTestController::pseudoShadowId()
              https://bugs.webkit.org/show_bug.cgi?id=60034
      
              * DOM/WebDOMOperations.mm:
              (-[DOMElement _shadowPseudoId]):
              * DOM/WebDOMOperationsPrivate.h:
      
      WebKit/gtk:
      
      2011-05-04  Philippe Normand  <pnormand@igalia.com>
      
              Reviewed by Dimitri Glazkov.
      
              Implement LayoutTestController::pseudoShadowId()
              https://bugs.webkit.org/show_bug.cgi?id=60034
      
              * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
              (DumpRenderTreeSupportGtk::shadowPseudoId):
              * WebCoreSupport/DumpRenderTreeSupportGtk.h:
      
      WebKit/chromium:
      
      2011-05-04  Philippe Normand  <pnormand@igalia.com>
      
              Reviewed by Dimitri Glazkov.
      
              Implement LayoutTestController::pseudoShadowId()
              https://bugs.webkit.org/show_bug.cgi?id=60034
      
              * public/WebElement.h:
              * src/WebElement.cpp:
              (WebKit::WebElement::shadowPseudoId):
      
      LayoutTests:
      
      2011-05-04  Philippe Normand  <pnormand@igalia.com>
      
              Reviewed by Dimitri Glazkov.
      
              Implement LayoutTestController::pseudoShadowId()
              https://bugs.webkit.org/show_bug.cgi?id=60034
      
              * media/video-controls-transformed.html: Refactored to use the
              pseudoShadowId() LayoutTestController method.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@85925 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      be02bf16
    • jam@chromium.org's avatar
      2011-05-05 John Abd-El-Malek <jam@chromium.org> · 92274a37
      jam@chromium.org authored
              Reviewed by James Robinson.
      
              [chromium] Make IndexedDB code use WebPermissionClient API
              https://bugs.webkit.org/show_bug.cgi?id=60340
      
              * public/WebPermissionClient.h:
              (WebKit::WebPermissionClient::allowIndexedDB):
              * src/IDBFactoryBackendProxy.cpp:
              (WebKit::IDBFactoryBackendProxy::open):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@85919 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      92274a37
  7. 05 May, 2011 3 commits
    • abarth@webkit.org's avatar
      2011-05-05 Adam Barth <abarth@webkit.org> · 230a2c9f
      abarth@webkit.org authored
              Roll Chromium DEPS.
      
              * DEPS:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@85866 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      230a2c9f
    • rniwa@webkit.org's avatar
      2011-05-05 Ryosuke Niwa <rniwa@webkit.org> · 78bbc94c
      rniwa@webkit.org authored
              Reviewed by Eric Seidel.
      
              Rename SelectionController to FrameSelection
              https://bugs.webkit.org/show_bug.cgi?id=60234
      
              * src/WebFrameImpl.cpp:
              (WebKit::WebFrameImpl::selectWordAroundCaret):
              * src/WebViewImpl.cpp:
              (WebKit::WebViewImpl::textInputType):
              (WebKit::WebViewImpl::caretOrSelectionBounds):
              (WebKit::WebViewImpl::caretOrSelectionRange):
              (WebKit::WebViewImpl::clearFocusedNode):
      2011-05-05  Ryosuke Niwa  <rniwa@webkit.org>
      
              Reviewed by Eric Seidel.
      
              Rename SelectionController to FrameSelection
              https://bugs.webkit.org/show_bug.cgi?id=60234
      
              * Api/qwebframe.cpp:
      2011-05-05  Ryosuke Niwa  <rniwa@webkit.org>
      
              Reviewed by Eric Seidel.
      
              Rename SelectionController to FrameSelection
              https://bugs.webkit.org/show_bug.cgi?id=60234
      
              * webkit/webkitwebview.cpp:
              (getLocationForKeyboardGeneratedContextMenu):
      2011-05-05  Ryosuke Niwa  <rniwa@webkit.org>
      
              Reviewed by Eric Seidel.
      
              Rename SelectionController to FrameSelection
              https://bugs.webkit.org/show_bug.cgi?id=60234
      
              * WebView.cpp:
      2011-05-05  Ryosuke Niwa  <rniwa@webkit.org>
      
              Reviewed by Eric Seidel.
      
              Rename SelectionController to FrameSelection
              https://bugs.webkit.org/show_bug.cgi?id=60234
      
              * WebDOMSelection.cpp:
              * WebDOMSelection.h:
              * WebKitSupport/EditorClientWx.cpp:
              * WebView.cpp:
      2011-05-05  Ryosuke Niwa  <rniwa@webkit.org>
      
              Reviewed by Eric Seidel.
      
              Rename SelectionController to FrameSelection
              https://bugs.webkit.org/show_bug.cgi?id=60234
      
              * WebView/WebFrame.mm:
              (-[WebFrame _rangeByAlteringCurrentSelection:FrameSelection::direction:granularity:]):
              * WebView/WebFrameInternal.h:
              * WebView/WebHTMLView.mm:
              * WebView/WebTextCompletionController.mm:
              (-[WebTextCompletionController doCompletion]):
              * WebView/WebView.mm:
      2011-05-05  Ryosuke Niwa  <rniwa@webkit.org>
      
              Reviewed by Eric Seidel.
      
              Rename SelectionController to FrameSelection
              https://bugs.webkit.org/show_bug.cgi?id=60234
      
              * WebCoreSupport/EditorClientHaiku.cpp:
              (WebCore::EditorClientHaiku::handleKeyboardEvent):
      2011-05-05  Ryosuke Niwa  <rniwa@webkit.org>
      
              Reviewed by Eric Seidel.
      
              Rename SelectionController to FrameSelection
              https://bugs.webkit.org/show_bug.cgi?id=60234
      
              * WebCoreSupport/EditorClientWinCE.cpp:
              (WebKit::EditorClientWinCE::handleEditingKeyboardEvent):
      2011-05-05  Ryosuke Niwa  <rniwa@webkit.org>
      
              Reviewed by Eric Seidel.
      
              Rename SelectionController to FrameSelection
              https://bugs.webkit.org/show_bug.cgi?id=60234
      
              * WebCoreSupport/EditorClientEfl.cpp:
              (WebCore::EditorClientEfl::handleEditingKeyboardEvent):
      2011-05-05  Ryosuke Niwa  <rniwa@webkit.org>
      
              Reviewed by Eric Seidel.
      
              Rename SelectionController to FrameSelection
              https://bugs.webkit.org/show_bug.cgi?id=60234
      
              * CMakeLists.txt:
              * GNUmakefile.list.am:
              * WebCore.exp.in:
              * WebCore.gypi:
              * WebCore.pro:
              * WebCore.vcproj/WebCore.vcproj:
              * WebCore.xcodeproj/project.pbxproj:
              * accessibility/AccessibilityObject.cpp:
              * accessibility/AccessibilityRenderObject.cpp:
              (WebCore::AccessibilityRenderObject::visiblePositionRangeForLine):
              * accessibility/mac/AccessibilityObjectWrapper.mm:
              * bindings/objc/ExceptionHandlers.h:
              * css/CSSStyleSelector.cpp:
              * dom/ContainerNode.cpp:
              (WebCore::ContainerNode::cloneChildNodes):
              * dom/Document.cpp:
              * dom/InputElement.cpp:
              * editing/DeleteButtonController.cpp:
              * editing/EditCommand.cpp:
              * editing/EditingAllInOne.cpp:
              * editing/EditingStyle.cpp:
              * editing/Editor.cpp:
              (WebCore::Editor::canCopy):
              (WebCore::Editor::canDelete):
              (WebCore::Editor::markMisspellingsAfterTypingToWord):
              (WebCore::Editor::markAllMisspellingsAndBadGrammarInRanges):
              (WebCore::Editor::changeSelectionAfterCommand):
              (WebCore::Editor::respondToChangedSelection):
              * editing/Editor.h:
              * editing/EditorCommand.cpp:
              (WebCore::executeDeleteToMark):
              (WebCore::executeMoveBackward):
              (WebCore::executeMoveBackwardAndModifySelection):
              (WebCore::executeMoveDown):
              (WebCore::executeMoveDownAndModifySelection):
              (WebCore::executeMoveForward):
              (WebCore::executeMoveForwardAndModifySelection):
              (WebCore::executeMoveLeft):
              (WebCore::executeMoveLeftAndModifySelection):
              (WebCore::executeMovePageDown):
              (WebCore::executeMovePageDownAndModifySelection):
              (WebCore::executeMovePageUp):
              (WebCore::executeMovePageUpAndModifySelection):
              (WebCore::executeMoveRight):
              (WebCore::executeMoveRightAndModifySelection):
              (WebCore::executeMoveToBeginningOfDocument):
              (WebCore::executeMoveToBeginningOfDocumentAndModifySelection):
              (WebCore::executeMoveToBeginningOfLine):
              (WebCore::executeMoveToBeginningOfLineAndModifySelection):
              (WebCore::executeMoveToBeginningOfParagraph):
              (WebCore::executeMoveToBeginningOfParagraphAndModifySelection):
              (WebCore::executeMoveToBeginningOfSentence):
              (WebCore::executeMoveToBeginningOfSentenceAndModifySelection):
              (WebCore::executeMoveToEndOfDocument):
              (WebCore::executeMoveToEndOfDocumentAndModifySelection):
              (WebCore::executeMoveToEndOfSentence):
              (WebCore::executeMoveToEndOfSentenceAndModifySelection):
              (WebCore::executeMoveToEndOfLine):
              (WebCore::executeMoveToEndOfLineAndModifySelection):
              (WebCore::executeMoveToEndOfParagraph):
              (WebCore::executeMoveToEndOfParagraphAndModifySelection):
              (WebCore::executeMoveParagraphBackwardAndModifySelection):
              (WebCore::executeMoveParagraphForwardAndModifySelection):
              (WebCore::executeMoveUp):
              (WebCore::executeMoveUpAndModifySelection):
              (WebCore::executeMoveWordBackward):
              (WebCore::executeMoveWordBackwardAndModifySelection):
              (WebCore::executeMoveWordForward):
              (WebCore::executeMoveWordForwardAndModifySelection):
              (WebCore::executeMoveWordLeft):
              (WebCore::executeMoveWordLeftAndModifySelection):
              (WebCore::executeMoveWordRight):
              (WebCore::executeMoveWordRightAndModifySelection):
              (WebCore::executeMoveToLeftEndOfLine):
              (WebCore::executeMoveToLeftEndOfLineAndModifySelection):
              (WebCore::executeMoveToRightEndOfLine):
              (WebCore::executeMoveToRightEndOfLineAndModifySelection):
              * editing/FrameSelection.cpp: Copied from Source/WebCore/editing/SelectionController.cpp.
              (WebCore::FrameSelection::FrameSelection):
              (WebCore::FrameSelection::moveTo):
              (WebCore::FrameSelection::setSelection):
              (WebCore::FrameSelection::nodeWillBeRemoved):
              (WebCore::FrameSelection::respondToNodeModification):
              (WebCore::FrameSelection::textWillBeReplaced):
              (WebCore::FrameSelection::setIsDirectional):
              (WebCore::FrameSelection::directionOfEnclosingBlock):
              (WebCore::FrameSelection::willBeModified):
              (WebCore::FrameSelection::positionForPlatform):
              (WebCore::FrameSelection::startForPlatform):
              (WebCore::FrameSelection::endForPlatform):
              (WebCore::FrameSelection::modifyExtendingRight):
              (WebCore::FrameSelection::modifyExtendingForward):
              (WebCore::FrameSelection::modifyMovingRight):
              (WebCore::FrameSelection::modifyMovingForward):
              (WebCore::FrameSelection::modifyExtendingLeft):
              (WebCore::FrameSelection::modifyExtendingBackward):
              (WebCore::FrameSelection::modifyMovingLeft):
              (WebCore::FrameSelection::modifyMovingBackward):
              (WebCore::FrameSelection::modify):
              (WebCore::FrameSelection::xPosForVerticalArrowNavigation):
              (WebCore::FrameSelection::clear):
              (WebCore::FrameSelection::setStart):
              (WebCore::FrameSelection::setEnd):
              (WebCore::FrameSelection::setBase):
              (WebCore::FrameSelection::setExtent):
              (WebCore::FrameSelection::setCaretRectNeedsUpdate):
              (WebCore::FrameSelection::updateCaretRect):
              (WebCore::FrameSelection::caretRenderer):
              (WebCore::FrameSelection::localCaretRect):
              (WebCore::FrameSelection::absoluteBoundsForLocalRect):
              (WebCore::FrameSelection::absoluteCaretBounds):
              (WebCore::FrameSelection::caretRepaintRect):
              (WebCore::FrameSelection::recomputeCaretRect):
              (WebCore::FrameSelection::shouldRepaintCaret):
              (WebCore::FrameSelection::invalidateCaretRect):
              (WebCore::FrameSelection::paintCaret):
              (WebCore::FrameSelection::debugRenderer):
              (WebCore::FrameSelection::contains):
              (WebCore::FrameSelection::selectFrameElementInParentIfFullySelected):
              (WebCore::FrameSelection::selectAll):
              (WebCore::FrameSelection::setSelectedRange):
              (WebCore::FrameSelection::isInPasswordField):
              (WebCore::FrameSelection::caretRendersInsideNode):
              (WebCore::FrameSelection::focusedOrActiveStateChanged):
              (WebCore::FrameSelection::pageActivationChanged):
              (WebCore::FrameSelection::updateSecureKeyboardEntryIfActive):
              (WebCore::FrameSelection::setUseSecureKeyboardEntry):
              (WebCore::FrameSelection::setFocused):
              (WebCore::FrameSelection::isFocusedAndActive):
              (WebCore::FrameSelection::updateAppearance):
              (WebCore::FrameSelection::setCaretVisible):
              (WebCore::FrameSelection::clearCaretRectIfNeeded):
              (WebCore::FrameSelection::caretBlinkTimerFired):
              (WebCore::FrameSelection::notifyRendererOfSelectionChange):
              (WebCore::FrameSelection::setFocusedNodeIfNeeded):
              (WebCore::FrameSelection::paintDragCaret):
              (WebCore::FrameSelection::copyTypingStyle):
              (WebCore::FrameSelection::shouldDeleteSelection):
              (WebCore::FrameSelection::bounds):
              (WebCore::FrameSelection::getClippedVisibleTextRectangles):
              (WebCore::FrameSelection::currentForm):
              (WebCore::FrameSelection::revealSelection):
              (WebCore::FrameSelection::setSelectionFromNone):
              (WebCore::FrameSelection::shouldChangeSelection):
              (WebCore::FrameSelection::formatForDebugger):
              (WebCore::FrameSelection::showTreeForThis):
              (showTree):
              * editing/FrameSelection.h: Copied from Source/WebCore/editing/SelectionController.h.
              (WebCore::FrameSelection::typingStyle):
              (WebCore::FrameSelection::clearTypingStyle):
              (WebCore::FrameSelection::setTypingStyle):
              (WebCore::FrameSelection::notifyAccessibilityForSelectionChange):
              * editing/ModifySelectionListLevel.cpp:
              * editing/RemoveFormatCommand.cpp:
              * editing/ReplaceSelectionCommand.cpp:
              * editing/SelectionController.cpp: Removed.
              * editing/SelectionController.h: Removed.
              * editing/SetSelectionCommand.cpp:
              (WebCore::SetSelectionCommand::SetSelectionCommand):
              (WebCore::SetSelectionCommand::doApply):
              (WebCore::SetSelectionCommand::doUnapply):
              * editing/SetSelectionCommand.h:
              (WebCore::SetSelectionCommand::create):
              * editing/SpellingCorrectionCommand.cpp:
              (WebCore::SpellingCorrectionCommand::doApply):
              * editing/SpellingCorrectionController.cpp:
              (WebCore::SpellingCorrectionController::respondToUnappliedSpellCorrection):
              * editing/TypingCommand.cpp:
              (WebCore::TypingCommand::deleteKeyPressed):
              (WebCore::TypingCommand::forwardDeleteKeyPressed):
              * editing/chromium/FrameSelectionChromium.cpp: Copied from Source/WebCore/editing/chromium/SelectionControllerChromium.cpp.
              (WebCore::FrameSelection::notifyAccessibilityForSelectionChange):
              * editing/chromium/SelectionControllerChromium.cpp: Removed.
              * editing/gtk/FrameSelectionGtk.cpp: Copied from Source/WebCore/editing/gtk/SelectionControllerGtk.cpp.
              (WebCore::FrameSelection::notifyAccessibilityForSelectionChange):
              * editing/gtk/SelectionControllerGtk.cpp: Removed.
              * editing/mac/EditorMac.mm:
              (WebCore::Editor::canCopyExcludingStandaloneImages):
              * editing/mac/FrameSelectionMac.mm: Copied from Source/WebCore/editing/mac/SelectionControllerMac.mm.
              (WebCore::FrameSelection::notifyAccessibilityForSelectionChange):
              * editing/mac/SelectionControllerMac.mm: Removed.
              * editing/qt/EditorQt.cpp:
              * loader/archive/cf/LegacyWebArchive.cpp:
              * page/ContextMenuController.cpp:
              (WebCore::ContextMenuController::populate):
              * page/DOMSelection.cpp:
              (WebCore::DOMSelection::type):
              (WebCore::DOMSelection::modify):
              (WebCore::DOMSelection::addRange):
              (WebCore::DOMSelection::deleteFromDocument):
              (WebCore::DOMSelection::containsNode):
              * page/DragController.cpp:
              (WebCore::DragController::dragIsMove):
              * page/DragController.h:
              * page/EventHandler.cpp:
              (WebCore::setSelectionIfNeeded):
              (WebCore::setNonDirectionalSelectionIfNeeded):
              (WebCore::EventHandler::sendContextMenuEventForKey):
              (WebCore::EventHandler::handleKeyboardSelectionMovement):
              * page/EventHandler.h:
              * page/FocusController.cpp:
              (WebCore::clearSelectionIfNeeded):
              * page/Frame.cpp:
              (WebCore::Frame::Frame):
              * page/Frame.h:
              (WebCore::Frame::selection):
              * page/Page.cpp:
              (WebCore::Page::Page):
              * page/Page.h:
              (WebCore::Page::dragCaretController):
              * page/chromium/DragControllerChromium.cpp:
              * page/chromium/EventHandlerChromium.cpp:
              * page/win/DragControllerWin.cpp:
              * page/win/EventHandlerWin.cpp:
              * rendering/HitTestResult.cpp:
              * rendering/RenderBlock.cpp:
              (WebCore::RenderBlock::destroy):
              (WebCore::RenderBlock::paintCaret):
              * rendering/RenderImage.cpp:
              * rendering/RenderInline.cpp:
              (WebCore::RenderInline::destroy):
              * rendering/RenderLayer.cpp:
              * rendering/RenderListBox.cpp:
              * rendering/RenderObjectChildList.cpp:
              (WebCore::RenderObjectChildList::removeChildNode):
              * rendering/RenderTextControl.cpp:
              * rendering/RenderTextControlSingleLine.cpp:
              * rendering/RenderTheme.cpp:
              * rendering/RenderTreeAsText.cpp:
              * svg/SVGSVGElement.cpp:
              * svg/SVGTextContentElement.cpp:
              (WebCore::SVGTextContentElement::selectSubString):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@85864 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      78bbc94c
    • hans@chromium.org's avatar
      2011-05-03 Hans Wennborg <hans@chromium.org> · f4252034
      hans@chromium.org authored
              Reviewed by Steve Block.
      
              IndexedDB: Unit tests for LevelDB key coding functions
              https://bugs.webkit.org/show_bug.cgi?id=59692
      
              Fix some embarrassing bugs uncovered by unit tests.
      
              No new functionality, but this is now covered by unit tests in the Chromium WebKit port.
      
              * storage/IDBLevelDBCoding.cpp:
              (WebCore::IDBLevelDBCoding::decodeInt):
              (WebCore::IDBLevelDBCoding::decodeVarInt):
      2011-05-03  Hans Wennborg  <hans@chromium.org>
      
              Reviewed by Steve Block.
      
              IndexedDB: Unit tests for LevelDB key coding functions
              https://bugs.webkit.org/show_bug.cgi?id=59692
      
              Add unit tests for the basic key coding functions used by the LevelDB back-end.
      
              * WebKit.gypi:
              * tests/IDBLevelDBCodingTest.cpp: Added.
              (IDBLevelDBCoding::TEST):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@85844 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f4252034
  8. 04 May, 2011 6 commits
    • morrita@google.com's avatar
      2011-05-04 MORITA Hajime <morrita@google.com> · b3db399c
      morrita@google.com authored
              Unreviewed unit test skip (startPostAndWaitOnCondition)
              which fails on Windows 7. See bug 60248 for tracking.
      
              * tests/CCThreadTest.cpp:
              (WebCore::TEST):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@85833 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b3db399c
    • cdn@chromium.org's avatar
      2011-05-04 Cris Neckar <cdn@chromium.org> · 41c6de07
      cdn@chromium.org authored
              Reviewed by Adam Barth.
      
              Tests whether a style media specifier inside an svg image will crash.
              https://bugs.webkit.org/show_bug.cgi?id=49902
      
              * fast/media/media-svg-crash-expected.txt: Added.
              * fast/media/media-svg-crash.html: Added.
      2011-05-04  Cris Neckar  <cdn@chromium.org>
      
              Reviewed by Adam Barth.
      
              Expose WebView directly through ChromeClient.
              https://bugs.webkit.org/show_bug.cgi?id=49902
      
              Test: fast/media/media-svg-crash.html
      
              * loader/EmptyClients.h:
              (WebCore::EmptyChromeClient::webView):
              * page/ChromeClient.h:
              * page/brew/ChromeClientBrew.h:
              (WebCore::ChromeClientBrew::webView):
      2011-05-04  Cris Neckar  <cdn@chromium.org>
      
              Reviewed by Adam Barth.
      
              Expose WebView directly through ChromeClient.
              https://bugs.webkit.org/show_bug.cgi?id=49902
      
              * src/AutoFillPopupMenuClient.cpp:
              (WebKit::AutoFillPopupMenuClient::getWebView):
              * src/ChromeClientImpl.cpp:
              (WebKit::ChromeClientImpl::webView):
              * src/ChromeClientImpl.h:
              * src/GraphicsContext3DChromium.cpp:
              (WebCore::GraphicsContext3DInternal::initialize):
              * src/PlatformBridge.cpp:
              (WebCore::toWebWidgetClient):
              * src/StorageNamespaceProxy.cpp:
              (WebCore::StorageNamespace::sessionStorageNamespace):
              * src/WebViewImpl.cpp:
              (WebKit::WebViewImpl::fromPage):
      2011-05-04  Cris Neckar  <cdn@chromium.org>
      
              Reviewed by Adam Barth.
      
              Expose WebView directly through ChromeClient.
              https://bugs.webkit.org/show_bug.cgi?id=49902
      
              * WebCoreSupport/ChromeClientEfl.h:
              (WebCore::ChromeClientEfl::webView):
      2011-05-04  Cris Neckar  <cdn@chromium.org>
      
              Reviewed by Adam Barth.
      
              Expose WebView directly through ChromeClient.
              https://bugs.webkit.org/show_bug.cgi?id=49902
      
              * WebCoreSupport/ChromeClientGtk.h:
              (WebKit::ChromeClient::webView):
      2011-05-04  Cris Neckar  <cdn@chromium.org>
      
              Reviewed by Adam Barth.
      
              Expose WebView directly through ChromeClient.
              https://bugs.webkit.org/show_bug.cgi?id=49902
      
              * WebCoreSupport/ChromeClientHaiku.h:
              (WebCore::ChromeClientHaiku::webView):
      2011-05-04  Cris Neckar  <cdn@chromium.org>
      
              Reviewed by Adam Barth.
      
              Expose WebView directly through ChromeClient.
              https://bugs.webkit.org/show_bug.cgi?id=49902
      
              * WebCoreSupport/WebChromeClient.h:
              (WebChromeClient::webView):
              * WebView/WebFrame.mm:
              (kit):
      2011-05-04  Cris Neckar  <cdn@chromium.org>
      
              Reviewed by Adam Barth.
      
              Expose WebView directly through ChromeClient.
              https://bugs.webkit.org/show_bug.cgi?id=49902
      
              * WebCoreSupport/ChromeClientQt.h:
              (WebCore::ChromeClientQt::webView):
      2011-05-04  Cris Neckar  <cdn@chromium.org>
      
              Reviewed by Adam Barth.
      
              Expose WebView directly through ChromeClient.
              https://bugs.webkit.org/show_bug.cgi?id=49902
      
              * WebCoreSupport/WebChromeClient.h:
              (WebChromeClient::webView):
      2011-05-04  Cris Neckar  <cdn@chromium.org>
      
              Reviewed by Adam Barth.
      
              Expose WebView directly through ChromeClient.
              https://bugs.webkit.org/show_bug.cgi?id=49902
      
              * WebCoreSupport/ChromeClientWinCE.h:
              (WebKit::ChromeClientWinCE::webView):
      2011-05-04  Cris Neckar  <cdn@chromium.org>
      
              Reviewed by Adam Barth.
      
              Expose WebView directly through ChromeClient.
              https://bugs.webkit.org/show_bug.cgi?id=49902
      
              * WebKitSupport/ChromeClientWx.h:
              (WebCore::ChromeClientWx::webView):
      2011-05-04  Cris Neckar  <cdn@chromium.org>
      
              Reviewed by Adam Barth.
      
              Expose WebView directly through ChromeClient.
              https://bugs.webkit.org/show_bug.cgi?id=49902
      
              * WebProcess/WebCoreSupport/WebChromeClient.h:
              (WebKit::WebChromeClient::webView):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@85823 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      41c6de07
    • japhet@chromium.org's avatar
      2011-05-04 Nate Chapin <japhet@chromium.org> · 59ffdb22
      japhet@chromium.org authored
              Reviewed by Mihai Parparita.
      
              Ensure we don't overwrite user-specified scroll positions
              on same document HistoryItem navigations.
              https://bugs.webkit.org/show_bug.cgi?id=59877
      
              * src/WebFrameImpl.cpp:
              (WebKit::WebFrameImpl::loadHistoryItem):
              (WebKit::WebFrameImpl::currentHistoryItem):
              (WebKit::WebFrameImpl::WebFrameImpl):
              * src/WebFrameImpl.h:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@85787 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      59ffdb22
    • commit-queue@webkit.org's avatar
      2011-05-04 Tao Bai <michaelbai@chromium.org> · e46967d3
      commit-queue@webkit.org authored
              Reviewed by David Kilzer.
      
              Populate touch-icon url to FrameLoaderClient
              https://bugs.webkit.org/show_bug.cgi?id=59143
      
              * Configurations/FeatureDefines.xcconfig:
      2011-05-04  Tao Bai  <michaelbai@chromium.org>
      
              Reviewed by David Kilzer.
      
              Populate touch-icon url to FrameLoaderClient
              https://bugs.webkit.org/show_bug.cgi?id=59143
      
              Parsed and populated apple-touch-icon url to FrameLoaderClient.
              Changed favicon to be a type of icon.
      
              * CMakeLists.txt:
              * Configurations/FeatureDefines.xcconfig:
              * GNUmakefile.am:
              * GNUmakefile.list.am:
              * WebCore.gypi:
              * WebCore.vcproj/WebCore.vcproj:
              * WebCore.xcodeproj/project.pbxproj:
              * dom/Document.cpp:
              (WebCore::Document::iconURL):
              (WebCore::Document::setIconURL):
              * dom/Document.h:
              * dom/IconURL.cpp: Added.
              (WebCore::toIconIndex):
              * dom/IconURL.h: Added.
              (WebCore::IconURL::IconURL):
              * features.pri:
              * html/HTMLLinkElement.cpp:
              (WebCore::HTMLLinkElement::tokenizeRelAttribute):
              (WebCore::HTMLLinkElement::process):
              (WebCore::HTMLLinkElement::addSubresourceAttributeURLs):
              * html/HTMLLinkElement.h:
              (WebCore::HTMLLinkElement::RelAttribute::RelAttribute):
              (WebCore::HTMLLinkElement::isEnabledViaScript):
              * html/parser/HTMLPreloadScanner.cpp:
              (WebCore::HTMLNames::PreloadTask::relAttributeIsStyleSheet):
              * loader/DocumentLoader.cpp:
              (WebCore::DocumentLoader::iconURL):
              (WebCore::DocumentLoader::setIconURL):
              * loader/DocumentLoader.h:
              * loader/EmptyClients.h:
              (WebCore::EmptyFrameLoaderClient::dispatchDidChangeIcons):
              * loader/FrameLoader.cpp:
              (WebCore::FrameLoader::iconURL):
              (WebCore::FrameLoader::iconURLs):
              (WebCore::FrameLoader::fillIconURL):
              (WebCore::FrameLoader::getDefaultIconURL):
              (WebCore::FrameLoader::setIconURL):
              (WebCore::FrameLoader::didChangeIcons):
              * loader/FrameLoader.h:
              * loader/FrameLoaderClient.h:
      2011-05-04  Tao Bai  <michaelbai@chromium.org>
      
              Reviewed by David Kilzer.
      
              Populate touch-icon url to FrameLoaderClient
              https://bugs.webkit.org/show_bug.cgi?id=59143
      
              Respected the change of FrameLoaderClient.
      
              * src/FrameLoaderClientImpl.cpp:
              (WebKit::FrameLoaderClientImpl::dispatchDidChangeIcons):
              * src/FrameLoaderClientImpl.h:
      2011-05-04  Tao Bai  <michaelbai@chromium.org>
      
              Reviewed by David Kilzer.
      
              Populate touch-icon url to FrameLoaderClient
              https://bugs.webkit.org/show_bug.cgi?id=59143
      
              Respect the interface change in FrameLoaderClient
      
              * WebCoreSupport/FrameLoaderClientEfl.cpp:
              (WebCore::FrameLoaderClientEfl::dispatchDidChangeIcons):
              * WebCoreSupport/FrameLoaderClientEfl.h:
      2011-05-04  Tao Bai  <michaelbai@chromium.org>
      
              Reviewed by David Kilzer.
      
              Populate touch-icon url to FrameLoaderClient
              https://bugs.webkit.org/show_bug.cgi?id=59143
      
              Respect the interface change in FrameLoaderClient.
      
              * WebCoreSupport/FrameLoaderClientGtk.cpp:
              (WebKit::FrameLoaderClient::dispatchDidChangeIcons):
              * WebCoreSupport/FrameLoaderClientGtk.h:
      2011-05-04  Tao Bai  <michaelbai@chromium.org>
      
              Reviewed by David Kilzer.
      
              Populate touch-icon url to FrameLoaderClient
              https://bugs.webkit.org/show_bug.cgi?id=59143
      
              Respect the interface change in FrameLoaderClient.
      
              * Configurations/FeatureDefines.xcconfig:
              * WebCoreSupport/WebFrameLoaderClient.h:
              * WebCoreSupport/WebFrameLoaderClient.mm:
              (WebFrameLoaderClient::dispatchDidChangeIcons):
      2011-05-04  Tao Bai  <michaelbai@chromium.org>
      
              Reviewed by David Kilzer.
      
              Populate touch-icon url to FrameLoaderClient
              https://bugs.webkit.org/show_bug.cgi?id=59143
      
              Respect the interface change in FrameLoaderClient.
      
              * WebCoreSupport/FrameLoaderClientQt.cpp:
              (WebCore::FrameLoaderClientQt::dispatchDidChangeIcons):
              * WebCoreSupport/FrameLoaderClientQt.h:
      2011-05-04  Tao Bai  <michaelbai@chromium.org>
      
              Reviewed by David Kilzer.
      
              Populate touch-icon url to FrameLoaderClient
              https://bugs.webkit.org/show_bug.cgi?id=59143
      
              Respect the interface change in FrameLoaderClient.
      
              * WebCoreSupport/WebFrameLoaderClient.cpp:
              (WebFrameLoaderClient::dispatchDidChangeIcons):
              * WebCoreSupport/WebFrameLoaderClient.h:
      2011-05-04  Tao Bai  <michaelbai@chromium.org>
      
              Reviewed by David Kilzer.
      
              Populate touch-icon url to FrameLoaderClient
              https://bugs.webkit.org/show_bug.cgi?id=59143
      
              Respect the interface change in FrameLoaderClient.
      
              * WebCoreSupport/FrameLoaderClientWinCE.cpp:
              (WebKit::FrameLoaderClientWinCE::dispatchDidChangeIcons):
              * WebCoreSupport/FrameLoaderClientWinCE.h:
      2011-05-04  Tao Bai  <michaelbai@chromium.org>
      
              Reviewed by David Kilzer.
      
              Populate touch-icon url to FrameLoaderClient
              https://bugs.webkit.org/show_bug.cgi?id=59143
      
              Respect the interface change in FrameLoaderClient.
      
              * WebKitSupport/FrameLoaderClientWx.cpp:
              (WebCore::FrameLoaderClientWx::dispatchDidChangeIcons):
              * WebKitSupport/FrameLoaderClientWx.h:
      2011-05-04  Tao Bai  <michaelbai@chromium.org>
      
              Reviewed by David Kilzer.
      
              Populate touch-icon url to FrameLoaderClient
              https://bugs.webkit.org/show_bug.cgi?id=59143
      
              Respected the change of FrameLoaderClient.
              Added WebIconURL and WebIconType responding the new IconURL and IconType.
              Supported to get the multiple icon urls.
      
              * Configurations/FeatureDefines.xcconfig:
              * WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:
              (WebKit::WebFrameLoaderClient::dispatchDidChangeIcons):
              * WebProcess/WebCoreSupport/WebFrameLoaderClient.h:
      2011-05-04  Tao Bai  <michaelbai@chromium.org>
      
              Reviewed by David Kilzer.
      
              Populate touch-icon url to FrameLoaderClient
              https://bugs.webkit.org/show_bug.cgi?id=59143
      
              Disable touch icon by default.
      
              * Scripts/build-webkit:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@85785 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e46967d3
    • jcivelli@chromium.org's avatar
      2011-05-04 Jay Civelli <jcivelli@chromium.org> · 26354a01
      jcivelli@chromium.org authored
              Reviewed by Ojan Vafai.
      
              Send the char events to the select popup if one is showing to fix
              a bug were pressing a letter would not select the matching option.
              https://bugs.webkit.org/show_bug.cgi?id=47769
      
              * src/WebViewImpl.cpp:
              (WebKit::WebViewImpl::keyEvent):
              (WebKit::WebViewImpl::charEvent):
              * src/WebViewImpl.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@85759 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      26354a01
    • commit-queue@webkit.org's avatar
      2011-05-03 Justin Novosad <junov@chromium.org> · 56808eb4
      commit-queue@webkit.org authored
              Reviewed by Kenneth Russell.
      
              [Chromium] Make accelerated 2d canvas enabled by default with skia
              https://bugs.webkit.org/show_bug.cgi?id=59929
      
              No new tests. Covered by existing layout tests
      
              * html/canvas/CanvasRenderingContext2D.cpp:
              (WebCore::CanvasRenderingContext2D::CanvasRenderingContext2D):
              Initialized for accelerated canvas if either the accelerated2dCanvas
              or the legacyAccelerated2dCanvas flags are enabled
              * page/Page.cpp:
              (WebCore::Page::sharedGraphicsContext3D):
              This is where the code goes to implement the functionality for the
              legacy vs current acceleration paths for the 2D canvas. Currently,
              this is a no-op, and always select the legacy path.  This is temporary
              until we are ready to sort the GPU layout tests (rebasline vs. bug)
              * page/Settings.cpp:  Added new flage for legacyAccelerated2dCanvas
              (WebCore::Settings::Settings):
              (WebCore::Settings::setLegacyAccelerated2dCanvasEnabled):
              * page/Settings.h:
              (WebCore::Settings::legacyAccelerated2dCanvasEnabled):
      2011-05-03  Justin Novosad  <junov@chromium.org>
      
              Reviewed by Kenneth Russell.
      
              [Chromium] Make accelerated 2d canvas enabled by default with skia
              https://bugs.webkit.org/show_bug.cgi?id=59929
              Added new flag for enabling the legacy accelerated 2d canvas
              The flag is not yet functional with this change.
      
              * public/WebSettings.h:
              * src/WebSettingsImpl.cpp:
              (WebKit::WebSettingsImpl::setLegacyAccelerated2dCanvasEnabled):
              * src/WebSettingsImpl.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@85720 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      56808eb4
  9. 03 May, 2011 2 commits
    • hclam@chromium.org's avatar
      2011-05-03 Alpha Lam <hclam@chromium.org> · aac51a85
      hclam@chromium.org authored
              Not reviewed. Build fix.
      
              More 0 to nullptr.
      
              * src/FrameLoaderClientImpl.cpp:
              (WebKit::FrameLoaderClientImpl::pluginLoadObserver):
              * src/GraphicsContext3DChromium.cpp:
              (WebCore::GraphicsContext3D::~GraphicsContext3D):
              * src/WebAudioBus.cpp:
              (WebKit::WebAudioBus::release):
              * src/WebBlobData.cpp:
              (WebKit::WebBlobData::reset):
              * src/WebViewImpl.cpp:
              (WebKit::WebView::addUserScript):
              (WebKit::WebView::addUserStyleSheet):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@85717 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      aac51a85
    • jam@chromium.org's avatar
      2011-05-03 John Abd-El-Malek <jam@chromium.org> · 4db0b50d
      jam@chromium.org authored
              Reviewed by James Robinson.
      
              [chromium] Go through WebPermissionClient for local storage access.  Also cleanup left over code from previous WebPermissionClient change.
              https://bugs.webkit.org/show_bug.cgi?id=60066
      
              * public/WebFrameClient.h:
              * public/WebPermissionClient.h:
              (WebKit::WebPermissionClient::allowLocalStorage):
              * src/DatabaseObserver.cpp:
              (WebCore::DatabaseObserver::canEstablishDatabase):
              * src/FrameLoaderClientImpl.cpp:
              (WebKit::FrameLoaderClientImpl::allowScriptExtension):
              (WebKit::FrameLoaderClientImpl::allowJavaScript):
              (WebKit::FrameLoaderClientImpl::allowPlugins):
              (WebKit::FrameLoaderClientImpl::allowImages):
              (WebKit::FrameLoaderClientImpl::didNotAllowScript):
              (WebKit::FrameLoaderClientImpl::didNotAllowPlugins):
              * src/StorageAreaProxy.cpp:
              (WebCore::StorageAreaProxy::setItem):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@85703 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      4db0b50d