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

1789 Коммитов

Автор SHA1 Сообщение Дата
mcgrathr@chromium.org 644e51c175 Use chain-loading for Linux nacl_helper
This replaces the nacl_helper_bootstrap program, dynamically-linked against
nacl_helper.so, with a standalone, statically-linked nacl_helper_bootstrap
program that loads the dynamic linker, instructing it in turn to load the
nacl_helper program (now a PIE rather than a DSO).

This avoids two problems with the old scheme:
1. The nacl_helper_bootstrap program remained in the dynamic linker's
   list of loaded objects, as the main executable, even though the
   memory where its .dynamic section had been was overwritten with
   the NaCl untrusted address space.  Code that traverses the list of
   all loaded objects could thus attempt to look at pointers into this
   part of memory, and be led astray.
2. nacl_helper_bootstrap's large (~1G) bss segment could cause the kernel
   to refuse to load the program because it didn't think there was enough
   free memory in the system for so large an allocation of anonymous memory.

The bootstrap program is kept very small by avoiding all use of libc
(except for memset and integer division routines needed on ARM).  It has
its own custom start-up code hand-written in assembly and its own custom
system call stubs done with hand-written GCC inline asm statements.

To avoid the second problem, the bootstrap program no longer has a large
bss.  Instead, it has a special ELF segment (i.e. PT_LOAD header) that
specifies no memory access, and a large (~1G) mapping size from the file.
This mapping is way off the end of the file, but the kernel doesn't mind
that, and since it's all a file mapping, the kernel does not do its normal
memory accounting for consuming a large amount of anonymous memory.

Unfortunately, it's impossible to get the linker to produce exactly the
right PT_LOAD header by itself.  Using a custom linker script, we get the
layout exactly how we want it and a PT_LOAD header that is almost right.
We then use a build-time helper program to munge one field of the PT_LOAD
to make it exactly what we need.

BUG= http://code.google.com/p/chromium/issues/detail?id=94147
TEST= hand-tested chromium build, invoked with --nacl-linux-helper

R=bradchen@google.com,mseaborn@chromium.org


Review URL: http://codereview.chromium.org/7795010

git-svn-id: http://src.chromium.org/svn/trunk/src/build@98909 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-31 01:30:23 +00:00
piman@google.com 7f721319b1 Initial checkin of the compositor_model_bench tool
This tool simulates the GPU demands of Chromium's GPU-accelerated compositor. In
the current version, we simulate the performance of the existing forward
rendering model; coming changes will prototype a new model.

BUG=None
TEST=self

This is http://codereview.chromium.org/7718020/ with trivial fixes
Original change by Joshua Trask <joshtrask@google.com>

Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=98706

Review URL: http://codereview.chromium.org/7792002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@98900 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-31 00:08:34 +00:00
pkasting@chromium.org 3674287f67 Third attempt at the following. Unreviewed, this was originally reviewed in http://codereview.chromium.org/7550002 .
Clean up SSL false start blacklist code. Numerous changes, including:
* Handle trailing dots in LastTwoLabels() as in http://codereview.chromium.org/7518035/ . Rename this function to LastTwoComponents() to match the terminology used in the RegistryControlledDomainService and elsewhere in Chrome.
* Since callers are using std::string anyway, make the functions in the header take const std::string& instead of char*. This also allows doing string operations on them.
* Use string operations (like find_last_of()) in place of hand-written algorithms, for brevity, clarity, and safety.
* Avoid "unsigned", which the style guide forbids, and use allowed types like size_t, uint32, or int (depending on the situation).
* Avoid #define and "using".
* Use standard algorithms for similar reasons as using string ops.
* Use file_util functions to significantly abbreviate file reading/writing code.
* Use wmain() (on Windows) in combination with FilePath to avoid issues if the provided pathname has extended characters that don't flatten losslessly to the default codepage (thanks Darin for pointing out this issue).
* Avoid casting where possible. Avoid some casts for printf()-style calls by using a string stream, which also allows for slightly less boilerplate.
* Convert non-error uses of stderr to the chrome-standard VLOG(1).
* Correctly handle hostnames with trailing dots in the input file.
* In general, shorten code where possible.

