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

140 Коммитов

Автор SHA1 Сообщение Дата
thakis 5a7e9a90d2 Revert of Make ui gn check pass. Misc GN build improvements. (patchset #3 id:40001 of https://codereview.chromium.org/545313002/)
Reason for revert:
Broke http://build.chromium.org/p/chromium.linux/builders/Linux%20GN%20%28dbg%29/builds/11835

[783/786 | 258.324] LINK ./chrome
FAILED: /mnt/data/b/build/goma/gomacc ../../third_party/llvm-build/Release+Asserts/bin/clang++ -Wl,--fatal-warnings -m64 -fPIC -Wl,-z,noexecstack -Wl,-z,now -Wl,-z,relro -pthread -B../../third_party/binutils/Linux_x64/Release/bin -fuse-ld=gold -Wl,--icf=none -Wl,-rpath=\$ORIGIN/ -Wl,-rpath-link= -Wl,--disable-new-dtags -o ./keyboard_unittests -Wl,--start-group @./keyboard_unittests.rsp  -Wl,--end-group  -ldl -lgmodule-2.0 -lgobject-2.0 -lgthread-2.0 -lrt -lglib-2.0 -ludev -lfontconfig -lX11 -lXcomposite -lXcursor -lXdamage -lXext -lXfixes -lXi -lXrender -lXss -lXtst -lpangocairo-1.0 -lpango-1.0 -lcairo -lnss3 -lnssutil3 -lsmime3 -lplds4 -lplc4 -lnspr4 -lgconf-2 -lresolv -lfreetype -lasound -lXrandr -lcups -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lgcrypt -lz -lpthread -lcrypt -lm -lcap -ldbus-1 -lcrypto -lexpat
../../content/utility/utility_thread_impl.cc:38: error: undefined reference to 'content::UtilityThread::UtilityThread()'
../../content/utility/utility_thread_impl.cc:44: error: undefined reference to 'content::UtilityThread::UtilityThread()'
../../content/utility/utility_thread_impl.cc:49: error: undefined reference to 'content::UtilityThread::~UtilityThread()'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.

Original issue's description:
> Make ui gn check pass. Misc GN build improvements.
>
> Content/public/app was messed up and didn't link everything properly, so this separates it out into browser and child like content/app is.
>
> R=jamesr@chromium.org
>
> Committed: b41a8d6e78

TBR=jamesr@chromium.org,brettw@chromium.org
NOTREECHECKS=true
NOTRY=true

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

Cr-Original-Commit-Position: refs/heads/master@{#293595}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 3f1281e5b0f2d2f8a8d8bd17a108f6ed0c9c7d7f
2014-09-06 00:23:15 +00:00
Brett Wilson 96d312afd8 Make ui gn check pass. Misc GN build improvements.
Content/public/app was messed up and didn't link everything properly, so this separates it out into browser and child like content/app is.

R=jamesr@chromium.org

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

Cr-Original-Commit-Position: refs/heads/master@{#293592}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: b41a8d6e789ac5df9a6d314cd0ad59f584f53dea
2014-09-05 23:32:30 +00:00
Brett Wilson 392cc7e5a7 Add some more libjingle targets to the GN build.
Add usrsctp. Make Windows version configurable for this in the build.

direct_dependent_configs for libsrtp.

R=hclam@chromium.org

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

Cr-Original-Commit-Position: refs/heads/master@{#293004}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: c63f22b374dd953b8003800babbe833688e4b93d
2014-09-02 22:02:22 +00:00
Brett Wilson 82f17d43bd Fix clang warnings in GN build.
This also makes the opus_demo app in the GYP build compile and link (which I discovered when tracking down why the GN version of this gives warnings).

R=scottmg@chromium.org

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

Cr-Original-Commit-Position: refs/heads/master@{#291961}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: bd485b85f96f099caa89e3929fb3d541acbad531
2014-08-26 19:25:30 +00:00
cjhopman@chromium.org 2d32f0b6b8 Add support for prebuilt jars
Mostly just a refactoring of build rules to support prebuilt jars.

Adds support for proguard preprocessing of both prebuilt and
non-prebuilt java libraries.

Adds definitions of all (but for android.jar) of the prebuilt jars that
we need from the sdk.

BUG=359249

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

Cr-Original-Commit-Position: refs/heads/master@{#291464}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 684b22957e09c08e917a63390b04980a67da4fa1
2014-08-22 19:13:57 +00:00
brettw@chromium.org 0274bded71 Fix empty resource IDs file in GN build.
Previously, if you specified an empty resource ID file in the grit template in the GN build, it would send "-f" with no argument to grit, and this would cause the command line parsing to get messed up and it wouldn't generate any files.

This patch just omits the "-f" argument in this case.

R=jam@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@291173 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-08-21 20:38:44 +00:00
tfarina@chromium.org 5d18f01949 Remove ui/ directory from build/secondary.
This directory contains a GN build file that defines a dummy "ui"
component target that does not really do anything that matters.

ui/ targets are almost finished at this time, so there is no point in
keeping this ui/ BUILD file in build/secondary.

BUG=None
TEST=None
R=brettw@chromium.org
NOTRY=true

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@290188 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-08-17 17:28:02 +00:00
brettw@chromium.org 33849ebdd0 Allow the grit GN targets to specify an output name.
This resolves collisions if two grit targets with the same name (often
"resources") end up in the same output directory.

This reverts 289283 and replaces it with the unique output names rather than
the duplicative target names. The original problem was from 289264.

BUG=
R=joaodasilva@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@289691 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-08-14 20:32:17 +00:00
jamesr@chromium.org 0603299dc4 GN: Only define UNIT_TEST in direct gtest deps
This matches the gyp build and is important for parts of the code that
guard their API with UNIT_TEST. For instance,
chrome/browser/ui/views/omnibox/omnibox_view_views.h has a GetRenderText
function guarded by #if UNIT_TEST that shadows a protected function
GetRenderText from its parent class views::Textfield, but with different
const-ness. If c/b/u/v/o/omnibox_view_views.cc is compiled with UNIT_TEST
set, it attempts to use the guarded member function instead of the base
class which fails to compile.

R=brettw@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@288988 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-08-12 15:45:19 +00:00
ncbray@chromium.org f738229640 Roll gtest and gmock DEPS.
These DEPS have not been updated for ~2 years, so there is a good chance
something will blow up. Due to interdependancy between the repos,
rolling gtest required gmock also be rolled.

This CL was originally landed as 288164 and reverted as 288239 because it allows
more aggressive LTO in MSVS. This resulted in the compiler noticing an
intentional arithmetic overflow and warning about it.

BUG=401761

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@288505 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-08-09 05:24:02 +00:00
tommi@chromium.org 191028a5ad Revert 288164 "Roll gtest and gmock DEPS."
Suspected to have broken the Chrome Win build:

c:\b\build\slave\google-chrome-rel-win\build\src\base\numerics\safe_numerics_unittest.cc(577) : error C2220: warning treated as error - no 'object' file generated
c:\b\build\slave\google-chrome-rel-win\build\src\base\numerics\safe_numerics_unittest.cc(577) : warning C4756: overflow in constant arithmetic

> Roll gtest and gmock DEPS.
> 
> These DEPS have not been updated for ~2 years, so there is a good chance
> something will blow up. Due to interdependancy between the repos,
> rolling gtest required gmock also be rolled.
> 
> BUG=none
> 
> Review URL: https://codereview.chromium.org/425333002

TBR=ncbray@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@288239 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-08-08 07:57:23 +00:00
ncbray@chromium.org fffa0249dc Roll gtest and gmock DEPS.
These DEPS have not been updated for ~2 years, so there is a good chance
something will blow up. Due to interdependancy between the repos,
rolling gtest required gmock also be rolled.

BUG=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@288164 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-08-07 23:40:18 +00:00
thakis@chromium.org 5c1a1eacf9 Use a qualified path to blink resources, content part.
This should prevent problems such as described in

  [chromium-dev] PSA: clobber build needed for IDR_INSPECTOR_*
                 compile errors in blink_platform_impl.cc

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

BUG=400860
TBR=brettw

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@288077 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-08-07 16:35:02 +00:00
tfarina@chromium.org e14f357a76 Remove some GN Build files related to blink from build/secondary tree.
Blink now has the real implementations of these files in their repo:

platform -> https://src.chromium.org/viewvc/blink?view=rev&revision=172998
wtf ->  https://src.chromium.org/viewvc/blink?view=rev&revision=172321

BUG=None
TEST=trybots
R=brettw@chromium.org
NOTRY=true

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@287947 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-08-07 03:00:23 +00:00
brettw@chromium.org 1384c635ef Set the grit .d file dir in GN build properly.
Put the .d file in the same directory as the output from grit. Currently it
uses the default location for the .d file all the time, even in cases where the
output directory is overridden and the rest of the files go somewhere else.

R=scottmg@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@287877 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-08-06 22:34:55 +00:00
scottmg@chromium.org 1ffa659b73 gn win: Disable srtp tests that don't compile on Windows
These are included in the gyp build, but not in All. They also don't
compile on Windows for the gyp build.

R=brettw@chromium.org
BUG=354261

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@286663 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-31 00:55:16 +00:00
jamesr@chromium.org 71e5691442 GN: Make chrome/{browser,common,renderer} compile on mac
This adds GN rules for google_toolbox_for_mac and generate_localize as
well as fixing up various source issues that show up on the mac build.
With this chrome/{browser,common,renderer} compile on mac (but probably
don't fully link).

R=brettw@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@286364 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-30 00:40:03 +00:00
brettw@chromium.org 657f4d96d1 Make content_shell link in the GN build.
It doesn't run yet. This disables WebRTC since that's not done yet.

Libvpx isn't done either. This patch exports the disable flag for this from media to dependent targets like the GYP build does. It adds one extra check for this flag in Pepper. I assume everybody that compiles without libvpx also disables plugins so this has never come up before.

Disable some warnings in Mesa.

The resulting binary does not yet run.

R=jamesr@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@285962 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-28 19:47:04 +00:00
brettw@chromium.org 862fb27f90 Add missing base files to GN build.
Fix the devtools resources target to use the grit template.

Fix the grit template to use the correct output directory for the expected files if one is specified

R=viettrungluu@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@285334 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-24 18:24:30 +00:00
brettw@chromium.org d21c1483e7 Update the tracing grit GN rule
Previously this rule had a lot of custom stuff to work around the fact that the grit rule couldn't run at GN time to get the inputs and outputs. Now that the inputs are lazy, we can use the template.

R=viettrungluu@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@284948 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-23 16:34:40 +00:00
brettw@chromium.org 4cf8684f3e Encode all grit outputs in .gn files
This finishes the rest of the Grit outputs that was started in a previous pass, and removes the ability to optionally deduce outputs at GN-time (which is slow so we don't want to do it).

R=viettrungluu@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@284947 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-23 16:32:32 +00:00
brettw@chromium.org 0f4306549b GN chrome/common build, rename enable_printing.
This adds the missing conditions to the chrome/common GN build file (previously
only the basic files were there). Some refactoring of the GYP file to make this
possible.

Renames the enable_printing flag to printing_mode since this is an integer
tri-state.

Minor improvements to chrome/renderer

TBR=jamesr@chromium.org
Original review=https://codereview.chromium.org/400243003/

BUG=

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@284783 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-22 21:49:52 +00:00
brettw@chromium.org 5184ec277a Hook up .d files and outputs to grit
Pull grit 171 to get the new deps fixes required to implement this.

This removes the call to grit for querying inputs completely, and enables depfile writing to enable automatic rebuilds when things are out-of-date.

Adds a new outputs variable that bypasses querying grit for outputs. This will assert that the given files exist in grit. This version allows outputs to be empty in which case it will revert to the old dynamic behavior. I'm going to land this with just the worst cases fixed to make landing easier. Then followup with converting the rest of the grit targets and removing the dynamic option.

R=viettrungluu@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@284705 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-22 16:37:26 +00:00
brettw@chromium.org 1a24389d3f Revert 284508 "GN chrome/common build, rename enable_printing."
> GN chrome/common build, rename enable_printing.
> 
> This adds the missing conditions to the chrome/common GN build file (previously
> only the basic files were there). Some refactoring of the GYP file to make this
> possible.
> 
> Renames the enable_printing flag to printing_mode since this is an integer
> tri-state.
> 
> Minor improvements to chrome/renderer
> 
> R=jamesr@chromium.org
> 
> Review URL: https://codereview.chromium.org/400243003

TBR=brettw@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@284517 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-21 22:19:59 +00:00
brettw@chromium.org c5dace6bbc GN chrome/common build, rename enable_printing.
This adds the missing conditions to the chrome/common GN build file (previously
only the basic files were there). Some refactoring of the GYP file to make this
possible.

Renames the enable_printing flag to printing_mode since this is an integer
tri-state.

Minor improvements to chrome/renderer

R=jamesr@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@284508 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-21 21:47:22 +00:00
jshin@chromium.org dacef60f15 Roll ICU to icu52
The ICU update does the following among other things:
  - Update EUC-JP (no more JIS X 212 round-trip coverage) per WHATWG
    encoding spec.
  - Add CP866
  - Add far better/more extensive support for plural, format, etc
  - Numerous locale data update
  - Khmer/Lao line/word-breaking support
  - More compact Chinese/Japanese dictionary (now a part of the upstream
    instead of our local patch)
  - Better plural support that we plan to use right away.

- Update icu/BUILD.gn : file list update, new defines, etc.
- Update tests
  a. icu_string_conversions_unittests : drop iscii (nobody uses it) and
     remove JIS X 212 code points from the round-trip test
  b. l10n_util_unittests: Display names for zh-*.
  c. ThaiSnippet's expected result. (due to a Unicode grapheme definition change).
  d. Update Expected results in file_manager_browsertest/test_util.js
     (see http://crbug.com/383930)
- Update SpellcheckerWordIterator
  a. Add U+0027 back to MidNumLet
  b. Add Lao and Khmer scripts to the list of scripts requiring dictionary-based
     word-breaking.
- l10n_util : alias 'tl' to 'fil' (Tagalog to Filipino)
- Update IdentityInternalsSingleTokenWebUITest.verifyGetters (DateTimeFormat-Full
  has 'at' before time, which is not handled by Date.parse()
- update license.py because we don't have a separate Chinese/Japanese
  dictionary any more. It's now a part of ICU

Note to Sheriff :
1. 140 ~ 200 kB size increase is expected for all platforms.
This size increase was singed off by laforge@.
The expected size has to be updated with both reva/revb pointing to the
revision corresponding to this CL.

2.  http://codereview.chromium.org/348913002 has to be applied before running make_expectations.py to update tools/perf_expectations/perf_expectations.json
after this CL is landed.


BUG=132145,277023,136148,360433,364072
TEST=base_unittests:*ICU*, net_unittests:*IDN*, ui_unittests:*Lang*,
     browser_tests (encoding related, Iden*verifyGet*),
     unit_tests:Ext*L10*, unit_tests:*Lang*, component_tests:*Snipp*,
     layout tests (encoding, date/calendar, line breaking, and others),
     build 'base_i18n_nacl', GN build bots.

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

R=arv@chromium.org, brettw@chromium.org, fgorski@chromium.org, groby@chromium.org, hirono@chromium.org, tony@chromium.org, toyoshim@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@284167 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-18 18:47:57 +00:00
cjhopman@chromium.org 99dc743552 [Android][gn] Add android resources templates
This adds support for android resources to gn.

Two new templates are introduced:

java_string_grd: This is like gyp's build/java_strings_grd.gypi. It runs
grit and generates Android strings.xml files and then zips them
together.
android_resources: This is the target for android resources. It is
mostly a wrapper around process_resources.py. This is *not part* of
android_library (like it is in gyp). Making these two things separate is
more like facebook's BUCK and google's internal build rules (and gyp's
java.gypi and java_apk.gypi have gotten way too big and complicated).

Changes to the actual build scripts are very minor except for the added
support for andoid_resources to write_build_config.py. Building
resources requires getting all the transitive resource dependencies, and
so this reuses the simple sorted transitive dependency thing from
write_ordered_libraries.py.

TBR=rch@chromium.org
BUG=359249

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@283293 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-16 00:11:03 +00:00
brettw@chromium.org c130bf8c6d Pull buildtools to get GN r282653
This uses the proto file directory for the generated files rather than the directory of the BUILD file. This makes it more natural when you have a BUILD file in a different directory than the proto files.

Fixes a search-and-replace error that accidentally changed the fallback source_prereqs code to use "inputs".

Fix ozone build.

BUG=
R=ajwong@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@282998 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-14 19:25:57 +00:00
ajwong@chromium.org 7584280ab3 Support icu_use_data_file in BUILD.gn for icu.
Ports over more gyp logic for the icu target. Doesn't correctly account
for host toolchains yet, but it's closer.

All hail GN. oRZ

BUG=none

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@282108 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-09 20:17:25 +00:00
brettw@chromium.org fd681fd930 Remove Angle BUILD.gn file from secondary tree.
A BUILD.gn file was checked into the real location so this secondary-tree file is unused.

R=tfarina@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@282078 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-09 17:31:56 +00:00
brettw@chromium.org 28303e4e48 Rename source_prereqs to inputs in the GN build.
This variable changed name.

R=jamesr@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@282076 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-09 17:29:31 +00:00
brettw@chromium.org d66ff89622 Work on GN build, mostly in //ui
This fills out a number of ui targets and does some changes to the resources to match the GYP build. In particular, we had a number of different ui/resources targets that were depended on independently. The GYP build has only one, so I combined them into a meta "ui/resources" target.

Adds a grit repack template.

TBR=ajwong

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@281087 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-02 20:39:12 +00:00
brettw@chromium.org b45a2ea9a4 Add lots of GN targets:
components/autofill
  components/metrics
  components/policy
  components/variations
  third_party/libphonenumber
  third_party/mt19937ar
  ui/gfx/ipc

These are all requried to compile chrome/browser in some form or another.

Fills out all grit_defines (also required for chrome/browser) and adds associated flags for them.

Add the ability for generated_extensions_api to not generate a bundle.

Remove mt19937ar from .gitignore (it's just checked into the tree)

R=ajwong@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@281057 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-02 17:37:34 +00:00
brettw@chromium.org 66837b27ef Add more GN deps to the build.
These deps are some of those required to compile chrome/browser (so mostly those containing resources and protobufs that have generated headers). chrome/browser still has some dependencies left.

Add third_party libs libaddressinput and dom_distiller_js.

Add components dom_distiller and policy.

Separate the generate_library_loader into a separate .gni file.

Rename components_strings to just strings.

R=ajwong@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@280916 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-01 23:54:17 +00:00
rvargas@chromium.org 7af39608a1 Add gn support for libsrtp
BUG=

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@280764 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-01 07:03:25 +00:00
bashi@chromium.org 96b0e1e1da OTS roll to r115
Removing build/secondary/third_party/ots/BUILD.gn because ots has the file in its repository.

BUG=324187

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@280760 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-01 07:01:08 +00:00
brettw@chromium.org dc9e7b61d6 First pass on adding a chrome/browser GN target.
This adds a lot of global enable flags for various features used by the browser.

It is not turned on because it does not compile yet. It needs some include directories and generated sources from dependencies that aren't done yet.

It is basically a line-by-line translation of the current chrome_browser.gypi. As such, it looks pretty ugly but I think keeping these in sync will be easiest.

I put in the obvious names of the GN deps. There are surely a bunch that exist in the GN build that aren't here yet but I'm going to save this for later passes.

R=thestig@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@280693 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-30 23:24:31 +00:00
jmadill@chromium.org 80a43a94b2 Roll ANGLE DEPS for M37.
Includes several fixes for WebGL tests, large arrays in shaders,
and regression on older nVidia drivers.

BUG=384420,380353,379799

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@279179 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-23 21:23:14 +00:00
tfarina@chromium.org f0c43ebd89 Remove secondary version of speex BUILD file.
Now that we rolled the DEPS for speex library, we can use the GN BUILD
file directory from src/third_party/speex.

BUG=None
TEST=gn gen out/Debug_gn && ninja -C out/Debug_gn speex
TBR=brettw@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@278531 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-19 23:48:11 +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