Граф коммитов

6459 Коммитов

Автор SHA1 Сообщение Дата
primiano@chromium.org 121430bea9 Fix installation of libgbm-dev package in install-build-deps.sh
crrev.com/106633002 has recently introduced a dependency on libgbm-dev.
Unfortunatelly, this package is a bit more trickier to install, for the
following reason: it depends on mesa-glx and, conversely to most of the
other packages, only one version of mesa (w.r.t backports) can exist in
the system. Google's workstations are configured to use the -lts-saucy
version of mesa. The right package in this case is libgbm-dev-lts-saucy
and attempting to install just libgbm-dev ends up in a failure.
This change fixes install-build-deps.sh, installing the matching version
of libgbm-dev (w.r.t libgl1-mesa-glx), falling back to libgbm-dev.

BUG=
NOTRY=true

Review URL: https://codereview.chromium.org/344623002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@278433 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-19 18:26:18 +00:00
jamesr@chromium.org aa7ec418a3 GN: Use -Wl,-filelist for rsp files on mac instead of @
The mac GN build exceeds the command line limit when linking large
targets like webkit_unit_tests. The fix is to pass a response file to
the linker instead of passing a list of object files. Passing this by
@rspfile ends up expanding the list before calling clang, so this instead
passes it via the filelist parameter.

BUG=386046

Review URL: https://codereview.chromium.org/340233002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@278424 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-19 18:16:41 +00:00
anton@chromium.org 2ef18c9405 Rezip tool used to modify the APK.
BUG=

Review URL: https://codereview.chromium.org/333433002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@278423 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-19 18:15:21 +00:00
thakis@chromium.org 608645d53b Sort nacl_list alphabetically.
No intended behavior change.

BUG=none

Review URL: https://codereview.chromium.org/348493002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@278394 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-19 16:17:50 +00:00
cmasone@chromium.org 3080315fcf Move gn secondary_source to the build/ directory
It's a goodness to sequester build configuration in the build/
directory. The gn secondary_source stuff was under tools/gn for
historical reasons, so move it to a more appropriate place.

BUG=None
TEST=do a gn build of base_unittests, run said unittests.

Review URL: https://codereview.chromium.org/340153004

git-svn-id: http://src.chromium.org/svn/trunk/src/build@278355 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-19 13:14:26 +00:00
bulach@chromium.org ad3af4bd48 Android: cleanup old perf sharding list.
All dependent patches have landed and cycled,
remove support for the old format.

BUG=378862

Review URL: https://codereview.chromium.org/326933003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@278280 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-19 06:28:57 +00:00
bengr@chromium.org 5d26bc4601 Add probe to warm data reduction proxy
On startup and on network changes, a request is made to the data reduction proxy to warm the connection. This reduces the page load time for first loads.

BUG=354438

Review URL: https://codereview.chromium.org/338723002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@278210 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-19 01:03:21 +00:00
thakis@chromium.org 82c8820134 Add a dependency on libelf-dev:i386.
This is needed for https://codereview.chromium.org/341573003/
On Lucid, libelf-dev:i386 couldn't be installed in parallel to the 64bit
version. So nacl has a hack to remove -m32 flags from a target that depends
on libelf, to make a target_arch=ia32 on a 64bit system with multilibs work.

In precise, libelf-dev:i386 can be installed in parallel, so do so as a
prerequisite for removing this hack.

BUG=368384
R=thestig@chromium.org

Review URL: https://codereview.chromium.org/347663002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@278180 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-18 21:30:18 +00:00
yusufo@chromium.org 3575eb3c05 Revert of Disable excluding of tested apk's code in test apks (https://codereview.chromium.org/331683005/)
Reason for revert:
We are hitting the issue in https://code.google.com/p/chromium/issues/detail?id=272790 again. So we will have to reenable this fix.

The failing tests are being handled in separate CLs I believe.

Original issue's description:
> The new way of building test APKs loses some
> necessary classes from them, hence causing them to fail with
> "Class not found" errors. 
> 
> Disable this until we have a fix.
> 
> BUG=384537,272790
> 
> Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=277756

TBR=aberent@chromium.org,cjhopman@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=384537,272790

Review URL: https://codereview.chromium.org/341973002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@278118 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-18 17:53:45 +00:00
sebmarchand@chromium.org 6568eab110 Rename FORCE_DETERMINISTIC_BUILD to DONT_EMBED_BUILD_METADATA.
Strictly speaking this flag isn't here to force a deterministic build, it's here to help us to make sure that no build metadata ends up in the build artifacts to help us guarantee a deterministic build.