Because this adds a dependency on base, and ssl_false_start_blacklist_process has the "#host" specifier in net.gyp, bradnelson tells me that base and its dependencies need an explicit "host, target" toolchain list for the Linux builds to work correctly. It would be nice if we could avoid this but I guess gyp would have to be smarter or something.

BUG=none
TEST=none
Review URL: http://codereview.chromium.org/7804001

git-svn-id: http://src.chromium.org/svn/trunk/src/build@98885 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-30 23:38:21 +00:00
nsylvain@chromium.org 548d13f104 Dummy change to trigger the bots
git-svn-id: http://src.chromium.org/svn/trunk/src/build@98871 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-30 21:32:56 +00:00
nduca@chromium.org 625b81f86b Build performance_ui_tests on gpu waterfall.
Review URL: http://codereview.chromium.org/7792043

git-svn-id: http://src.chromium.org/svn/trunk/src/build@98835 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-30 17:29:47 +00:00
piman@google.com e6db28de71 Revert 98706 - Initial checkin of the compositor_model_bench tool
This tool simulates the GPU demands of Chromium's GPU-accelerated compositor. In
the current version, we simulate the performance of the existing forward
rendering model; coming changes will prototype a new model.

BUG=None
TEST=self

This is http://codereview.chromium.org/7718020/ with trivial fixes
Original change by Joshua Trask <joshtrask@google.com>

Review URL: http://codereview.chromium.org/7792002
Patch from Joshua Trask <joshtrask@google.com>.

TBR=piman@google.com
Review URL: http://codereview.chromium.org/7792016

git-svn-id: http://src.chromium.org/svn/trunk/src/build@98710 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-29 22:07:18 +00:00
piman@google.com 8f6f8ac141 Initial checkin of the compositor_model_bench tool
This tool simulates the GPU demands of Chromium's GPU-accelerated compositor. In
the current version, we simulate the performance of the existing forward
rendering model; coming changes will prototype a new model.

BUG=None
TEST=self

This is http://codereview.chromium.org/7718020/ with trivial fixes
Original change by Joshua Trask <joshtrask@google.com>

Review URL: http://codereview.chromium.org/7792002
Patch from Joshua Trask <joshtrask@google.com>.

git-svn-id: http://src.chromium.org/svn/trunk/src/build@98706 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-29 21:47:45 +00:00
stevenjb@google.com a21d3faa46 Add glib to system.gyp for cros static library (load.cc)
An upcoming libcros change adds a header dependency on glib, so we need an entry in system.gyp for cros_api.gyp to reference.

BUG=chromium-os:19576
TEST=none

Review URL: http://codereview.chromium.org/7799001

git-svn-id: http://src.chromium.org/svn/trunk/src/build@98668 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-29 19:00:32 +00:00
nsylvain@chromium.org 1ae996ef90 Dummy change to trigger the bots
git-svn-id: http://src.chromium.org/svn/trunk/src/build@98594 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-29 00:41:03 +00:00
timurrrr@chromium.org 772fd55ead Whitespace change to trigger a new build using new TSan binaries
TBR=glider
Review URL: http://codereview.chromium.org/7779003

git-svn-id: http://src.chromium.org/svn/trunk/src/build@98589 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-28 17:22:24 +00:00
thakis@chromium.org 81ab3fb67b cycle bots
BUG=none
TEST=none
TBR=rsleevi

Review URL: http://codereview.chromium.org/7736007

git-svn-id: http://src.chromium.org/svn/trunk/src/build@98584 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-28 13:26:38 +00:00
bradnelson@google.com d0210c616d Make chromeos toolchain download more noisy, so its clear which version
we're using.

BUG=None
TEST=None
R=noelallen@google.com
Review URL: http://codereview.chromium.org/7771001

git-svn-id: http://src.chromium.org/svn/trunk/src/build@98500 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-26 22:24:38 +00:00
bradnelson@google.com 58a52b0fa1 Adding a special toolchain that will work with chromeos.
BUG=http://code.google.com/p/chromium-os/issues/detail?id=19719
TEST=None
R=noelallen@google.com,zelidrag@google.com
Review URL: http://codereview.chromium.org/7761004

