Permalink
Commits on Jul 4, 2013
  1. Fix the problem that m_url is not renewed in WebRequest::OnReceivedRe…

    …direct().
    
    [Phenomenon]
      "Security warning" dialog is not displayed at SSL site
      using self-signed certification.
    
    [Cause]
      Although ssl authentication error in redirection destination url,
      m_url(managed in Webkit) is still redirection origin url.
    m-miyahara committed with MarcLandis Jun 19, 2013
Commits on May 8, 2013
  1. [webkit] WebAudio resources on Android

     - Package the 240  WebAudio impulse response resources
       to make them accessible through AssetManager
     - Add mutex implementation in AudioNode
    
    Change-Id: Ibc424063e47d19f9f3cd4349a317d061158360ba
    (cherry picked from commit 870d4b390f74e49b84960cb79b7ff44bf6dd621e)
    Alex Kuoch committed with Whitehawkx Oct 24, 2012
  2. Merge ~150 WebAudio related commits from WebKit tip to Android

    WebKit
    
    This single patch contains all the WebAudio related commits in WebKit
    trunk from May 15, 2011 to Feb 1, 2012
    
    This patch contains no integration or build fixes and WebAudio feature
    is not enabled in this patch.
    
    There are no build breakes or regressions in WebKit because of this
    patch.
    
    Cherry-picked from change-Id: I49c3905497931bc9993ae40869a9bb30a2dfa7e3
    
    Change-Id: I6e5a5328d5377073a15da8c44841155bf592fea5
    (cherry picked from commit cd2cfa5e9db3316ee09a939b2ff2c76daa3fb3a0)
    
    [WebKit] WebAudio on Android
    
    This single patch contains the following changes to enable WebAudio
    support on Android
    - AudioBus implementation that uses libstagefright's OMX codecs
    - AudioDestination implementation that uses libmedia's AudioTrack
    - FFTFrame implementation that uses KissFFT FFT library
    - Neon implementation of VectorMath routines
    - Integration and build fixes in WebAudio code to buid with Android(ICS)
      WebKit
    
    Change-Id: Ia92612f5186ce84f6b6182c1837aa7cc6397193e
    (cherry picked from commit cd239a3dc311243caf2d70cff3108fe5597719f9)
    Karthikeyan Periasamy committed with Whitehawkx Mar 14, 2013
Commits on Apr 3, 2013
  1. [HTML5] Implementation of WebSockets (WebKit).

    Added binding to android port for Html5 WebSockets.
    Added external API for enabling\disabling from browser.
    SSL Web Sockets are not implemented in the current version.
    
    Change-Id: Ie37569107c429492ee91b153939ab1ef4e07435e
    Oleg Smirnov committed with Gerrit Code Review Feb 11, 2013
Commits on Apr 2, 2013
  1. Revert "Pause drawing when not visible"

    This crashes GMail and other apps that use a WebView
    
    This reverts commit 209f865.
    MarcLandis committed Apr 2, 2013
Commits on Mar 30, 2013
  1. Merge "Pause drawing when not visible" into jb-mr1

    Whitehawkx committed with Gerrit Code Review Mar 30, 2013
Commits on Mar 28, 2013
  1. Pause drawing when not visible

    Even when a page was in the background and paused contentDraw() was
    still called, e.g. caused by animated gifs or javascript updates.
    This could cause congestion on the WebViewCoreThread when background
    pages were updated frequently.
    
    Now contentDraw() will not be called as long as WebViewCore is
    paused, and contentDraw() will be called on resume. This also has
    the the side-effect of suspending the GIF animation loop.
    
    Change-Id: I268e53f0bc5912afe745122eda2270f4fc0bd21c
    Björn Isaksson committed with Whitehawkx Feb 11, 2013
  2. Fix memory leak when creating SkBitmapProcShader

    A SkShader is ref counted, but the first but unref() was
    never called for the local reference in
    PlatformGraphicsContextSkia::drawBitmapPattern().
    
    Change-Id: Ia1936d62f052f9440ef0316cc642b0aebd79cfe1
    Björn Isaksson committed with Whitehawkx Oct 29, 2012
Commits on Feb 14, 2013
  1. Merge tag 'android-4.2.2_r1' into HEAD

    Android 4.2.2 release 1
    MarcLandis committed Feb 14, 2013