(See the discussion in https://codereview.chromium.org/324403006/ for more details)

FTR, Nico said he'll take care of getting rid of __DATE__ and __TIME__ so this
new define will not be necessary for that.

On the other hand we may have issues with absolute path in __FILE__ and whatever
unforeseen C++ issue. This would require #ifdef'ing them out. This is not
something devs would want to do normally so this flag is off by default.

Eventually we'll want to fix the build system to not have to hack __FILE__ out
by ensuring they are *always* relative paths but until then, this variable can
be used to make progress


R=maruel@chromium.org, thakis@chromium.org
TBR=brettw@chromium.org

BUG=314403

Review URL: https://codereview.chromium.org/330813003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@278053 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-18 13:10:04 +00:00
vollick@chromium.org 2d996797e1 Remove the "universal" accel. overflow scroll flags
They're not used anymore.

R=abarth@chromium.org
BUG=None

Review URL: https://codereview.chromium.org/333293003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@278039 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-18 11:50:25 +00:00
amogh.bihani@samsung.com fed1759c1a Moving compositor_bindings from webkit to content
- All files from webkit/renderer/compositor_bindings have been moved to content/renderer/compositor_bindings
- Webkit_compositor_support is moved in content_renderer
- Webkit_compositor_bindings_unittests is moved in content_unittests
- A dummy target has been left for webkit_compositor_bindings_unittests so as to not break the build.

TBR=nduca

BUG=265753

Review URL: https://codereview.chromium.org/317163002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@277988 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-18 08:35:43 +00:00
tfarina@chromium.org 4b02d614bb ui: Move canvas tests into gfx_unittests target.
Pretty straightforward, nothing really blocks it, so we can move it
easily from ui_unittests target to gfx_unittests now.

BUG=331829
TEST=ui_unittests, gfx_unittests with/out --test-launcher-bot-mode
TBR=danakj@chromium.org,ben@chromium.org

Review URL: https://codereview.chromium.org/332353004

git-svn-id: http://src.chromium.org/svn/trunk/src/build@277978 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-18 07:53:01 +00:00
brettw@chromium.org 07250b03e2 Add GN support for midl.
Implement iaccessible and isimpledom

R=scottmg@chromium.org

Review URL: https://codereview.chromium.org/330413002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@277855 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-17 20:33:53 +00:00
fdegans@chromium.org d85ded373f Changed default gdb lookup path for Android.
BUG=385308

Review URL: https://codereview.chromium.org/336373003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@277820 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-17 18:48:47 +00:00
cjhopman@chromium.org 22591c9d82 .
BUG=

Review URL: https://codereview.chromium.org/331683005

git-svn-id: http://src.chromium.org/svn/trunk/src/build@277756 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-17 14:42:40 +00:00
mkosiba@chromium.org 262a45a811 Check the path in the zip archive not the path to the file.
This check was breaking the Android checked builds.

BUG=internal b/15621260
TBR=cjhopman@chromium.org
// Android-only build-only change, builds fine on Android trybots.
NOTRY=true

Review URL: https://codereview.chromium.org/326393004

git-svn-id: http://src.chromium.org/svn/trunk/src/build@277746 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-17 13:11:23 +00:00
navabi@google.com 2c1361eda7 ChromeDriver has pre-installed APK's, thus should not wipe during provisioning.
BUG=383106
TBR=craigdh@chromium.org

Review URL: https://codereview.chromium.org/332093003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@277628 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-17 02:40:13 +00:00
brettw@chromium.org 6b08c14c0e Add GN build for some chrome common, chrome net, and resources targets.
Slight enhancements to the grit template.

R=thestig@chromium.org

Review URL: https://codereview.chromium.org/335053002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@277517 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-16 19:29:56 +00:00
jbudorick@chromium.org 03de24d4bd [Android] Switch to DeviceUtils version of RunShellCommand.
BUG=267773

Review URL: https://codereview.chromium.org/333933003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@277508 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-16 18:59:30 +00:00
kaliamoorthi@chromium.org b94f18f3bf Enable policy support for registering protocol handler.
The CL adds a new policy for registering protocol handlers.

BUG=116119

Review URL: https://codereview.chromium.org/309553011

git-svn-id: http://src.chromium.org/svn/trunk/src/build@277475 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-16 17:24:13 +00:00
raphael.kubo.da.costa@intel.com a4d003eb7a version.py: Use argparse instead of getopt.
Rewrite the argument handling code using argparse. It allows us to get
rid of a lot of manual parsing as well as the whole help message.

In addition, it fixes a few other bugs present in the previous
implementation:

- Passing 3 or more arguments that are not values for parameters would
  cause an infinite loop.
- The "--template" option was not allowed (only its short form "-t"
  was).

R=mark@chromium.org, brettw@chromium.org

Review URL: https://codereview.chromium.org/336513002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@277450 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-16 15:41:40 +00:00
solenberg@chromium.org 5358d339b3 - Enable FIXED_POINT for Opus when building for arm64. This yields:
~21% speed up over floating point.
  2.6% increase in executable size.
- Also switched to late expansion of release_optimize in common.gypi (debug_optimize was already using it). This makes it possible to set optimization level via release_optimize in lower level targets.

- Enable -O3 for Opus when building form arm32/arm64. This yields:
  arm32: Speed increase up to 21% (encode) and 5% (decode).
  arm32: 2.8% increase in executable size.
  arm32: Output is bit exact with the output when -Os is used.
  arm64: Speed increase up to 18% (encode) and 25% (decode).
  arm64: 7.4% increase in executable size.
  arm64: Output is exact within one LSB (max difference is 2) with the arm32 output.

Measured using webrtc/audio_codec_speed_tests.

BUG=chromium:354539

Review URL: https://codereview.chromium.org/315673002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@277414 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-16 13:28:03 +00:00
earthdok@chromium.org 9819ea1185 Update the default GYP flags for sanitizer tools.
- use_allocator=none is the default for all tools which replace the allocator,
- for MSan, use_custom_libcxx=1 and v8_target_arch=arm64 are the default.

BUG=302040
R=glider@chromium.org
NOTRY=true

Review URL: https://codereview.chromium.org/327803005

git-svn-id: http://src.chromium.org/svn/trunk/src/build@277404 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-16 11:21:17 +00:00
chrisha@chromium.org c7183b332a Move Syzygy symbol files to 'exe' subdirectory as they were before.
The current script places the symbols in their own subdirectory, which breaks the expectations of the SyzyASAN build integration.

BUG=
TBR=sebmarchand@chromium.org

Review URL: https://codereview.chromium.org/334093002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@277330 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-15 18:28:48 +00:00
hush@chromium.org 7e71917218 Fix python build util script exception
BUG=

Review URL: https://codereview.chromium.org/328343005

git-svn-id: http://src.chromium.org/svn/trunk/src/build@277268 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-14 20:26:28 +00:00
cjhopman@chromium.org 5604fa9993 Make test apks only dex files not in tested apk (proguard version)
At runtime, the classloader will look for classes in both apk's dex
files. In the standard Android build system, an instrumentation test
apk's dex file does not include the classes included in the tested apk's
dex file.

To do this, when doing obfuscation for an apk, write the list of
libraries included in the obfuscated jar and the list of proguard config
files. Then, when proguarding the test apk's code, exclude those
libraries included in the tested apk, use the configs from the tested
apk, and apply the proguard mapping (the renames from obfuscation). Also
add some extra test-specific proguard options.

Now that the test apk does not bundle its own copy of all the tested
apk's classes, some things may need to be kept in the main apk just for
tests. However, we already keep everything in org.chromium.** and
com.google.android.apps.** because of the fact that the test apk was
using its own copy of all the classes and so we couldn't depend on the
tests to actually catch us from over-optimizing with proguard.

BUG=272790

Review URL: https://codereview.chromium.org/321883002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@277257 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-14 19:51:58 +00:00
ajwong@chromium.org 06a7c35d40 Add flag to force clobbering of index in gdb-add-index
BUG=374952

Review URL: https://codereview.chromium.org/330333005

git-svn-id: http://src.chromium.org/svn/trunk/src/build@277212 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-14 08:50:22 +00:00
ajwong@chromium.org 69978e526a Remove -Wl,gdb-index.
The common case build path does not include running things under a debugger.
Use gdb-add-index instead to generate the index section.

See this chromium-dev thread for background:
  https://groups.google.com/a/chromium.org/forum/#!topic/chromium-dev/CnRm0EIBp0E

BUG=374952

Review URL: https://codereview.chromium.org/335903002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@277210 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-14 08:48:16 +00:00
zty@chromium.org b2a612ad9d Alert chrome-labs-tech-ticket when new offline device detected.
BUG=384139
R=navabi@chromium.org

Review URL: https://codereview.chromium.org/336713002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@277191 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-14 07:28:13 +00:00
tonyg@chromium.org 379768582d Wait for perfbot devices to charge between runs.
We were draining the battery faster than it was charging. So this causes us to
sleep until battery is at least 95% charged.

BUG=379807

Review URL: https://codereview.chromium.org/333723003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@277163 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-14 02:58:33 +00:00
brettw@chromium.org 52c1224e76 Hook up content/browser compile in GN build.
I've started changing the way grit headers are included so the include path is relative to the root gen path (liek internal Google does). This also means we don't accumulate another implicit include path for every grit target in the build.

Updates the grit target a bit so that it also includes the generated id file as a dependency, since if this changes everything will need to be re-run.

This adds a bunch of tracing targets required by the content browser build

TBR=scottmg

Review URL: https://codereview.chromium.org/335693004

git-svn-id: http://src.chromium.org/svn/trunk/src/build@277124 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-13 23:18:04 +00:00
brettw@chromium.org 4703e12536 Don't delete the manifest when linking on Windows in GN
This is causing errors for incremental rebuilds and we can't figure out why it is necessary.

R=scottmg@chromium.org

Review URL: https://codereview.chromium.org/330323003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@277066 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-13 19:07:58 +00:00
johnme@chromium.org fc8d962bb6 GCMDriver.java should start the browser processes if necessary
When GCMDriver is woken up for an Intent, now if the browser processes
aren't yet started (along with GCMDriver's corresponding native
counterpart), it will start the browser processes itself.