git-svn-id: http://src.chromium.org/svn/trunk/src/build@98492 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-26 21:49:58 +00:00
sehr@google.com 777a44b736 Allow __pnacl__ target to build code included from Chrome.
Committing for pdox@google.com.
BUG=none
TEST=trybots

Review URL: http://codereview.chromium.org/7744034

git-svn-id: http://src.chromium.org/svn/trunk/src/build@98461 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-26 19:03:20 +00:00
battre@chromium.org 8817f7c21a Revert 98426 - Revert 98103 - Switch to using .pak files for locale data on Windows.
We were using .dlls, but the .pak files are smaller and this will
allow us to share more code across platforms.

- Remove app/locales.gyp (used on win to generate the locale
  dlls) and references to it in other gyp(i) files.
- Update various packaging scripts.
- Move functions from resource_bundle_posix.cc to
  resource_bundle.cc (LoadResourcesDataPak, UnloadLocaleResources,
  GetLocalizedString, LoadLocaleResources) and delete the
  corresponding functions from resource_bundle_win.cc.

Fixes from previous patch:
- Made dependencies of packed_resources explicit (MSVS can't figure
  it out from the inputs).
- Removed a couple cases where we were looking for dlls on Windows
  (in l10n_util.cc and l10n_util_unittest.cc).

BUG=92724

TBR=cpu

Review URL: http://codereview.chromium.org/7714028

TBR=tony@chromium.org
Review URL: http://codereview.chromium.org/7744053

TBR=battre@chromium.org
Review URL: http://codereview.chromium.org/7759001

git-svn-id: http://src.chromium.org/svn/trunk/src/build@98427 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-26 16:35:04 +00:00
battre@chromium.org c2262f0211 Revert 98103 - Switch to using .pak files for locale data on Windows.
We were using .dlls, but the .pak files are smaller and this will
allow us to share more code across platforms.

- Remove app/locales.gyp (used on win to generate the locale
  dlls) and references to it in other gyp(i) files.
- Update various packaging scripts.
- Move functions from resource_bundle_posix.cc to
  resource_bundle.cc (LoadResourcesDataPak, UnloadLocaleResources,
  GetLocalizedString, LoadLocaleResources) and delete the
  corresponding functions from resource_bundle_win.cc.

Fixes from previous patch:
- Made dependencies of packed_resources explicit (MSVS can't figure
  it out from the inputs).
- Removed a couple cases where we were looking for dlls on Windows
  (in l10n_util.cc and l10n_util_unittest.cc).

BUG=92724

TBR=cpu

Review URL: http://codereview.chromium.org/7714028

TBR=tony@chromium.org
Review URL: http://codereview.chromium.org/7744053

git-svn-id: http://src.chromium.org/svn/trunk/src/build@98426 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-26 16:20:21 +00:00
gbillock@chromium.org 6db18b2111 Revert 97966 : Revert 97955 - First pass on intents options UI.
Original review URL: http://codereview.chromium.org/7624012

R=groby@chromium.org,vandebo@chromium.org
BUG=none
TEST=*Intents*


Review URL: http://codereview.chromium.org/7719029

git-svn-id: http://src.chromium.org/svn/trunk/src/build@98340 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-25 23:02:07 +00:00
ben@chromium.org 4381f95b49 Add Aura support to views:
- change aura GYP_DEFINE to use_aura to be consistent with other switches
- add gfx::NativeView/Window typedefs
- add NativeWidgetAura/etc.
- update some ifdefs and includes to build on windows.

http://crbug.com/93944
TEST=none
Review URL: http://codereview.chromium.org/7741001

git-svn-id: http://src.chromium.org/svn/trunk/src/build@98234 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-25 15:39:58 +00:00
phajdan.jr@chromium.org 10058d5d91 Linux: allow linking directly with Kerberos instead of using dlopen.
dlopen is still the default for Google Chrome. This option
is intended for Linux distro packagers.

BUG=92689

Review URL: http://codereview.chromium.org/7655046

git-svn-id: http://src.chromium.org/svn/trunk/src/build@98116 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-24 21:19:20 +00:00
bradnelson@google.com b7a3cd24e1 Switching NaCl IRT to be built inside the chrome build.
Fifth attempt to land!