Commits on Feb 9, 2013
  1. external/webkit: check element object for NULL

    Change-Id: I11ff74169b4ec0017400e9ef9451868ae00c6b1b
    Karthikeyan Periasamy committed with Whitehawkx Sep 18, 2012
  2. Performance enhancement. Don't process non-visible lines for layout.

    Change-Id: Ie2b594afb4f5244e18719e4feea51966ad4745cd
    Sourav Kundu committed with Whitehawkx Oct 2, 2012
  3. external/webkit: use Cpu Upload path

    Use Cpu Upload mode since the Gpu mode is not working
    and expected to be slower.
    
    Change-Id: Iacb6de4a4e054e4f6ebb07d8a8209228e78e5ee0
    Matthew Hui committed with Whitehawkx Jan 1, 2012
  4. Revert "Workaround double blit failure"

    This reverts commit 0c274b9.
    
    Change-Id: Iaea6c25cf1aae59e7ce85cd43b028ba9c2e437f0
    CRs-fixed: 396141
    Matthew Hui committed with Whitehawkx Sep 20, 2012
  5. [WebKit] Fix for the memory leak

    Memory leak was introduced by "DOM traversal optimizations DOM
    Core optimizations Prefetch optimization for DOM Tree Traversal"
    Cachelist was being mismanaged. Removing it.
    
    Change-Id: I8abb2b6b30b1fbeb931a19be3567c78c3f697d77
    Kulanthaivel Palanichamy committed with Whitehawkx Nov 27, 2012
  6. [WebKit] Make PLD DOM traversal optimization configurable

    Add board specific configuration to enable/disable PLD DOM
    traversal optimization
    
    Change-Id: I6fccbcff2a51c53ec954af34f0f6d4536f2c4dfb
    Kulanthaivel Palanichamy committed with Whitehawkx Sep 7, 2012
  7. [WebKit] Browsermark DomAdvSearch and DomSearch optimizations

            This patch is a combination of the following optimizations.
    
            Optimize appendCharactersReplacingEntities
    
            [Performance] Optimize innerHTML and outerHTML
            https://bugs.webkit.org/show_bug.cgi?id=81214
    
            Optimize Dromaeo/dom-query.html by caching NodeRareData on Document
            https://bugs.webkit.org/show_bug.cgi?id=90059
    
            Optimize Dromaeo/dom-attr.html by speeding up Element::getAttribute()
            https://bugs.webkit.org/show_bug.cgi?id=90174
    
            Change argument types of Element::getAttribute*() from String to AtomicString
            https://bugs.webkit.org/show_bug.cgi?id=90246
    
    Conflicts:
    
    	Source/WebCore/ChangeLog
    	Source/WebCore/dom/Document.cpp
    	Source/WebCore/dom/Document.h
    
    Conflicts:
    
    	Source/WebCore/ChangeLog
    
    Change-Id: I9ca3d2e883155e2ad08c3cb0c5912b935ebe9406
    Kulanthaivel Palanichamy committed with Whitehawkx Aug 16, 2012
  8. DOM Optimizations

    DOM traversal optimizations
    DOM Core optimizations
    Prefetch optimization for DOM Tree Traversal
    
    Conflicts:
    
    	Source/WebKit/android/jni/WebViewCore.cpp
    
    Change-Id: Icbb8a7229ee9cff1a5401b57c8181f18b9a6d6e0
    Naiem Shaik committed with Whitehawkx Jul 19, 2012
  9. Add call to parent to resync for webgl

    Adding call to resync the parent for webgl compositing
    
    (cherry-picked from commit 6da7f679dc33e74ab2d7e6045fbecdbb5a772d3a)
    
    Change-Id: Id96c44da10a62e0dc90938868877b295a4327153
    varulesa committed with Whitehawkx Dec 12, 2012
  10. Bug fix for guimark3 test banner

    Bring behaviour in line with chrome
    
    CRs-fixed: 380778
    
    (cherry-picked from commit 403795abde7bb61fc2213628215ff6ad4591d241)
    
    Change-Id: I7c2256ebe40933f007d962a6cd44841b4223748a
    varulesa committed with Whitehawkx Nov 6, 2012
  11. Improve WebGL object lifetime management in WebGLRenderingContext

    2011-06-30  Zhenyao Mo  <zmo@google.com>
    
            Reviewed by Kenneth Russell.
    
            Improve WebGL object lifetime management in WebGLRenderingContext
            https://bugs.webkit.org/show_bug.cgi?id=63635
    
            * fast/canvas/webgl/gl-object-get-calls-expected.txt:
            * fast/canvas/webgl/gl-object-get-calls.html: Fix a bug so getFramebufferAtatchmentParameter generates an error if nothing is attached and something other than TYPE is queried.
            * fast/canvas/webgl/object-deletion-behaviour-expected.txt:
            * fast/canvas/webgl/object-deletion-behaviour.html: Ditto.
            * fast/canvas/webgl/program-test.html: Fix the test so the order of shaders returned by getAttachedShaders doesn't matter.
    2011-06-30  Zhenyao Mo  <zmo@google.com>
    
            Reviewed by Kenneth Russell.
    
            Improve WebGL object lifetime management in WebGLRenderingContext
            https://bugs.webkit.org/show_bug.cgi?id=63635
    
            * html/canvas/WebGLRenderingContext.cpp:
            (WebCore::WebGLRenderingContext::getAttachedShaders): Use cached objects instead of querying the underlying GL.
            (WebCore::WebGLRenderingContext::getFramebufferAttachmentParameter): Ditto.
            (WebCore::WebGLRenderingContext::detachAndRemoveAllObjects): Multiple loop because objects might be removed from the table within an iteration.
            * html/canvas/WebGLRenderingContext.h:
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@90180 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    CRs-fixed: 407009
    
    (cherry-picked from commit 2dbba5d5facb2c0c57a37eb0cf3958bae0f697fa)
    
    Change-Id: I2cb88cc5790452c18f6e58420cc7b063c9ffce26
    Zhenyao Mo committed with Whitehawkx Jun 30, 2011
  12. Fix for memory leak in WebGL

    CRs-fixed: 407009
    
    (cherry-picked from commit 796a2a4cc637a3b04ee845e595b081e826207924)
    
    Change-Id: I584fe07dd5887ed52b74bc84044d510f8a2e2ba8
    plafayet committed with Whitehawkx Oct 10, 2012
  13. Implement requestAnimationFrame

    Cherry-pick from webkit-org branch on Code Aurora Forum:
    
    requestAnimationFrame doesn't throttle on Mac
    https://www.codeaurora.org/gitweb/quic/la/?p=platform/external/webkit.git;a=commit;h=d9dca741b4762c433ae18f7a1bc59a3a81861fc8
    
    Timestamp parameter to requestAnimationFrame is busted in USE(REQUEST_ANIMATION_FRAME_TIMER) path
    https://www.codeaurora.org/gitweb/quic/la/?p=platform/external/webkit.git;a=commit;h=f0909a46fa167c84062c63caffef340a6054bc1e
    
    Rename webkitCancelRequestAnimationFrame to webkitCancelAnimationFrame to match spec change
    https://www.codeaurora.org/gitweb/quic/la/?p=platform/external/webkit.git;a=commit;h=cd5d11d662d638b3e4dfda33f23cda907f007f12
    
    Remove partially implemented per-Element visibility checks from requestAnimationFrame logic
    https://www.codeaurora.org/gitweb/quic/la/?p=platform/external/webkit.git;a=commit;h=9fb90af3cebd0e595990cded0941d230cf77dcc1
    
    (cherry picked from commit 47ff59a279eab9ae5dd1fd17ce7057431750a0b5)
    
    Change-Id: I7e77200006bb0c4cd4b4209082296c425bd207c1
    Yida Wang committed with Whitehawkx Aug 23, 2012
  14. WebGL implementation for Android

    Implementation of WebGL in Android WebKit. Exposes a low level 3D
    graphics API based on OpenGL ES 2.0 to JavaScript. WebGL is not compiled
    by default. It can be enabled by setting ENABLE_WEBGL = true in your
    device BoardConfig.mk or directly in external/webkit/Android.mk.
    
    Includes runtime enablement through Browser Settings -> Labs menu.
    
    Enable WebGL debug logs and FPS timing with: adb shell setprop debug.webgl 1
    
    Includes Cross-origin resource sharing support.
    
    Includes fixes for the following Khronos WebGL 1.0.1. tests:
    - premultiplyalpha-test.html
    - struct-nesting-exceeds-maximum.html
    - index-validation.html
    - context-attributes-alpha-depth-stencil-antialias.html
    - program-test.html
    - object-deletion-behaviour.html
    
    Squashed patches:
    -----------------------------------------------------------
    
    WebGL implementation for Android
    
    Implementation of WebGL in Android WebKit. Exposes a low level 3D
    graphics API based on OpenGL ES 2.0 to JavaScript. WebGL is not compiled
    by default. It can be enabled by setting ENABLE_WEBGL = true in your
    device BoardConfig.mk or directly in external/webkit/Android.mk. It is
    also disabled by default (in WebSettings.cpp) as required by Khronos
    until it reaches 100% conformance.
    
    --
    From: Anders Edenbrandt <anders.edenbrandt@sonyericsson.com>
    Date: Thu, 26 Jan 2012 11:48:41 +0100
    
    WebGL bug fixes and updates
    
    Some updates:
      - stability fixes
      - image decoder
      - redesign of how the FBOs are used
      - other bug fixes
    
    --
    From: Anders Edenbrandt <anders.edenbrandt@sonyericsson.com>
    Date: Tue, 31 Jan 2012 17:20:13 +0100
    
    WebGL code cleanup and bug fixes
    
    --
    From: Anders Edenbrandt <anders.edenbrandt@sonyericsson.com>
    Date: Thu Mar 15 10:15:33 2012 +0100
    
    More improvements and bug fixes
    
    Updates:
    - cleaned up buffer handling, allowing for arbitrary number of buffers
    - removed rect from invalidation
    - removed screen update request from drawGL
    - releasing buffers when the browser is paused
    - added missing method 'slice' for typed arrays
    - fixed bug in bindFramebuffer
    
    https://www.codeaurora.org/gitweb/quic/la/?p=platform/external/webkit.git;a=commit;h=c72ff2aa562941d94ceb51ba685d60809ca882a6
    
    Updates to fix some test failures in Khronos Conformance Test Suite:
    
      - Increase max identifier length in shaders to 256
      - Add length check on uniforms and attributes
      - Add minimal support for compressed textures
          (that is, just return the correct error codes)
      - Add support for Uint8ClampedByteArray
      - Modify how error checking is done on framebuffer operations
      - Activate the GL_OES_packed_depth_stencil extension
      - Activate the GL_OES_texture_float extension
    
    https://www.codeaurora.org/gitweb/quic/la/?p=platform/external/webkit.git;a=commit;h=5bfe05848c12a2894697fbb503cfa79981eb96bd
    
    Fix WebGL 1.0.1 premultiplyalpha-test conformance test
    
    Fixing bug with toDataURL when called against a Canvas in which WebGL
    content is being rendered and make sure paintRenderingResultsToImageData
    isn't used for the premultiplied case.
    
    ihttps://www.codeaurora.org/gitweb/quic/la/?p=platform/external/webkit.git;a=commit;h=5834a1e00f89d898a7a0039d47916b196e40a2c8
    
    Update ANGLE to r1009 to fix WebGL 1.0.1 conformance test
    
    Fixes struct-nesting-exceeds-maximum Khronos WebGL conformance test.
    
    https://www.codeaurora.org/gitweb/quic/la/?p=platform/external/webkit.git;a=commit;h=ae2392db6360b41a5717f3770a9e63b1bcea45d6
    
    vertexAttribPointer needs to reject large negative offsets
    
    https://bugs.webkit.org/show_bug.cgi?id=85117
    
    Reviewed by Kenneth Russell.
    
    Source/WebCore:
    
    * html/canvas/WebGLRenderingContext.cpp: Use long long for GLsizeiptr and GLintptr
    (WebCore):
    (WebCore::WebGLRenderingContext::bufferData):
    (WebCore::WebGLRenderingContext::bufferSubData):
    (WebCore::WebGLRenderingContext::drawElements):
    (WebCore::WebGLRenderingContext::getVertexAttribOffset):
    (WebCore::WebGLRenderingContext::vertexAttribPointer):
    * html/canvas/WebGLRenderingContext.h: Ditto
    (WebGLRenderingContext):
    * html/canvas/WebGLRenderingContext.idl: Ditto
    
    LayoutTests:
    
    * fast/canvas/webgl/index-validation-expected.txt:
    * fast/canvas/webgl/index-validation.html: Add a test case for large negative offset.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@116374 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    https://www.codeaurora.org/gitweb/quic/la/?p=platform/external/webkit.git;a=commit;h=b3a02a0942a0e2c44d23961382145fad6016b2ef
    
    Fix for context-attributes-alpha-depth-stencil-antialias
    
    Support for alpha, depth and stencil to fix WebGL Khronos 1.0.1
    conformance test. Report back that antialiasing is not supported on our
    platform.
    
    https://www.codeaurora.org/gitweb/quic/la/?p=platform/external/webkit.git;a=commit;h=22e98195ac73e7e12a59d5b9a42dfc4e2252b475
    
    WebGLRenderingContext should defer caching program info
    https://bugs.webkit.org/show_bug.cgi?id=83513
    
    Reviewed by Kenneth Russell.
    
    * html/canvas/WebGLProgram.cpp:
    (WebCore::WebGLProgram::WebGLProgram):
    (WebCore::WebGLProgram::numActiveAttribLocations): call cacheInfoIfNeeded();
    (WebCore::WebGLProgram::getActiveAttribLocation): Ditto.
    (WebCore::WebGLProgram::isUsingVertexAttrib0): Ditto.
    (WebCore::WebGLProgram::getLinkStatus): Ditto.
    (WebCore):
    (WebCore::WebGLProgram::cacheActiveAttribLocations):
    (WebCore::WebGLProgram::cacheInfoIfNeeded): Cache link status, active attire locations, etc if needed.
    (WebCore::WebGLProgram::increaseLinkCount): also invalidate cached info.
    * html/canvas/WebGLProgram.h:
    (WebGLProgram):
    * html/canvas/WebGLRenderingContext.cpp:
    (WebCore):
    (WebCore::WebGLRenderingContext::linkProgram): Do not cache program info immediately.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@113915 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    https://www.codeaurora.org/gitweb/quic/la/?p=platform/external/webkit.git;a=commit;h=66bc9c1b9eb5151b1b236199d0eeb17df0557b47
    
    Runtime enablement of WebGL
    
    Hooks up with the Java side to enable/disable WebGL through the debug
    menu.
    
    https://www.codeaurora.org/gitweb/quic/la/?p=platform/external/webkit.git;a=commit;h=75aab57859de45a0aaec5a7cad41a12111e9a82e
    
    Support the usage of CORS for WebGL and the 2D canvas
    
    Factor CORS request preparation out of DocumentThreadableLoader
    https://bugs.webkit.org/show_bug.cgi?id=61209
    
    2011-05-20  Adam Barth  <abarth@webkit.org>
    
            Reviewed by Alexey Proskuryakov.
    
            Factor CORS request preparation out of DocumentThreadableLoader
            https://bugs.webkit.org/show_bug.cgi?id=61209
    
            DocumentThreadableLoader has two jobs:
    
            1) Proxy loads between threads.
            2) Run the CORS state machine.
    
            This patch begins the work of separating those concerns, allowing CORS
            to be used elsewhere in the loading pipeline.  In particular, this
            patch moves knowledge of how to prepare CORS requests out of
            DocumentThreadableLoder.
    
            * loader/CrossOriginAccessControl.cpp:
            (WebCore::isOnAccessControlSimpleRequestHeaderWhitelist):
            (WebCore::updateRequestForAccessControl):
            (WebCore::createAccessControlPreflightRequest):
            * loader/CrossOriginAccessControl.h:
            * loader/DocumentThreadableLoader.cpp:
            (WebCore::DocumentThreadableLoader::DocumentThreadableLoader):
            (WebCore::DocumentThreadableLoader::makeSimpleCrossOriginAccessRequest):
            (WebCore::DocumentThreadableLoader::makeCrossOriginAccessRequestWithPreflight):
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@86980 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    
    Add rel type prerender to distinguish prerender from prefetch
    https://bugs.webkit.org/show_bug.cgi?id=61079
    
    2011-05-21  Gavin Peters  <gavinp@chromium.org>
    
            Reviewed by Adam Barth.
    
            Add rel type prerender to distinguish prerender from prefetch
            https://bugs.webkit.org/show_bug.cgi?id=61079
    
            Chrome right now uses <link rel=prefetch ...> for one of two things,
            to warm the cache in the same way as firefox, or to launch a speculative
            rendering of a web page, for faster "loading" when the user navigates to it.
    
            This new rel type will let us distinguish the two cases; the rel type prerender
            isn't used on the web today, but the Google Web Search example prerendering application
            is ready to experiment with it.
    
            * fast/dom/HTMLLinkElement/prerender-expected.txt: Added.
            * fast/dom/HTMLLinkElement/prerender.html: Added.
            * platform/gtk/Skipped:
            * platform/mac/Skipped:
            * platform/qt/Skipped:
            * platform/win/Skipped:
    
    2011-05-21  Gavin Peters  <gavinp@chromium.org>
    
            Reviewed by Adam Barth.
    
            Add rel type prerender to distinguish prerender from prefetch
            https://bugs.webkit.org/show_bug.cgi?id=61079
    
            Chrome right now uses <link rel=prefetch ...> for one of two things,
            to warm the cache in the same way as firefox, or to launch a speculative
            rendering of a web page, for faster "loading" when the user navigates to it.
    
            This new rel type will let us distinguish the two cases; the rel type prerender
            isn't used on the web today, but the Google Web Search example prerendering application
            is ready to experiment with it.
    
            Test: fast/dom/HTMLLinkElement/prerender.html
    
            * html/HTMLLinkElement.cpp:
            (WebCore::HTMLLinkElement::tokenizeRelAttribute):
            (WebCore::HTMLLinkElement::process):
            * html/HTMLLinkElement.h:
            (WebCore::HTMLLinkElement::RelAttribute::RelAttribute):
            * loader/cache/CachedResource.cpp:
            (WebCore::defaultPriorityForResourceType):
            * loader/cache/CachedResource.h:
            (WebCore::CachedResource::isLinkResource):
            * loader/cache/CachedResourceLoader.cpp:
            (WebCore::createResource):
            (WebCore::CachedResourceLoader::requestLinkResource):
            (WebCore::CachedResourceLoader::canRequest):
            * loader/cache/CachedResourceLoader.h:
            * loader/cache/CachedResourceRequest.cpp:
            (WebCore::cachedResourceTypeToTargetType):
            (WebCore::CachedResourceRequest::load):
            * platform/network/ResourceRequestBase.h:
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@87020 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    
    Make CachedResource take a ResourceRequest instead of just a url string.
    
    2011-05-24  Nate Chapin  <japhet@chromium.org>
    
            Reviewed by Adam Barth.
    
            Change CachedResources to take a ResourceRequest instead of
            a url in their constructors and provide a very minimal set of
            cases for avoiding reusing a CachedResource. The ResourceRequest
            part of this change requires pushing responsibility
            for calling Document::completeURL() to the caller, instead of
            CachedResourceLoader, since ResourceRequest ASSERTs if it
            is constructed with an invalid url.
    
            https://bugs.webkit.org/show_bug.cgi?id=61318
    
            Refactor, no new tests.
    
            * css/CSSFontSelector.cpp:
            (WebCore::CSSFontSelector::addFontFaceRule):
            * css/CSSImageValue.cpp:
            (WebCore::CSSImageValue::cachedImage):
            * css/CSSImportRule.cpp:
            (WebCore::CSSImportRule::insertedIntoParent):
            * dom/ProcessingInstruction.cpp:
            (WebCore::ProcessingInstruction::checkStyleSheet):
            * dom/ScriptElement.cpp:
            (WebCore::ScriptElement::requestScript):
            * html/HTMLLinkElement.cpp:
            (WebCore::HTMLLinkElement::process):
            * loader/ImageLoader.cpp:
            (WebCore::ImageLoader::updateFromElement):
            * loader/cache/CachedCSSStyleSheet.cpp:
            (WebCore::CachedCSSStyleSheet::CachedCSSStyleSheet):
            (WebCore::CachedCSSStyleSheet::didAddClient):
            (WebCore::CachedCSSStyleSheet::checkNotify):
            * loader/cache/CachedCSSStyleSheet.h:
            * loader/cache/CachedFont.cpp:
            (WebCore::CachedFont::CachedFont):
            * loader/cache/CachedFont.h:
            * loader/cache/CachedImage.cpp:
            (WebCore::CachedImage::CachedImage):
            (WebCore::CachedImage::checkShouldPaintBrokenImage):
            * loader/cache/CachedImage.h:
            * loader/cache/CachedResource.cpp:
            (WebCore::CachedResource::CachedResource):
            (WebCore::reuseRequest):
            (WebCore::CachedResource::allowReuseOfRequest):
            (WebCore::CachedResource::removeClient):
            (WebCore::CachedResource::canUseCacheValidator):
            * loader/cache/CachedResource.h:
            (WebCore::CachedResource::resourceRequest):
            (WebCore::CachedResource::url):
            * loader/cache/CachedResourceLoader.cpp:
            * loader/cache/CachedResourceLoader.h:
            * loader/cache/CachedResourceRequest.cpp:
            (WebCore::CachedResourceRequest::load):
            * loader/cache/CachedScript.cpp:
            (WebCore::CachedScript::CachedScript):
            * loader/cache/CachedScript.h:
            * loader/cache/CachedXSLStyleSheet.cpp:
            (WebCore::CachedXSLStyleSheet::CachedXSLStyleSheet):
            (WebCore::CachedXSLStyleSheet::didAddClient):
            (WebCore::CachedXSLStyleSheet::checkNotify):
            * loader/cache/CachedXSLStyleSheet.h:
            * svg/SVGFEImageElement.cpp:
            (WebCore::SVGFEImageElement::requestImageResource):
            * svg/SVGFontFaceUriElement.cpp:
            (WebCore::SVGFontFaceUriElement::loadFont):
            * xml/XSLImportRule.cpp:
            (WebCore::XSLImportRule::loadSheet):
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@87239 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    
    Support cross-origin property for images
    
    2011-05-26  Adam Barth  <abarth@webkit.org>
    
            Reviewed by Eric Seidel.
    
            Support cross-origin property for images
            https://bugs.webkit.org/show_bug.cgi?id=61015
    
            Test various cases involving CORS requests and canvas tainting.
    
            * http/tests/security/canvas-remote-read-remote-image-allowed-expected.txt: Added.
            * http/tests/security/canvas-remote-read-remote-image-allowed-with-credentials-expected.txt: Added.
            * http/tests/security/canvas-remote-read-remote-image-allowed-with-credentials.html: Added.
            * http/tests/security/canvas-remote-read-remote-image-allowed.html: Added.
            * http/tests/security/canvas-remote-read-remote-image-blocked-no-crossorigin-expected.txt: Added.
            * http/tests/security/canvas-remote-read-remote-image-blocked-no-crossorigin.html: Added.
            * http/tests/security/resources/abe-allow-credentials.php: Added.
            * http/tests/security/resources/abe-allow-star.php: Added.
    2011-05-26  Adam Barth  <abarth@webkit.org>
    
            Reviewed by Eric Seidel.
    
            Support cross-origin property for images
            https://bugs.webkit.org/show_bug.cgi?id=61015
    
            This patch add support for the crossorigin attribute of images and
            teaches 2D canvas to respect that flag and not taint a canvas if the
            image drawn on the canvas is allowed by CORS.
    
            While I was editing this code, I couldn't resist a couple touch-up
            changes.
    
            Tests: http/tests/security/canvas-remote-read-remote-image-allowed-with-credentials.html
                   http/tests/security/canvas-remote-read-remote-image-allowed.html
                   http/tests/security/canvas-remote-read-remote-image-blocked-no-crossorigin.html
    
            * html/HTMLAttributeNames.in:
            * html/HTMLCanvasElement.cpp:
            (WebCore::HTMLCanvasElement::securityOrigin):
            * html/HTMLCanvasElement.h:
            * html/HTMLImageElement.idl:
            * html/canvas/CanvasRenderingContext.cpp:
            (WebCore::CanvasRenderingContext::checkOrigin):
            * html/canvas/CanvasRenderingContext2D.cpp:
            (WebCore::CanvasRenderingContext2D::createPattern):
            * loader/ImageLoader.cpp:
            (WebCore::ImageLoader::updateFromElement):
            * loader/cache/CachedResource.cpp:
            (WebCore::CachedResource::passesAccessControlCheck):
            * loader/cache/CachedResource.h:
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@87473 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    
    HTMLVideoElement::currentSrc() should return a KURL
    
    2011-05-27  Adam Barth  <abarth@webkit.org>
    
            Reviewed by Eric Seidel.
    
            HTMLVideoElement::currentSrc() should return a KURL
            https://bugs.webkit.org/show_bug.cgi?id=61578
    
            I suspect we got into this mess because the author of this code didn't
            know about the URL attribute in WebKit IDL, which is super useful!
    
            Bad news: The line of code in question seems to have another bug, which
            I've documented in a FIXME.  Let the yak shaving continue!
    
            * html/HTMLMediaElement.cpp:
            (WebCore::urlForLogging):
            (WebCore::HTMLMediaElement::loadResource):
            (WebCore::HTMLMediaElement::isSafeToLoadURL):
            (WebCore::HTMLMediaElement::selectNextSourceChild):
            (WebCore::HTMLMediaElement::getPluginProxyParams):
            * html/HTMLMediaElement.h:
            (WebCore::HTMLMediaElement::currentSrc):
            (WebCore::HTMLMediaElement::currentURL):
            * html/canvas/CanvasRenderingContext.cpp:
            (WebCore::CanvasRenderingContext::checkOrigin):
            * rendering/HitTestResult.cpp:
            (WebCore::HitTestResult::absoluteMediaURL):
                - This complete URL call was unnecessary because currentSrc is
                  already absolute.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@87539 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    
    Disallow use of cross-domain media (images, video) in WebGL
    
    2011-06-09  Kenneth Russell  <kbr@google.com>
    
            Reviewed by Adam Barth.
    
            Disallow use of cross-domain media (images, video) in WebGL
            https://bugs.webkit.org/show_bug.cgi?id=62257
    
            Updated WebGL implementation to track recent spec updates in this area.
    
            Tests: http/tests/security/webgl-remote-read-remote-image-allowed-with-credentials.html
                   http/tests/security/webgl-remote-read-remote-image-allowed.html
                   http/tests/security/webgl-remote-read-remote-image-blocked-no-crossorigin.html
    
            * html/canvas/CanvasRenderingContext.cpp:
            (WebCore::CanvasRenderingContext::wouldTaintOrigin):
            (WebCore::CanvasRenderingContext::checkOrigin):
            * html/canvas/CanvasRenderingContext.h:
            (WebCore::CanvasRenderingContext::checkOrigin):
            * html/canvas/WebGLRenderingContext.cpp:
            (WebCore::WebGLRenderingContext::readPixels):
            (WebCore::WebGLRenderingContext::texImage2D):
            (WebCore::WebGLRenderingContext::videoFrameToImage):
            (WebCore::WebGLRenderingContext::texSubImage2D):
            * html/canvas/WebGLRenderingContext.h:
    2011-06-09  Kenneth Russell  <kbr@google.com>
    
            Reviewed by Adam Barth.
    
            Disallow use of cross-domain media (images, video) in WebGL
            https://bugs.webkit.org/show_bug.cgi?id=62257
    
            Updated origin-clean-conformance.html to track upstream version in
            Khronos repository. Added new layout tests mirroring those added
            in bug 61015 which verify that new CORS support for images is
            working in the context of WebGL.
    
            Verified new tests in WebKit and Chromium. Skipped tests on
            platforms where WebGL is disabled.
    
            * http/tests/canvas/webgl/origin-clean-conformance-expected.txt:
            * http/tests/canvas/webgl/origin-clean-conformance.html:
            * http/tests/security/webgl-remote-read-remote-image-allowed-expected.txt: Added.
            * http/tests/security/webgl-remote-read-remote-image-allowed-with-credentials-expected.txt: Added.
            * http/tests/security/webgl-remote-read-remote-image-allowed-with-credentials.html: Added.
            * http/tests/security/webgl-remote-read-remote-image-allowed.html: Added.
            * http/tests/security/webgl-remote-read-remote-image-blocked-no-crossorigin-expected.txt: Added.
            * http/tests/security/webgl-remote-read-remote-image-blocked-no-crossorigin.html: Added.
            * platform/gtk/Skipped:
            * platform/mac-leopard/Skipped:
            * platform/mac-wk2/Skipped:
            * platform/qt/Skipped:
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@88489 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    https://www.codeaurora.org/gitweb/quic/la/?p=platform/external/webkit.git;a=commit;h=0ddd7c1d91c08fbee6c99b79fa9971a7ac914384
    
    Runtime enablement of WebGL logs
    
    Allows enabling WebGL method level logging using:
    
    adb shell setprop debug.webgl 1
    
    https://www.codeaurora.org/gitweb/quic/la/?p=platform/external/webkit.git;a=commit;h=307d4a2b5b20f2609497ceaea1eca2e29a8a781f
    
    Adding WebGL FPS timing to logs
    
    Samples WebGL average FPS every 15 frames and outputs to WebGL debug log.
    TODO: Add setting to browser debug settings that overlays FPS on web
    pages.
    
    Postpone deleteRenderbuffer/deleteTexture until all framebuffer attachment points are removed.
    https://bugs.webkit.org/show_bug.cgi?id=74741
    
    Reviewed by Kenneth Russell.
    
    Source/WebCore:
    
    Use WebGLObject's attachment count mechanism to track if a renderbuffer/texture
    is still attached to framebuffers, and if its deletion should be delated or not.
    
    * html/canvas/WebGLFramebuffer.cpp:
    (WebCore::WebGLFramebuffer::setAttachmentForBoundFramebuffer):
    (WebCore::WebGLFramebuffer::getAttachment):
    (WebCore::WebGLFramebuffer::removeAttachmentFromBoundFramebuffer):
    (WebCore::WebGLFramebuffer::deleteObjectImpl):
    (WebCore::WebGLFramebuffer::isBound):
    * html/canvas/WebGLFramebuffer.h:
    
    LayoutTests:
    
    * fast/canvas/webgl/object-deletion-behaviour-expected.txt:
    * fast/canvas/webgl/object-deletion-behaviour.html: synced with khronos side.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@103272 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    https://www.codeaurora.org/gitweb/quic/la/?p=platform/external/webkit.git;a=commit;h=9def386340c74f2a745fb041b1cb11daa30d1a82
    
    -----------------------------------------------------------
    
    (cherry-picked from commit 6d9d732ff06a6b265d02b18d7034068a68ef0fde)
    
    Conflicts:
    
    	Android.mk
    	Source/WebCore/ChangeLog
    
    Change-Id: I3bbf993fe5a3d6cea53e019c8fa3912ecd2bd429
    plafayet committed with Whitehawkx Dec 29, 2011
  15. webkit: fix for perl 5.14+

    Change-Id: Id740fff1824d11fef21995d0c472f923e70b3a46
    TomGiordano committed with Whitehawkx Nov 15, 2011