Depends on https://codereview.chromium.org/314293006/

BUG=350384
R=aberent@chromium.org, fgorski@chromium.org

Review URL: https://codereview.chromium.org/331443004

git-svn-id: http://src.chromium.org/svn/trunk/src/build@277060 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-13 18:40:53 +00:00
yang.gu@intel.com 63283308f4 Add option device in install apk script
Sometimes we need to designate device to install apk on, so this option
is needed.

BUG=

Review URL: https://codereview.chromium.org/321403002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@277050 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-13 18:08:25 +00:00
chrisha@chromium.org cf994b44d7 Bring Syzygy binaries in using a script rather than as a dependency.
BUG=

Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=273353

Review URL: https://codereview.chromium.org/306543006

git-svn-id: http://src.chromium.org/svn/trunk/src/build@277048 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-13 18:07:26 +00:00
skyostil@chromium.org cb368a5dba Move adb_profile_chrome under tools/android/
Move adb_profile_chrome from build/android/ to tools/android/ to make
its purpose clearer.
    
BUG=375754
TEST=tools/android/adb_profile_chrome/run_tests

Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=276779

Review URL: https://codereview.chromium.org/310413003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@277031 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-13 16:27:27 +00:00
hamaji@chromium.org fcf148aeab Do not define OS_CHROMEOS for untrusted NaCl code
so that we do not need !defined(__native_client) for Chrome
OS specific clock ID.

