| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is necessary in order to allow the 'all' targets on bots to link the
chrome_shell libraries with different gyp variables than the android 'core'
libraries. This is necessary in order to allow features that are not
"shell-friendly" to be toggled in the core Android libraries without ALSO
toggled simultaneously in the chrome_shell libraries.
BUG=367239
TBR=simonb
Review URL: https://codereview.chromium.org/422913002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@286161 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
if we use chromium_android_linker,
it excludes -finstrument-functions and removes profiling functions.
so that we couldn't see buckets data in deep-memory-profiler.
Bug=None
Review URL: https://codereview.chromium.org/346413003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@279662 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
Chromium linker has been enabled for the full chrome,
and should also be exercised by content / chrome shells.
BUG=382485
Review URL: https://codereview.chromium.org/329223002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@277892 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
Chrome on Android now depends on 'enhanced_bookmarks' upstream target,
so 'chrome_android_core' static library should have it as dependency.
Review URL: https://codereview.chromium.org/325293002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@276644 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
If this change breaks some bots, please try restarting the
bot before reverting it. http://crrev.com/264460 may not be
effective yet until restarting.
See the bug and http://crrev.com/255129 for the details.
BUG=345554
Review URL: https://codereview.chromium.org/258433005
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@268876 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Android targets shouldn't rely (at least on Debug) on the linker GC.
This CL refactors gyp files to fix target dependencies
(some of them wrong for components builds due to the .so
split).
The only targets left, at this point, are chrome_shell
and content_browsertests (will take more work).
BUG=159847
Review URL: https://codereview.chromium.org/228003006
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@265378 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
See https://crrev.com/177353002 and the bug for the details.
BUG=345554
Review URL: https://codereview.chromium.org/206413006
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@259894 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Final rename of ChromiumTestShell to ChromeShell.
Now the new targets to build ChromeShell and ChromeShellTest APKs will be:
chrome_shell_apk
chrome_shell_test_apk
This will better align with ContentShell and ContentShellTest APKs' targets:
content_shell_apk
content_shell_test_apk
BUG=348137
TBR=mnaganov@chromium.org
Review URL: https://codereview.chromium.org/189133005
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@256382 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This adds the Java hooks needed and a menu option to distill the current
web page in the test shell.
Original CL: https://codereview.chromium.org/185113002/
BUG=319881
Review URL: https://codereview.chromium.org/183893029
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@255369 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
BUG=348137
NOTRY=true
Review URL: https://codereview.chromium.org/186843002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@255258 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
> Add UI hook for distilling web pages for test shell.
>
> This adds the Java hooks needed and a menu option to distill the current
> web page in the test shell.
>
> BUG=319881
> NOTRY=true
>
> Review URL: https://codereview.chromium.org/185113002
TBR=nyquist@chromium.org
Review URL: https://codereview.chromium.org/187453003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@254958 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
This adds the Java hooks needed and a menu option to distill the current
web page in the test shell.
BUG=319881
NOTRY=true
Review URL: https://codereview.chromium.org/185113002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@254929 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
Rename org.chromium.chrome.testshell to org.chromium.chrome.shell
Move res/ directory to chrome/android/shell/res/
BUG=348137
TBR=pfeldman,craigdh
Review URL: https://codereview.chromium.org/184493006
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@254705 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
TabBase will build it's own native component if nobody overrides initializeNative().
BUG=277135
Review URL: https://codereview.chromium.org/108803002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@243160 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
Rather than each dependent target of a target that generates jni headers having
to specify the appropriate include_dir manually, jni_generator.gypi can do it
via direct_dependent_settings.
TBR=darin@chromium.org
Review URL: https://codereview.chromium.org/111493006
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@241216 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This CL modifies the build to incorporate the expected C++ library version
in the Java code. This is then checked when the library is loaded, to
make sure that the C++ and Java builds match.
This CL also implements error handling when library loads fail or the
loaded version doesn't match the expected version.
BUG=311644
Review URL: https://codereview.chromium.org/59533009
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237779 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
build/java_apk,gypi defaults to something based on <(PRODUCT_DIR) for
asset_location, so apparently it doesn't require an absolute path. Absolute
paths are yucky, and the `pwd -P` pattern has led someone else astray, so
remove it.
BUG=none
R=cjhopman@chromium.org
TBR=avi
Review URL: https://codereview.chromium.org/93023002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237676 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
Relands crrev.com/236278
BUG=317523
Review URL: https://codereview.chromium.org/80663002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@236536 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
> Android: moves chrome/ to use long for JNI
>
> BUG=317523
>
> Review URL: https://codereview.chromium.org/67573003
TBR=bulach@chromium.org
Review URL: https://codereview.chromium.org/79463002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@236286 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
| |
BUG=317523
Review URL: https://codereview.chromium.org/67573003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@236278 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
With regards to the original downstream code, there are some differences:
* PrintintControllerComponent(Impl) are renamed to PrintingController(Impl)
* ChromeComponentFactory is renamed into PrintingControllerFactory
* Some obsolete documentation removed/updated.
More refactoring and tests will follow.
BUG=315229
TBR=vitalybuka@chromium.org
Review URL: https://codereview.chromium.org/64093004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235171 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
This CL adds a new command line option and preprocessor macro for a second proxy that the data reduction proxy feature will add to its configs as a fallback from the primary proxy. If the fallback proxy isn't defined, only the primary proxy is part of the configurations, and vice-versa.
(Also fixes a bug where a http proxy specified on the command line would still be configured as HTTPS in the generated PAC file).
BUG=306634
Review URL: https://codereview.chromium.org/30883003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@230728 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
Now that the infobars are not stubbed anymore it is not needed.
BUG=280695
Review URL: https://codereview.chromium.org/26015003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@227113 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
BUG=280695
TEST=none
TBR=miguelg
Review URL: https://codereview.chromium.org/23836002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@220641 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
Added content.gyp:content_app_browser target to chrome_android_core to get rid of linkage issues.
The linkage issue was likely caused by https://chromiumcodereview.appspot.com/22909017/.
BUG=276876
Review URL: https://chromiumcodereview.appspot.com/22806007
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@218749 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
Previously: https://codereview.chromium.org/22909017/
TBR=jam@chromium.org
BUG=237249
Review URL: https://chromiumcodereview.appspot.com/23320004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@218663 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
chrome_frame_net_tests and nacl_integration x86-32 broke.
> Set chrome_multiple_dll=1 by default on Windows in static_library
>
> TBR=jam@chromium.org
> R=jamesr@chromium.org
> BUG=237249
>
> Review URL: https://chromiumcodereview.appspot.com/22909017
TBR=scottmg@chromium.org
Review URL: https://codereview.chromium.org/23233003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@218289 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
TBR=jam@chromium.org
R=jamesr@chromium.org
BUG=237249
Review URL: https://chromiumcodereview.appspot.com/22909017
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@218286 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
From now, DevTools frontends are only served from the cloud using
Blink revision number. This enabled all mobile Chromium apps
(Chrome, Chromium TestShell, WebView) to be inspectable from chrome://inspect.
An exception is made for Content Shell, as it will be used for running layout
tests (including Inspector layout tests) on Android and thus it needs the
frontend to be bundled.
BUG=138925
TBR=jochen (to work around not formally having Android owners for chrome/browser/chrome_browser_main_android.*)
Review URL: https://chromiumcodereview.appspot.com/17389005
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208913 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
Content shell support was added by crrev.com/201524
Extend support to chromium test shell.
BUG=162208
Review URL: https://chromiumcodereview.appspot.com/16256013
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@203882 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
| |
BUG=232932
Review URL: https://chromiumcodereview.appspot.com/14994003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@202472 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
What I missed in https://codereview.chromium.org/13494003/ is that
jingle is also needed for unit tests. Other variants get it
transitivitely through the 'service' process/target which is unused on
Android.
Also fixes a regression in component build for android_webview after
some changes there.
BUG=158821
Review URL: https://chromiumcodereview.appspot.com/14099007
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@193813 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
With the component build, we tell Dalvik to load each library separately by name. Some of our library names conflict with android shared libraries resulting our library not getting loaded. When building for components on Android, change the suffix of libraries to "cr.so" e.g. libnetcr.so to avoid colliding with Android's copies
BUG=158821
Review URL: https://chromiumcodereview.appspot.com/13549002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@192258 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Unfortunately ImageLayerUpdater is used from the private repo. I know
it's unenforced in chromium and thus subject to break, but we already
have that issue with CC changes
Also moves a dep from chromium_testshell to the shared
chrome_android_core target.
BUG=158821
NOTRY=true
TBR=sky
Review URL: https://chromiumcodereview.appspot.com/13494003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@192184 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Previously, there was only TabAndroid on the native side and no java
counterpart. This makes it impossible to share code between testshell
and Chrome on Android because Java is needed to interact with Android
views and native with the rest of chrome.
Getting the write native pointers assigned is tricky and the flow is as
follow:
Consumers should subclass TabBase in Java and TabAndroid in native.
Construction of the Java subclass initializes the native subclass which
passes the java pointer to TabAndroid so that TabAndroid can associate
the java parent class (TabBase) with it. Destruction follows a similar
flow.
Once this building block is in place, I'll move more of TestShellTab
into TabBase to re-use it. It also opens the door to upstream more of
Tab.
Also moves testshell-specific classes to the testshell libraries and out
of Chrome for android.
BUG=159202
TBR=sky
NOTRY=true
Review URL: https://chromiumcodereview.appspot.com/12962006
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@191402 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
dx supports merging of already dexed jars. This means we
can dex jars as part of the library target and then just
merge them when we build the apk.
BUG=158821
Review URL: https://chromiumcodereview.appspot.com/12913009
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@191063 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
In preparation for rewriting these actions in python, split apk-build.xml into smaller ant scripts. This should not change the functionality and mostly is just splitting the file and identifying the properties and defines required for each of the new files.
Some of the configuration is moved out of ant and into gyp (i.e. the android_manifest_path is now gyp-configurable).
Also, the ant scripts now use the correct basedir! That is, these ant scripts actually understand relative paths. To go along with this, resource_dir is the relative path to the resource directory (rather than a path relative to java_in_dir).
BUG=158821
TBR=torne@chromium.org, brettw@chromium.org
NOTRY=true
Review URL: https://chromiumcodereview.appspot.com/12963009
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@190712 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This includes the remaining changes to atleast _compile_ the above
targets. More work is needed for starting up the apps and running.
Inclues:
- Misc EXPORT additions (I assume I can TBR these)
- Introduce a ShellDialogs JNI registrar since it's now a separate
component and ui can't depend on it.
- Random gyp tweaks that are needed to fully specify dependencies
- Change from using NPN_MemAlloc to just plain malloc for the java
bridge. For some reason the NPN_MemAlloc symbol cannot be found in the
component build, but regardless all our implementations end up calling
straight throught to malloc.
BUG=158821
TBR=wjia@chromium.org,willchan@chromium.org,jcivelli@chromium.org
Review URL: https://chromiumcodereview.appspot.com/12281017
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@184173 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Change the JNI_OnLoad function such that it's always included the final
shared_library artifact. This is necessary because of the use of
exclude-libs=ALL which otherwise would hide that symbol. Instead, it
relies on a static create function for ChromeMainDelegateAndroid which
can be provided with other code in a prebuilt static library.
Review URL: https://chromiumcodereview.appspot.com/11419317
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@172440 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
The downstream patch has landed, we can now remove the leftovers.
BUG=163955
R=torne@chromium.org
TBR=thakis@chromium.org
Review URL: https://codereview.chromium.org/11438043
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@171527 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Chromium TestShell includes DevTools frontend resources, which
we don't want to have in Chrome for Android.
BUG=163955
R=torne@chromium.org
Review URL: https://chromiumcodereview.appspot.com/11415286
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@171230 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Since Chromium TestShell is a developers toy, one may need to
change Chromium version number or make local modifications
to DevTools front-end, so having it bundled feels more
appropriate than using Chrome for Android's DevTools front-end
hosting.
R=dtrainor@chromium.org
BUG=161506
Review URL: https://chromiumcodereview.appspot.com/11280149
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@170166 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This CL changes the way we deal with WebLayers, so that a ContentViewCore does
not need native code anymore to hook with the surface view.
The ContentViewCore now keeps track of the WebLayers as they are
attached/detached. The ContentViewRenderView is used to render a specific
ContentView by retrieving the ContentViewCore WebLlayer and adding it to the
compositor.
BUG=
TEST=ContentShell and ChromiumTestShell should still work.
Review URL: https://chromiumcodereview.appspot.com/11293264
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168166 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Previously, we had to keep this name in sync in multiple places, the
"fake" xxx_java target and in sdk-targets.xml. Instead, it should be set
only in java_apk.gypi and then passed along to each of the places that
we were specifying it before.
Also, delete unused 'output' block and unneeded xxx_java dependencies.
BUG=
Review URL: https://chromiumcodereview.appspot.com/11363131
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168148 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Changes in this CL.
One google_location_settings_helper.h can be implemented separately for
chrome and unit_tests.
Removed google_location_settings_helper_factory.*
Removed the java GoogleLocationSettingsHelper files
Added 3 new unittests to test the new android infobar functionailty.
BUG=152236
Review URL: https://chromiumcodereview.appspot.com/11369065
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@166343 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
Fixing Android OS check.
Review URL: https://chromiumcodereview.appspot.com/11093082
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@161444 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Also, for each such shared library included in an apk, create a link in
the appropriate directory in <(android_product_out) to enable annotating
native stack traces for those apks.
BUG=
Review URL: https://chromiumcodereview.appspot.com/11096038
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@161440 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Output jar created by apks, currently have chromium_ prefix, this
prefix is also used by jar targets, to avoid name space collision
change the prefix from chromium to chromium_apk.
BUG=
Review URL: https://chromiumcodereview.appspot.com/11094015
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@161238 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
| |
After http://codereview.chromium.org/10876056/, we need to include chrome's pak files in testshell.
Review URL: https://codereview.chromium.org/11092032
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@160958 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
all_dependent_settings is more like the link_settings that we would like
to use here. This variable is used by java targets to set the classpath
for javac, i.e. to set the libraries that are needed by the target.
Use of direct_dependent_settings with export_dependent_settings causes
unnecessary duplication of all java dependencies for all of our java
library targets.
BUG=146049
TBR=sky,brettw
Review URL: https://chromiumcodereview.appspot.com/10986094
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@160768 0039d316-1c4b-4281-b951-d872f2087c98
|