Commits on Dec 3, 2012
  1. Only signal collection swap on true swap

    bug:7484054
    
    Change-Id: I7cb648f64f45711013996be7e2cd0dabdbd614ae
    ChrisCraik committed Dec 3, 2012
Commits on Nov 15, 2012
  1. Revert "TransferQueue: use a few extra buffers"

    bug:7549630
    bug:6876502
    
    This reverts commit 923f222.
    
    Change-Id: I232a5b5b077dc1046ff2d6272876a5e5b441d42c
    ChrisCraik committed Nov 15, 2012
Commits on Nov 6, 2012
  1. Reconcile with jb-mr1-factory-release jb-mr1-release - do not merge

    Change-Id: I37ac21819a4935135534567a0e6d2f5732a17f33
    The Android Open Source Project committed Nov 6, 2012
Commits on Oct 31, 2012
  1. merge in jb-mr1-release history after reset to jb-mr1-dev

    The Android Automerger committed Oct 31, 2012
Commits on Oct 29, 2012
  1. Vertically writing characetrs even if the carrier emoji is available …

    …on the device.
    
    Bug id: b/7354733
    
    Change-Id: I2688cb856664bd57bcef508644039c8a13ee96e1
    Junichi Monma committed Oct 22, 2012
Commits on Oct 26, 2012
  1. TransferQueue: use a few extra buffers

    This change is a temporary workaround for a buffer synchronization issue.
    
    Bug: 6876502
    Change-Id: I030b26818ba7e78037a38dcaddd18782cd086b75
    Jamie Gennis committed with The Android Automerger Oct 26, 2012
  2. TransferQueue: use a few extra buffers

    This change is a temporary workaround for a buffer synchronization issue.
    
    Bug: 6876502
    Change-Id: I030b26818ba7e78037a38dcaddd18782cd086b75
    Jamie Gennis committed Oct 26, 2012
Commits on Oct 23, 2012
  1. merge in jb-mr1-release history after reset to jb-mr1-dev

    The Android Automerger committed Oct 23, 2012
  2. Merge "Ensure AndroidAnimation's copy of its name string is unique" i…

    …nto jb-mr1-dev
    ChrisCraik committed with Android (Google) Code Review Oct 23, 2012
  3. Ensure AndroidAnimation's copy of its name string is unique

    bug:7369890
    
    This avoids cross-thread referencing of this WTF::String
    
    Change-Id: I975308d6eb7d9b3d9039f2188cb2697cb3191091
    ChrisCraik committed Oct 23, 2012
Commits on Oct 22, 2012
  1. merge in jb-mr1-release history after reset to jb-mr1-dev

    The Android Automerger committed Oct 22, 2012