TEST=Manually checked untrusted code does not have OS_CHROMEOS
     and trusted code does have it.
TEST=trybots
BUG=None

Review URL: https://codereview.chromium.org/324403002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@276985 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-13 09:28:41 +00:00
rickyz@google.com 96863e5f58 Fix sourcing envsetup.sh under zsh.
r262292 moved much of the script under the android_envsetup_main
function.  Since zsh does not define BASH_SOURCE, SCRIPT_DIR ends up
being set to $0, which contains the name of the function.  As a result,
the various paths are computed incorrectly under when envsetup.sh is
sourced from zsh.
BUG=

Review URL: https://codereview.chromium.org/330513007

git-svn-id: http://src.chromium.org/svn/trunk/src/build@276931 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-13 05:15:48 +00:00
varkha@chromium.org fd7b79628d Prevents error when using build/install-build-deps.sh --quick-check
BUG=380556
TEST=run "build/install-build-deps.sh --quick-check". Should not produce error described in the bug.

Review URL: https://codereview.chromium.org/330153002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@276922 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-13 04:17:43 +00:00
navabi@google.com 86be4b1a33 Refactor wipe option to wipe on default and have option to skip wipe.
Also remove the option -w to only wipe without provisioning. This was temporary
functionality to recover from INSUFFICIENT_STORAGE on device error. With the
default wiping, this should be unnecessary. For bots that skip wiping, we can
still manually fix by manually running without --skip-wipe.

BUG=383106
TBR=craigdh@chromium.org

Review URL: https://codereview.chromium.org/334503002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@276866 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-13 00:37:40 +00:00
anandc@chromium.org 55aea45296 Now that the fix to the build-warning seen earlier,
https://codereview.chromium.org/333443002 has landed, reactivate building
browser_tests.exe for official Windows builds.