Switching IRT to be built inside the chrome build. Dropping the IRT download
step from the DEPS. Step3 of a many step plan to switch where ppapi + irt
are built.
Dropping download_nacl_irt because we no longer rely on a prebuilt copy.
Dropping irt download drop source tarball (assume people using it will have
to download / build their own nacl toolchain).

Old Review URL: http://codereview.chromium.org/7669058

R=noelallen@google.com
BUG=http://code.google.com/p/chromium/issues/detail?id=93520
TEST=None
Review URL: http://codereview.chromium.org/7693028

git-svn-id: http://src.chromium.org/svn/trunk/src/build@98106 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-24 20:41:16 +00:00
tony@chromium.org df1a9b513f Switch to using .pak files for locale data on Windows.
We were using .dlls, but the .pak files are smaller and this will
allow us to share more code across platforms.

- Remove app/locales.gyp (used on win to generate the locale
  dlls) and references to it in other gyp(i) files.
- Update various packaging scripts.
- Move functions from resource_bundle_posix.cc to
  resource_bundle.cc (LoadResourcesDataPak, UnloadLocaleResources,
  GetLocalizedString, LoadLocaleResources) and delete the
  corresponding functions from resource_bundle_win.cc.

Fixes from previous patch:
- Made dependencies of packed_resources explicit (MSVS can't figure
  it out from the inputs).
- Removed a couple cases where we were looking for dlls on Windows
  (in l10n_util.cc and l10n_util_unittest.cc).

BUG=92724

TBR=cpu

Review URL: http://codereview.chromium.org/7714028

git-svn-id: http://src.chromium.org/svn/trunk/src/build@98103 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-24 20:22:46 +00:00
ben@chromium.org 7d47acb8ff Add support for GYP_DEFINES aura_wm=1 which also defines views_compositor=1.
This build flag will control which set of native types views builds with on various platforms.

Also fixes mouse event handling in the demo app so that the window can be moved.

http://crbug.com/84070
TEST=none
Review URL: http://codereview.chromium.org/7717015

git-svn-id: http://src.chromium.org/svn/trunk/src/build@98086 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-24 19:03:35 +00:00
evan@chromium.org 4740dfb7ff linux: clean up include paths for local nss headers
The comment stated that gyp include paths come after cflags, but
that is not true: include paths come before cflags.  Use the gyp
prepend operator just to be extra sure.

Review URL: http://codereview.chromium.org/7720016

git-svn-id: http://src.chromium.org/svn/trunk/src/build@98071 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-24 17:53:58 +00:00
mark@chromium.org 94f879ec90 Turn off PIE when building for Valgrind.
BUG=90221, 93551
TEST=Valgrind
Review URL: http://codereview.chromium.org/7724002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@98046 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-24 14:59:13 +00:00
dpolukhin@chromium.org c268c97483 Revert 97987 - Switching NaCl IRT to be built inside the chrome build.
Fourth attempt:

Switching IRT to be built inside the chrome build. Dropping the IRT download
step from the DEPS. Step3 of a many step plan to switch where ppapi + irt
are built.
Dropping download_nacl_irt because we no longer rely on a prebuilt copy.
Dropping irt download drop source tarball (assume people using it will have
to download / build their own nacl toolchain).

Old Review URL: http://codereview.chromium.org/7669058
Review URL: http://codereview.chromium.org/7701017

TBR=bradnelson@google.com
Review URL: http://codereview.chromium.org/7701026

git-svn-id: http://src.chromium.org/svn/trunk/src/build@98030 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-24 13:03:43 +00:00
dpolukhin@chromium.org 7690518977 Revert 97925 - Linux: allow linking directly with Kerberos instead of using dlopen.
dlopen is still the default for Google Chrome. This option
is intended for Linux distro packagers.

BUG=92689

Review URL: http://codereview.chromium.org/7655046

TBR=phajdan.jr@chromium.org
Review URL: http://codereview.chromium.org/7719024

git-svn-id: http://src.chromium.org/svn/trunk/src/build@98028 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-24 12:38:19 +00:00
bradnelson@google.com 74a5316a25 Switching NaCl IRT to be built inside the chrome build.
Fourth attempt:

