summaryrefslogtreecommitdiffstats
path: root/android_webview/DEPS
Commit message (Collapse)AuthorAgeFilesLines
* GLInProcessContext: support async flushes and dedicated GPU threadsievers@chromium.org2013-08-011-1/+1
| | | | | | | | | | | | | | | | | | | This separates the command buffer client and service portions in GLInProcessContext. It removes the 'big lock', which was used to flush commands instantly and on the calling thread (GL client thread). Instead it now creates a dedicated GPU thread. For Android WebView, it further allows the GPU message loop to be explicitly processed (because a context is only available at given times on a specific thread). BUG=246450,239760,234964 Review URL: https://chromiumcodereview.appspot.com/19522006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@215144 0039d316-1c4b-4281-b951-d872f2087c98
* Factor out code from WebGraphicsContext3DInProcessImplsievers@chromium.org2013-06-261-1/+1
| | | | | | | | | | | | | | | Move the internal GLInProcessContext class to gpu/command_buffer/client. This works towards these goals: - Unifying the WGC3D impls to be able to have one unified class that is simply a shim from WGC3D to GLES2 - Factor out the in-process version so that non-webkit code can use it without depending on webkit TBR=jamesr@chromium.org, piman@chromium.org Review URL: https://codereview.chromium.org/16851003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208612 0039d316-1c4b-4281-b951-d872f2087c98
* [Android WebView] Migrate the rendering code to a separate set of classes.leandrogracia@chromium.org2013-02-151-1/+0
| | | | | | | | | | | | | | | | | | | | | It takes from https://codereview.chromium.org/11823027/ and assumes SW rendering and Capture Picture to be ready and enabled. Most changes just move around code. The major structural changes are: - Introduce a browser-layer view renderer interface and move the code to its implementation. - Take out the rendering-related IPC to its own separate set of host/renderer classes. - Change the way the view hierarchy and the compositor are initialized. Now they are created and set on BrowserViewRendererImpl construction. - Content is now provided via a ContentViewCore object when initialized, updating the layer to use and the WebContents to observe. - Remove/update the DEPS and gyp changes introduced to support rendering in the native layer. BUG=167913,167908,161409 NOTRY=true Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=182710 Review URL: https://chromiumcodereview.appspot.com/12041009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@182717 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 182710, this broke check_deps.marja@chromium.org2013-02-151-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | > [Android WebView] Migrate the rendering code to a separate set of classes. > > It takes from https://codereview.chromium.org/11823027/ > and assumes SW rendering and Capture Picture to be ready and enabled. > > Most changes just move around code. The major structural changes are: > - Introduce a browser-layer view renderer interface and move the code to its implementation. > - Take out the rendering-related IPC to its own separate set of host/renderer classes. > - Change the way the view hierarchy and the compositor are initialized. Now they are created and set on BrowserViewRendererImpl construction. > - Content is now provided via a ContentViewCore object when initialized, updating the layer to use and the WebContents to observe. > - Remove/update the DEPS and gyp changes introduced to support rendering in the native layer. > > BUG=167913,167908,161409 > NOTRY=true > > Review URL: https://chromiumcodereview.appspot.com/12041009 TBR=leandrogracia@chromium.org Review URL: https://codereview.chromium.org/12230059 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@182712 0039d316-1c4b-4281-b951-d872f2087c98
* [Android WebView] Migrate the rendering code to a separate set of classes.leandrogracia@chromium.org2013-02-151-1/+0
| | | | | | | | | | | | | | | | | | | It takes from https://codereview.chromium.org/11823027/ and assumes SW rendering and Capture Picture to be ready and enabled. Most changes just move around code. The major structural changes are: - Introduce a browser-layer view renderer interface and move the code to its implementation. - Take out the rendering-related IPC to its own separate set of host/renderer classes. - Change the way the view hierarchy and the compositor are initialized. Now they are created and set on BrowserViewRendererImpl construction. - Content is now provided via a ContentViewCore object when initialized, updating the layer to use and the WebContents to observe. - Remove/update the DEPS and gyp changes introduced to support rendering in the native layer. BUG=167913,167908,161409 NOTRY=true Review URL: https://chromiumcodereview.appspot.com/12041009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@182710 0039d316-1c4b-4281-b951-d872f2087c98
* Move content/components/navigation_interception to src/componentskaiwang@chromium.org2013-01-231-3/+1
| | | | | | | | BUG=169312 Review URL: https://chromiumcodereview.appspot.com/11830043 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@178238 0039d316-1c4b-4281-b951-d872f2087c98
* Move content/components/web_contents_delegate_android to ↵boliu@chromium.org2013-01-121-0/+1
| | | | | | | | | | | | | components/web_contents_delegate_android Moving files, change namespace from content to components, added/updated DEPS files, and fix builds BUG=169312 Review URL: https://chromiumcodereview.appspot.com/11823046 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@176598 0039d316-1c4b-4281-b951-d872f2087c98
* [Android WebView] Update SW rendering to use SkPicture and fix scrolling cases.leandrogracia@chromium.org2013-01-091-0/+2
| | | | | | | | | | | | | | The new capturePicture API will now provide SkPicture objects rather than cc::PicturePileImpl. Update the code to reflect that. Also, when rendering into separate layers in HW mode we're applying a translation to undo the Android Framework scrolling and let Chrome's compositor take care of it. This is not applicable to the layer case, however, as we only render ourselves out of our provided sufrace. SW rendering doesn't need scroll correction after using SkPicture directly. Before, cc::PicturePileImpl translated the canvas as part of the content rect rasterization. BUG=161409 Review URL: https://chromiumcodereview.appspot.com/11732002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@175781 0039d316-1c4b-4281-b951-d872f2087c98
* [Android WebView] Prepare to simulate SW rendering with the capture picture ↵leandrogracia@chromium.org2013-01-041-0/+1
| | | | | | | | | | | | | API backend. Introduce the required code to get SW rendering working once RenderView is able to provide the required picture piles from the compositor. BUG=167913 Review URL: https://codereview.chromium.org/11727005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@175135 0039d316-1c4b-4281-b951-d872f2087c98
* Move navigation interception component to content/componentsjknotten@chromium.org2012-11-091-3/+3
| | | | | | | | | | | | | | | | | | | | 1. Move C++ source from chrome/browser/component/navigation_interception to content/components/navigation_interception. 2. Change the namespace from navigation_interception:: to content:: 3. Change Java package from org.chromium.chrome.browser.components. navigation_interception to org.chromium.content.components. navigation_interception. I will follow up with another patch to completely remove chrome/browser/component/navigation_interception once external dependencies have been updated to use the component at its new component BUG=157575 Review URL: https://chromiumcodereview.appspot.com/11293017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@166883 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 166758 - Move navigation interception component to content/componentsraymes@chromium.org2012-11-081-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Broke the build at http://build.chromium.org/p/chromium.linux/builders/Android%20Builder%20%28dbg%29/builds/20261 Original commit message follows: 1. Move C++ source from chrome/browser/component/navigation_interception to content/components/navigation_interception. 2. Change the namespace from navigation_interception:: to content:: 3. Change Java package from org.chromium.chrome.browser.components. navigation_interception to org.chromium.content.components. navigation_interception. I will follow up with another patch to completely remove chrome/browser/component/navigation_interception once external dependencies have been updated to use the component at its new component BUG=157575 Review URL: https://chromiumcodereview.appspot.com/11293017 TBR=jknotten@chromium.org Review URL: https://codereview.chromium.org/11361177 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@166764 0039d316-1c4b-4281-b951-d872f2087c98
* Move navigation interception component to content/componentsjknotten@chromium.org2012-11-081-3/+3
| | | | | | | | | | | | | | | | | | | | | 1. Move C++ source from chrome/browser/component/navigation_interception to content/components/navigation_interception. 2. Change the namespace from navigation_interception:: to content:: 3. Change Java package from org.chromium.chrome.browser.components. navigation_interception to org.chromium.content.components. navigation_interception. I will follow up with another patch to completely remove chrome/browser/component/navigation_interception once external dependencies have been updated to use the component at its new component BUG=157575 Review URL: https://chromiumcodereview.appspot.com/11293017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@166758 0039d316-1c4b-4281-b951-d872f2087c98
* Clean up android_webview OWNERS and DEPSjoth@chromium.org2012-10-291-7/+5
| | | | | | | | | | | | We no longer have egregious chrome/ dependencies, so lib/OWNERS is no longer required. BUG= Review URL: https://chromiumcodereview.appspot.com/11315012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@164622 0039d316-1c4b-4281-b951-d872f2087c98
* Implement AwContentsClient and remove dependency on chrome/boliu@chromium.org2012-10-101-0/+2
| | | | | | | | | | | | | We are not depending on much functionality from ContentClient yet, so most methods are either no-op, left unimplemented with a TODO, or copied straight from the ChromeContentsClient implementation. BUG= Review URL: https://chromiumcodereview.appspot.com/11017024 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@161120 0039d316-1c4b-4281-b951-d872f2087c98
* Re-apply: [Android] Fix WebView tests breakage after http://crrev.com/10916160mnaganov@chromium.org2012-09-191-0/+1
| | | | | | | | | | | Original CL: https://codereview.chromium.org/10947028 Now with DEPS update. BUG=116131 Review URL: https://codereview.chromium.org/10947032 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@157548 0039d316-1c4b-4281-b951-d872f2087c98
* Add WebView implementation for CookieManager.tedchoc@chromium.org2012-09-071-0/+1
| | | | | | | | | | | | | Additional details of the requirements can be found from the Android SDK. http://developer.android.com/reference/android/webkit/CookieManager.html BUG= TEST=make forwarder android_webview_apk android_webview_test_apk Review URL: https://chromiumcodereview.appspot.com/10913074 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@155331 0039d316-1c4b-4281-b951-d872f2087c98
* Add a test runner for android_webview.mkosiba@chromium.org2012-08-231-0/+4
| | | | | | | | | | | | This change adds the necessary build rules for an android_webview test APK and test runner APK and a trivial test case. This change also adds a static Java library target to the WebContentsDelegateAndroid component. BUG= Review URL: https://chromiumcodereview.appspot.com/10855171 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@153046 0039d316-1c4b-4281-b951-d872f2087c98
* Refactor the Android port to allow access to the chrome layer.leandrogracia@chromium.org2012-08-211-0/+2
| | | | | | | | | | | | | | | | | | | While in desktop chrome the main WebContentsDelegate is implemented in the chrome layer by the Browser class, the Android port implements it in the content layer in its ContentViewClient class. However, because of the content layering limitations this renders the chrome layer out of reach. This patch splits the WebContentsDelegate implementation in ContentViewClient into a separate class named WebContentsDelegateAndroid in the first chrome browser component "web_contents_delegate_android". Also, this patch introduces stubs for Chrome-specific and WebView-specific extensions of WebContentsDelegateAndroid in order to set the foundations for later patches. BUG=137967 TEST=existing tests Review URL: https://chromiumcodereview.appspot.com/10831060 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@152598 0039d316-1c4b-4281-b951-d872f2087c98
* Build target for Android WebView.torne@chromium.org2012-08-091-0/+10
This creates a "libwebview" build target for the JNI code to power the Android WebView. This is unfinished and can't run without additional code that has not yet been upstreamed, but it compiles and links successfully. In its present state the WebViewMainDelegate reuses Chrome implementations of other content client interfaces. This is a temporary state of affairs until necessary refactorings can be performed. Review URL: https://chromiumcodereview.appspot.com/10825155 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@150780 0039d316-1c4b-4281-b951-d872f2087c98