BUG=379986

Review URL: https://codereview.chromium.org/328423002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@276835 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-12 22:45:50 +00:00
sebmarchand@chromium.org d0506e6d31 Add a new FORCE_DETERMINISTIC_BUILD define.
This flag will be used to make the builds determinist, e.g. in place like this one: https://code.google.com/p/chromium/codesearch#chromium/src/base/build_time.h&l=15

BUG=314403

Review URL: https://codereview.chromium.org/324403006

git-svn-id: http://src.chromium.org/svn/trunk/src/build@276801 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-12 21:01:19 +00:00
cjhopman@chromium.org 1cfc7c4524 Make test apks only dex files not in tested apk
At runtime, the classloader will look for classes in both apk's dex
files. In the standard Android build system, an instrumentation test
apk's dex file does not include the classes included in the tested apk's
dex file.

To do this, when dexing, write a file listing the inputs to the dex
file. When dexing for an instrumentation apk, exclude those files listed
as inputs of the tested apk's dex file.

For proguarded apks, this exclusion will need to happen for proguard
inputs instead of dex inputs, so this change does not cover that case.

BUG=272790
NOTRY=true

Review URL: https://codereview.chromium.org/313273004

git-svn-id: http://src.chromium.org/svn/trunk/src/build@276788 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-12 20:28:16 +00:00
rouslan@chromium.org 309b8b25a6 Revert 276779 "Move adb_profile_chrome under tools/android/"
Appears to have broken
http://build.chromium.org/p/chromium.chromiumos/builders/Linux%20ChromiumOS%20Full/builds/5246

  src/tools/android/adb_profile_chrome/main.py: Has executable bit but
  not shebang or ELF header.

Please add the shebang and reland. Sorry for the inconvenience.

> Move adb_profile_chrome under tools/android/
>
> Move adb_profile_chrome from build/android/ to tools/android/ to make
> its purpose clearer.
>
> BUG=375754
> TEST=tools/android/adb_profile_chrome/run_tests
>
> Review URL: https://codereview.chromium.org/310413003

TBR=skyostil@chromium.org

Review URL: https://codereview.chromium.org/330713002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@276784 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-12 20:21:59 +00:00
skyostil@chromium.org d79e24f33a Move adb_profile_chrome under tools/android/
Move adb_profile_chrome from build/android/ to tools/android/ to make
its purpose clearer.
    
BUG=375754
TEST=tools/android/adb_profile_chrome/run_tests

Review URL: https://codereview.chromium.org/310413003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@276779 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-12 19:52:32 +00:00
brettw@chromium.org f1c0134684 More work on content/browser GN build.
Still not hooked up and not quite everything compiles but this should be the bulk of the functionality.

BUG=
R=scottmg@chromium.org

Review URL: https://codereview.chromium.org/328313003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@276774 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-12 19:38:50 +00:00
brettw@chromium.org 2e63e4f6df Add yasm to the GN build.
This is forked off of https://codereview.chromium.org/266613002 The code to compile yasm itself is mostly from that patch, with a few updates for the other changes.

Adds a template for running compiled binaries. Compared to Albert's patch above, this assumes the binary is generated by the source tree so can have a cleaner interface (just specify the label of the tool you use).

The yasm rule is new compared to Albert's patch. It uses a special wrapper script instead of the new compiled_action templates so it can properly support depfiles. This also adds convenient support for defines and include dirs.

This adds some trivial ios changes to the content/public/browser. This should be a NOP now.

Fixes a bug in GN depfile creation. Previously, the .d file was emitted as an output of the script, but this confuses ninja. This change just removes that.

BUG=
R=ajwong@chromium.org

Review URL: https://codereview.chromium.org/321323004

git-svn-id: http://src.chromium.org/svn/trunk/src/build@276772 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-12 19:35:55 +00:00
cjhopman@chromium.org 00a2d7c2ff Use raw strings for javac colorize regexes
Particularly the '\\' in fileline_prefix would need to be '\\\\' in a
normal (non-raw) python string.

NOTRY=true

Review URL: https://codereview.chromium.org/330573003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@276748 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-12 18:20:37 +00:00
sebmarchand@chromium.org 3c4d535f49 Add a target to produce a SyzyASan instrumented version of pdf.dll
This will be used on Clusterfuzz, and we might ship this on the Canary sometimes if the performances are reasonable.

BUG=

Review URL: https://codereview.chromium.org/321303002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@276746 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-12 18:19:49 +00:00