Switching IRT to be built inside the chrome build. Dropping the IRT download
step from the DEPS. Step3 of a many step plan to switch where ppapi + irt
are built.
Dropping download_nacl_irt because we no longer rely on a prebuilt copy.
Dropping irt download drop source tarball (assume people using it will have
to download / build their own nacl toolchain).

Old Review URL: http://codereview.chromium.org/7669058
Review URL: http://codereview.chromium.org/7701017

git-svn-id: http://src.chromium.org/svn/trunk/src/build@97987 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-24 04:03:49 +00:00
mark@chromium.org 33b38ff9ef Give plug-in processes an executable heap and disable PIE/ASLR for Native
Client loader processes.

Some plug-ins depend on having an executable heap. They write code to data
pages and attempt to execute it without calling mprotect to mark this code
as executable.

Native Client needs to allocate a contiguous 1GB of address space. ASLR may
interfere with there being a "hole" this large in the address space by the
time NaCl makes its request.

Non-executable heaps are only available in 10.7 and later for 32-bit
processes.

PIE/ASLR was formerly disabled for all processes other than the browser
process. This change reenables it for all processes other than the NaCl
loader. PIE/ASLR is available on 10.5 and later, although the implementation
is stronger in 10.7 than in earlier releases.

This change results in two new helpers in addition to the existing
Chromium Helper.app: Chromium Helper EH.app (for executable heaps) and
Chromium Helper NP.app (for no PIE). libplugin_carbon_interpose.dylib moves
out of the helper .app and directly into the versioned directory. The
InfoPlist.strings have been removed from the helper app, but empty .lproj
directories remain.

BUG=90221, 93551
TEST=everything
Review URL: http://codereview.chromium.org/7714018

git-svn-id: http://src.chromium.org/svn/trunk/src/build@97984 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-24 03:33:36 +00:00
mattm@chromium.org 17caa18f1b Revert "Switch to using .pak files for locale data on Windows." (r97941)
Revert "Fix a bug where windows can't find the locale paks." (r97951)
Revert "Fix the windows build." (r97954)

TBR=tony@chromium.org

Review URL: http://codereview.chromium.org/7717017

git-svn-id: http://src.chromium.org/svn/trunk/src/build@97968 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-24 01:36:40 +00:00
mattm@chromium.org 3860ca64c4 Revert 97955 - First pass on intents options UI.
Copies the cookies view handler for intents.
Add pass-throughs to grit for flag.
Optionalize intents options page JS/CSS.
Fix up data model to read title. Working test.

R=jhawkins@chromium.org
BUG=None
TEST=*Intents*


Review URL: http://codereview.chromium.org/7624012

TBR=gbillock@chromium.org
Review URL: http://codereview.chromium.org/7717016

git-svn-id: http://src.chromium.org/svn/trunk/src/build@97966 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-24 01:11:41 +00:00
gbillock@chromium.org 77262bdbcd First pass on intents options UI.
Copies the cookies view handler for intents.
Add pass-throughs to grit for flag.
Optionalize intents options page JS/CSS.
Fix up data model to read title. Working test.

R=jhawkins@chromium.org
BUG=None
TEST=*Intents*


Review URL: http://codereview.chromium.org/7624012

git-svn-id: http://src.chromium.org/svn/trunk/src/build@97955 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-24 00:32:29 +00:00
tony@chromium.org 5547bbfa49 Revert 97943 - Switching NaCl IRT to be built inside the chrome build.
Third attempt:

Switching IRT to be built inside the chrome build. Dropping the IRT download
step from the DEPS. Step3 of a many step plan to switch where ppapi + irt
are built.
Dropping download_nacl_irt because we no longer rely on a prebuilt copy.
Dropping irt download drop source tarball (assume people using it will have
to download / build their own nacl toolchain).

Old Review URL: http://codereview.chromium.org/7669058

R=noelallen@google.com
BUG=http://code.google.com/p/chromium/issues/detail?id=93520
TEST=None
Review URL: http://codereview.chromium.org/7685042

TBR=bradnelson@google.com
Review URL: http://codereview.chromium.org/7718016

git-svn-id: http://src.chromium.org/svn/trunk/src/build@97949 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-23 23:51:25 +00:00
bradnelson@google.com d3aef83f85 Switching NaCl IRT to be built inside the chrome build.
Third attempt:

Switching IRT to be built inside the chrome build. Dropping the IRT download
step from the DEPS. Step3 of a many step plan to switch where ppapi + irt
are built.
Dropping download_nacl_irt because we no longer rely on a prebuilt copy.
Dropping irt download drop source tarball (assume people using it will have
to download / build their own nacl toolchain).

Old Review URL: http://codereview.chromium.org/7669058

R=noelallen@google.com
BUG=http://code.google.com/p/chromium/issues/detail?id=93520
TEST=None
Review URL: http://codereview.chromium.org/7685042

git-svn-id: http://src.chromium.org/svn/trunk/src/build@97943 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-23 22:36:30 +00:00
tony@chromium.org 4153d887b8 Switch to using .pak files for locale data on Windows.
We were using .dlls, but the .pak files are smaller and this will
allow us to share more code across platforms.

- Remove app/locales.gyp (used on win to generate the locale dlls) and references to it in other gyp(i) files.
- Update various packaging scripts.
- Move functions from resource_bundle_posix.cc to resource_bundle.cc (LoadResourcesDataPak, UnloadLocaleResources, GetLocalizedString, LoadLocaleResources) and delete the corresponding functions from resource_bundle_win.cc.

BUG=92724

Review URL: http://codereview.chromium.org/7677004

git-svn-id: http://src.chromium.org/svn/trunk/src/build@97941 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-23 22:31:37 +00:00
bevc@google.com 33f9fa46e9 Added flash plugin.
Review URL: http://codereview.chromium.org/7720013

git-svn-id: http://src.chromium.org/svn/trunk/src/build@97938 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-23 22:27:35 +00:00
phajdan.jr@chromium.org 7fb7ab4781 Linux: allow linking directly with Kerberos instead of using dlopen.
dlopen is still the default for Google Chrome. This option
is intended for Linux distro packagers.

BUG=92689

Review URL: http://codereview.chromium.org/7655046

git-svn-id: http://src.chromium.org/svn/trunk/src/build@97925 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-23 21:46:30 +00:00
fta@sofaraway.org ed83affff3 Update translations using strings from launchpad.net r311
This includes a new lang: ms (Malay)

Review URL: http://codereview.chromium.org/7713008

git-svn-id: http://src.chromium.org/svn/trunk/src/build@97771 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-22 23:27:16 +00:00
kerz@chromium.org aaf29e2504 Re-enable clang for official builders.
Revert 96424 - mac: Use gcc for official builds again until breakpad is sorted out.

BUG=91371
TEST=none

Review URL: http://codereview.chromium.org/7623021

TBR=thakis@chromium.org
Review URL: http://codereview.chromium.org/7711004

git-svn-id: http://src.chromium.org/svn/trunk/src/build@97670 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-22 17:15:48 +00:00
evan@chromium.org 08d8809f1f Update sync protos to use the new shared protoc gyp rules
Just a refactoring.

Review URL: http://codereview.chromium.org/7677034

git-svn-id: http://src.chromium.org/svn/trunk/src/build@97484 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-19 18:19:52 +00:00
evan@chromium.org 9ecc04a746 Unify gyp rules for running protoc.
- Add a protoc.gypi that can be gyp-included into any gyp file that
  wants to build .proto files.
- Convert two remoting gyp files to use this new protoc.gypi.

(Also fixes a bug in one of those remoting gyp files; a mistaken path
was causing it to always rebuild under Xcode.)

Review URL: http://codereview.chromium.org/7621073

git-svn-id: http://src.chromium.org/svn/trunk/src/build@97366 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-18 21:52:15 +00:00
scottmg@chromium.org 6c4c949804 restore OutputFile for chrome.exe, do moving hardlink on dll instead
Hardlink from different dir for chrome.exe caused annoyance when running from
Visual Studio because $(TargetPath) the default in the .user file is not the
correct path. So, instead do the hardlink on the dll. To avoid the possible
expense on non-NTFS, and to enable a trybot in the future, do this hardlink
based on a gyp define.

BUG=92528, 92685
TEST=No link problems


Review URL: http://codereview.chromium.org/7670031

git-svn-id: http://src.chromium.org/svn/trunk/src/build@97341 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-18 18:30:06 +00:00
bradnelson@google.com 2e8d790f0d Adding native client toolchain download to all chrome checkouts with nacl.
This will eventually allow ppapi_proxy + irt to be built along with chrome,
allow repository migration.

Step2 of ppapi repo migration.

BUG=None
TEST=None
R=noelallen@google.com,brettw@chromium.org

Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=97242
Review URL: http://codereview.chromium.org/7670019

git-svn-id: http://src.chromium.org/svn/trunk/src/build@97260 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-18 01:27:41 +00:00
bradnelson@google.com 75bf109be6 Adding native client toolchain download to all chrome checkouts with nacl.
This will eventually allow ppapi_proxy + irt to be built along with chrome,
allow repository migration.

Step2 of ppapi repo migration.

BUG=None
TEST=None
R=noelallen@google.com,brettw@chromium.org

Review URL: http://codereview.chromium.org/7670019

git-svn-id: http://src.chromium.org/svn/trunk/src/build@97242 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-18 00:03:17 +00:00
flackr@chromium.org 1f30e34ba7 Use bookmark manager to add/edit bookmark pages with webui_dialogs=1.
This is the first phase towards being able to replace Bookmark Editor with the WebUI Bookmark Manager as part of the GTK removal effort on ChromeOS. It does not yet have a means of selecting a folder to bookmark all of your tabs in and as such can't yet replace all calls to BookmarkEditor::Show.

BUG=None
TEST=Tested editing bookmarks from the popup bubble and bookmark bar in Linux and TouchUI builds.


Review URL: http://codereview.chromium.org/7572022

git-svn-id: http://src.chromium.org/svn/trunk/src/build@97186 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-17 19:51:35 +00:00
jeanluc@chromium.org 129599a43b Remove Purify and Quantify.Doing so will reduce substantially the size of the project files.
BUG=92102
Review URL: http://codereview.chromium.org/7528010

git-svn-id: http://src.chromium.org/svn/trunk/src/build@97156 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-17 17:41:02 +00:00
tony@chromium.org 4576b99919 Enable the packed_resources target on Windows.
This target generates the locale .pak files on Windows.  Since nothing
depends on this target, it doesn't build by default (they're not used
yet).

Specific changes:
- Have locale_settings_win.grd generate .pak files.
- Use pymod_do_main to avoid some shell escaping problems (and it's a bit
  faster).
- Rewrite repack_locales.py to work with pymod_do_main.

BUG=92724


Review URL: http://codereview.chromium.org/7648001

git-svn-id: http://src.chromium.org/svn/trunk/src/build@97012 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-16 20:43:27 +00:00
tzik@chromium.org 7129f96260 Add _GLIBCXX_DEBUG compilation mode.
BUG=86880
TEST=None


Review URL: http://codereview.chromium.org/7664007

git-svn-id: http://src.chromium.org/svn/trunk/src/build@97001 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-16 19:06:22 +00:00
abeera@google.com 5c0ae2c2fa Virtual Cloud Print Driver for Mac.
Includes code for the driver itself. Also modifies the browser process as well as service process to register Apple Event handlers. Also changes the service process to allow registration of driver.

BUG=
TEST=

Review URL: http://codereview.chromium.org/7485011

git-svn-id: http://src.chromium.org/svn/trunk/src/build@96825 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-15 20:56:17 +00:00
glotov@google.com 308be779d5 Adding GYP_DEFINES=ASAN to enable ASAN build
BUG=chromium-os:16717
TEST=manual yet

Review URL: http://codereview.chromium.org/7541045

git-svn-id: http://src.chromium.org/svn/trunk/src/build@96772 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-15 14:33:06 +00:00
nsylvain@chromium.org f72f972615 Add dbus_unittests to chromeos_builder
BUG=91871
Review URL: http://codereview.chromium.org/7649008

git-svn-id: http://src.chromium.org/svn/trunk/src/build@96732 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-14 18:36:55 +00:00