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

12568 Коммитов

Автор SHA1 Сообщение Дата
halliwell ad3a39abce [Chromecast] Apply exclude_unwind_tables for appropriate builds
This reduces our installed APK size from ~90MB to 65 on ATV.  It
reduces earth OTA size by 1.5MB and earth cast_shell size by 5MB.

Leave unwind tables for builds where we regularly use a debugger (x86
and ATV debug).

BUG=internal b/36082628

Review-Url: https://codereview.chromium.org/2770833003
Cr-Original-Commit-Position: refs/heads/master@{#459619}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: a13b58bb24fb7bc0bbc7d68296ef11a64df4989e
2017-03-25 01:51:51 +00:00
brucedawson e176b47d66 Add VS 2017 toolchain hash
This change adds a hash for the VS 2017 RTM toolchain download in depot
tools. This allows Googlers to use VS 2017 to build Chrome without
needing to install it, and lets build machines use VS 2017 (although
they continue to default to VS 2015.

The package was created on a Windows Server 2016 VM. One would hope that
the OS used wouldn't matter, but ...? Previous installs of VS 2015 or
the platform SDK are likely to leave files lying around that will alter
the hash so a clean VM is needed. Then follow these steps:

Install VS 2017 Professional RTM, selecting the "Desktop development with
C++" component, and add the MFC and ATL support option.

After this is done you need to install the debugger packages from the
Windows 10 SDK. Go to:
https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk
and be sure to check the Debugging Tools option. Once the installers
have downloaded you can find the x86 and x64 debugger installers in the
download directory in "Windows Kits\10\StandaloneSDK\Installers" - run
them both.

Then run the packaging script, like this:
> python depot_tools\win_toolchain\package_from_installed.py 2017

Note that this packages the 10.0.14393.0 SDK, but this is not the same
10.0.14393.0 SDK that was used in the previous VS 2015 packaging. The
SDK was updated without changing the version number. Most of the changes
should not matter, but be aware.

To use this package set these two environment variables:
    DEPOT_TOOLS_WIN_TOOLCHAIN=1
    GYP_MSVS_VERSION=2017

Then run "gclient runhooks" to download the new package. The .ninja
files will not automatically update so you may need to run gn gen on
your output directories.

The 'chrome' target should build cleanly without warnings. However
VS 2017 is not yet a supported toolchain so warnings may appear. You
may want to use the treat_warnings_as_errors = false build flag.

To run VS 2017 tests on the buildbots you need to change the
CURRENT_DEFAULT_TOOLCHAIN_VERSION in build\vs_toolchain.py to '2017'
and you need to add a landmine to force a rebuild.

The build process was tested on two separate VMs to ensure that the
results were consistent. They were.

BUG=683729

Review-Url: https://codereview.chromium.org/2777643002
Cr-Original-Commit-Position: refs/heads/master@{#459593}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 560bb951d9a6625633fcad4e4168fb7054bb4dfa
2017-03-24 23:10:01 +00:00
sbc 3fc61c9b14 Reland of "Update linux sysroot from Wheezy to Jessie" (patchset #1 id:1 of https://codereview.chromium.org/2772113002/ )
Reason for revert:
Relanding with fixed deps

Original issue's description:
> Revert of "Update linux sysroot from Wheezy to Jessie" (patchset #1 id:1 of https://codereview.chromium.org/2772503005/ )
>
> Reason for revert:
> expected_deps_x64_jessie changes are causing a failure on the official builder
>
> https://luci-logdog.appspot.com/v/?s=chromium%2Fbb%2Fchromium.chrome%2FGoogle_Chrome_Linux_x64%2F16997%2F%2B%2Frecipes%2Fsteps%2Fcompile%2F0%2Fstdout
>
> Original issue's description:
> > Reland of "Update linux sysroot from Wheezy to Jessie"
> >
> > The last version of this change was:
> > https://codereview.chromium.org/2748183005
> >
> > Which was reverted in:
> > https://codereview.chromium.org/2776503002
> >
> > I've updated the expected package deps again, this
> > time being sure to use is_chrome_branded=true when
> > testing (which oddly seems to effect the deps).
> >
> > TBR=thestig (since this is effectively a reland)
> > BUG=701894
> >
> > Review-Url: https://codereview.chromium.org/2772503005
> > Cr-Commit-Position: refs/heads/master@{#459492}
> > Committed: 7f43e46a78
>
> TBR=thakis@chromium.org,dpranke@chromium.org,thestig@chromium.org,sbc@chromium.org
> # Skipping CQ checks because original CL landed less than 1 days ago.
> NOPRESUBMIT=true
> NOTREECHECKS=true
> NOTRY=true
> BUG=701894
>
> Review-Url: https://codereview.chromium.org/2772113002
> Cr-Commit-Position: refs/heads/master@{#459553}
> Committed: f2296e4fca

TBR=thakis@chromium.org,dpranke@chromium.org,thestig@chromium.org,thomasanderson@chromium.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=701894

Review-Url: https://codereview.chromium.org/2776773002
Cr-Original-Commit-Position: refs/heads/master@{#459584}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: b0d4ad8b38bfaf4c66ab07fdbe892aee8d207bed
2017-03-24 22:50:06 +00:00
lgarron f792848af8 Rename WebsiteSettings code to PageInfo.
This was automated using a script [1] that does the following:
- Rename relevant files in the following folders from website_settings* to
  page_info*:
  - chrome/browser/ui/page_info
  - chrome/browser/ui/cocoa/page_info
  - chrome/browser/ui/views/page_info
  - chrome/browser/ui/android/page_info
  - chrome/android/java/res/layout
- Run `./tools/git/mass-rename.py` to update e.g. includes, build files, header
  guards.
  - mass-rename.py does not handle test files (https://crbug.com/701529) or
    Java, so those are handled separately, either in an early step are as part
    of the later renames.
  - `page_info_bubble_controller.h` needs a separate header guard fix.
- Use `sed` to rename classes, enums, non-UMA strings, and comments *WebsiteSettings* to *PageInfo* across the entire Chromium project.
  - Since several content settings classes are also called "WebsiteSettings", this is done by taking a full list of all occurrences of full tokens containing "WebsiteSettings", "website_settings", or "website settings" and whitelisting individual replacements.
  - To avoid modifying strings, all lines containing the relevant tokens *following at least one quote mark on the same line* are preserved, except two individually handled cases. There do not appear to be any affected multi-line strings.
- `git cl format`
- Remove two long-standing TODO comments about this rename, in:
  - PageInfoPopup.java
  - page_info_bubble_controller.h

This CL does not attempt to reflow comments; all changes stay within 80 lines, though.

[1] https://github.com/lgarron/website-settings-to-page-info/blob/master/page_info.fish

BUG=571506
TBR=jochen@chromium.org

Review-Url: https://codereview.chromium.org/2754383004
Cr-Original-Commit-Position: refs/heads/master@{#459562}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 617a30f35e5cec5df6c15a8d7fbb222cdbabcccc
2017-03-24 21:42:07 +00:00
thomasanderson 5434f3c02d Revert of "Update linux sysroot from Wheezy to Jessie" (patchset #1 id:1 of https://codereview.chromium.org/2772503005/ )
Reason for revert:
expected_deps_x64_jessie changes are causing a failure on the official builder

https://luci-logdog.appspot.com/v/?s=chromium%2Fbb%2Fchromium.chrome%2FGoogle_Chrome_Linux_x64%2F16997%2F%2B%2Frecipes%2Fsteps%2Fcompile%2F0%2Fstdout

Original issue's description:
> Reland of "Update linux sysroot from Wheezy to Jessie"
>
> The last version of this change was:
> https://codereview.chromium.org/2748183005
>
> Which was reverted in:
> https://codereview.chromium.org/2776503002
>
> I've updated the expected package deps again, this
> time being sure to use is_chrome_branded=true when
> testing (which oddly seems to effect the deps).
>
> TBR=thestig (since this is effectively a reland)
> BUG=701894
>
> Review-Url: https://codereview.chromium.org/2772503005
> Cr-Commit-Position: refs/heads/master@{#459492}
> Committed: 7f43e46a78

TBR=thakis@chromium.org,dpranke@chromium.org,thestig@chromium.org,sbc@chromium.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=701894

Review-Url: https://codereview.chromium.org/2772113002
Cr-Original-Commit-Position: refs/heads/master@{#459553}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: f2296e4fcaef7fdced40ebf3ca736d5dc58c66cd
2017-03-24 21:16:03 +00:00
sbc ab5bc5821c Reland of "Update linux sysroot from Wheezy to Jessie"
The last version of this change was:
https://codereview.chromium.org/2748183005

Which was reverted in:
https://codereview.chromium.org/2776503002

I've updated the expected package deps again, this
time being sure to use is_chrome_branded=true when
testing (which oddly seems to effect the deps).

TBR=thestig (since this is effectively a reland)
BUG=701894

Review-Url: https://codereview.chromium.org/2772503005
Cr-Original-Commit-Position: refs/heads/master@{#459492}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 7f43e46a7830cb92c08b8245f7f48f0d3a2fab47
2017-03-24 18:45:44 +00:00
drott aaab5fcbd1 Control FreeType linkage globally in //build/config/freetype
Preparation for linking FreeType on Windows.

BUG=700926

Review-Url: https://codereview.chromium.org/2773123002
Cr-Original-Commit-Position: refs/heads/master@{#459471}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 53207ce64fc1d03d0fce3f8596a4a3ba1f917543
2017-03-24 17:50:23 +00:00
brettw 1c401440cf Enable noexcept on Windows, use for a few move constructors.
MSVC complains if you use noexcept with no exception handling mode specified (as we do).
This code disables the warning. noexcept on move constructors allows better optimizations
in some cases.
http://en.cppreference.com/w/cpp/language/noexcept_spec

Updates a few common classes' move constructors to use this.

Reland of https://codereview.chromium.org/2771643002 with landmine. There were some
reports of PCH headers not getting updated and the warning change no taking effect.
I investigated briefly but could not see why PCH dependencies are incorrect.

Review-Url: https://codereview.chromium.org/2769283002
Cr-Original-Commit-Position: refs/heads/master@{#459455}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: f78cc27d15ccbd1fd0c5c93aa03b939cd89b9b89
2017-03-24 16:36:42 +00:00
lambroslambrou 96aa45c609 [remoting android] Make Android credits a GN template.
BUG=697128

Review-Url: https://codereview.chromium.org/2763623003
Cr-Original-Commit-Position: refs/heads/master@{#459335}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 6d34234ffabc40b20a7e7e82794d3f7dc06f13b4
2017-03-24 01:58:03 +00:00
hzl a18678dc18 (Reland) Use logdog butler subcommand to run tests.
Previously we ran tests, without setting butler environment variables.
This will run into NotBootstrappedError when we try to upload test
results through logdog.

In this cl, we use logdog butler subcommand to run tests, which will set
butler environment variables before hand.

BUG=692287

Review-Url: https://codereview.chromium.org/2695963003
Cr-Commit-Position: refs/heads/master@{#456976}
Committed: de2df28c86

patch from issue 2695963003 at patchset 820001 (http://crrev.com/2695963003#ps820001)

Review-Url: https://codereview.chromium.org/2767833002
Cr-Original-Commit-Position: refs/heads/master@{#459281}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 9b15df5f68a23a7c75af0e09ee52b4add1a6f1d6
2017-03-23 23:43:04 +00:00
mark b291aaae6f Update Crashpad to 8e37886d418dd042c3c7bfadac99214739ee4d98
3eaee58970c2 doc: Update Android developer documentation for NDK 14
87c75552ad70 Implement ProcessInfo for Linux/Android
bad4fd00113a linux: Fix ProcessInfo for x86[_64]
48781dc182c2 linux: Fix process start time computation
9be4745be0f7 linux: Lazily initialize ProcessInfo’s Is64Bit() and
             StartTime()
d7467ba7e485 linux: Use user_regs instead of pt_regs for 32-bit ARM in
             ProcessInfo
5938c6e9933a linux: Support ProcessInfo::Is64Bit() for ARM on pre-3.5.0
             Linux
82009cd14de5 android: Support builds with NDK API versions older than 21
             (compat)
b10d9118dea4 minidump: Ignore attempts to add user streams with type
             collisions
51b21d887467 Add DelimitedFileReader and use it in Linux/Android’s
             ProcessInfo
00b64427523b Make file_io reads more rational and predictable
4f90f1514692 Remove WeakStdioFileReader and WeakStdioFileWriter
88bc09fb8615 posix: Fix StdioFileHandle() for GCC
14138936b5c4 test: Compare ProcessInfo::Arguments() to main()’s
             argc/argv on POSIX
bc5b7b06db68 Fix racy WorkerThread test
542306626df8 minidump: Make the MemoryListStream the caboose once again
39f13a77a449 Make run_tests.py work with paths instead of configuration
             names
3983b80ca2fc util/file: Handle oversized reads and writes gracefully
e4cad9e51483 doc: Standardize on “macOS” in comments
c1157e87f164 Crashpad overview design doc
af66c4b74028 Add overview design doc link to root README.md
cca10659c739 android: Fix gmock-using tests’ use of MOCK_METHODn()
             with clang
db8c54e142d9 android: Add gyp_crashpad_android.py for easier Android
             development
013d5e14a30c #include <stddef.h> where offsetof() is used
7a7815506bf2 GCC fix: Don’t use arraysize() on packed structs
fa3413e14a22 GCC fix for -Wunused-but-set-variable
810d4815df8a minidump: Allow for user extension streams computed at
             crash time
cedfd7b9cd71 android: Don’t use OPEN_MAX
f8ef834ef5dd android: Support “unified headers” with GCC build
8e37886d418d linux: Don’t make assumptions about the CPU revision

BUG=crashpad:30, crashpad:167, crashpad:169, crashpad:171, chromium:703890

Review-Url: https://codereview.chromium.org/2773813002
Cr-Original-Commit-Position: refs/heads/master@{#459244}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 2a53e839bbe97b3936efad635e8feed3551cf545
2017-03-23 22:06:41 +00:00
wittman 853ebed1b0 Revert of Update linux sysroot from Wheezy to Jessie (patchset #3 id:40001 of https://codereview.chromium.org/2748183005/ )
Reason for revert:
Breaks the Official Linux build. Expected deps aren't matching up:

[30924/30936] ACTION //chrome/installer/linux:stable_rpm(//build/toolchain/linux:clang_x64)
FAILED: google-chrome-stable_59.0.3050.0-1.x86_64.rpm
python ../../chrome/installer/linux/flock_make_package.py linux_package.lock installer/rpm/build.sh -o . -b . -a x64 -c stable -d google_chrome
Staging common install files in '/tmp/rpm.build.PQ88Wk'...
Staging RPM install files in '/tmp/rpm.build.PQ88Wk'...
Packaging x86_64...
--- /b/c/b/Google_Chrome_Linux_x64/src/out/Release/installer/rpm/expected_deps_x86_64	2017-03-23 06:48:22.885425473 -0700
+++ /dev/fd/63	2017-03-23 08:04:33.320136041 -0700
@@ -15,7 +15,9 @@
 libasound.so.2()(64bit)
 libatk-1.0.so.0()(64bit)
 libc.so.6()(64bit)
+libc.so.6(GLIBC_2.11)(64bit)
 libc.so.6(GLIBC_2.14)(64bit)
+libc.so.6(GLIBC_2.15)(64bit)
 libc.so.6(GLIBC_2.2.5)(64bit)
 libc.so.6(GLIBC_2.3)(64bit)
 libc.so.6(GLIBC_2.3.2)(64bit)

ERROR: Shared library dependencies changed!
If this is intentional, please update:
chrome/installer/linux/rpm/expected_deps_i386
chrome/installer/linux/rpm/expected_deps_x86_64

[30925/30936] ACTION //chrome/installer/linux:unstable_deb(//build/toolchain/linux:clang_x64)
FAILED: google-chrome-unstable_59.0.3050.0-1_amd64.deb
python ../../chrome/installer/linux/flock_make_package.py linux_package.lock installer/debian/build.sh -o . -b . -a x64 -c unstable -d google_chrome -s /b/c/b/Google_Chrome_Linux_x64/src/build/linux/debian_jessie_amd64-sysroot
dpkg-shlibdeps: warning: binaries to analyze should already be installed in their package's directory
--- /b/c/b/Google_Chrome_Linux_x64/src/out/Release/installer/debian/expected_deps_x64_jessie	2017-03-23 06:48:22.885425473 -0700
+++ actual	2017-03-23 08:04:37.504250895 -0700
@@ -1,17 +1,17 @@
 gconf-service
 libasound2 (>= 1.0.16)
 libatk1.0-0 (>= 1.12.4)
-libc6 (>= 2.14)
+libc6 (>= 2.15)
 libcairo2 (>= 1.6.0)
 libcups2 (>= 1.4.0)
-libdbus-1-3 (>= 1.2.14)
+libdbus-1-3 (>= 1.1.4)
 libexpat1 (>= 2.0.1)
 libfontconfig1 (>= 2.11)
-libfreetype6 (>= 2.4.2)
+libfreetype6 (>= 2.3.9)
 libgcc1 (>= 1:4.1.1)
 libgconf-2-4 (>= 3.2.5)
 libgdk-pixbuf2.0-0 (>= 2.22.0)
-libglib2.0-0 (>= 2.31.8)
+libglib2.0-0 (>= 2.28.0)
 libgtk-3-0 (>= 3.3.16)
 libnspr4 (>= 2:4.9-2~)
 libnss3 (>= 2:3.13.4-2~)

ERROR: Shared library dependencies changed!
If this is intentional, please update:
chrome/installer/linux/debian/expected_deps_ia32_jessie
chrome/installer/linux/debian/expected_deps_ia32_wheezy
chrome/installer/linux/debian/expected_deps_x64_jessie
chrome/installer/linux/debian/expected_deps_x64_wheezy

Original issue's description:
> Update linux sysroot from Wheezy to Jessie
>
> This is an attempt to reland a change that was attempted
> several times already.  It now includes changes to the
> linux packaging expectations which previously caused
> failed on the official bots.
>
> TESTED=ninja linux_packages_all
> BUG=701894
>
> Review-Url: https://codereview.chromium.org/2748183005
> Cr-Commit-Position: refs/heads/master@{#459062}
> Committed: 94c4fa81c4

TBR=thestig@chromium.org,thomasanderson@chromium.org,dpranke@chromium.org,thakis@chromium.org,sbc@chromium.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=701894

Review-Url: https://codereview.chromium.org/2776503002
Cr-Original-Commit-Position: refs/heads/master@{#459128}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 2365c833788230fc4e09d563fd2fcd4a80f06a31
2017-03-23 17:24:33 +00:00
agrieve 4087692444 Add optional --no-static-initializer-check to resource_sizes.py
Convenient when running it locally and you want it to be fast, but you
don't want to disable via --no-output-dir so that it still looks at .pak
files.

Review-Url: https://codereview.chromium.org/2764913002
Cr-Original-Commit-Position: refs/heads/master@{#459115}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 6935a6b5c4cac7b654a002b7c80c133d458bfe39
2017-03-23 16:39:59 +00:00
scottmg 6252d1e0e5 Revert of Enable noexcept on Windows, use for a few move constructors. (patchset #3 id:40001 of https://codereview.chromium.org/2771643002/ )
Reason for revert:
Seems to have broken Windows build with args.gn as:

> is_debug = true
> is_component_build = true
> enable_nacl = false
> is_chrome_branded = true
> symbol_level = 2
> target_cpu = "x86"
> is_win_fastlink = true
> is_clang = false
> win_console_app = true
> win_linker_timing = true

Original issue's description:
> Enable noexcept on Windows, use for a few move constructors.
>
> MSVC complains if you use noexcept with no exception handling mode specified (as we do).
> This code disables the warning. noexcept on move constructors allows better optimizations
> in some cases.
> http://en.cppreference.com/w/cpp/language/noexcept_spec
>
> Updates a few common classes' move constructors to use this.
>
> Review-Url: https://codereview.chromium.org/2771643002
> Cr-Commit-Position: refs/heads/master@{#458956}
> Committed: 76aac97386

TBR=brucedawson@chromium.org,lfg@chromium.org,brettw@chromium.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true

Review-Url: https://codereview.chromium.org/2769703007
Cr-Original-Commit-Position: refs/heads/master@{#459101}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 12c27f45b2cd8fea6c833a47d5270da42d791740
2017-03-23 16:03:38 +00:00
sbc 568ed23e5f Update linux sysroot from Wheezy to Jessie
This is an attempt to reland a change that was attempted
several times already.  It now includes changes to the
linux packaging expectations which previously caused
failed on the official bots.

TESTED=ninja linux_packages_all
BUG=701894

Review-Url: https://codereview.chromium.org/2748183005
Cr-Original-Commit-Position: refs/heads/master@{#459062}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 94c4fa81c45284d0fe1e5616f52fcad56745077b
2017-03-23 13:01:18 +00:00
brettw 4a2354d6ce Enable noexcept on Windows, use for a few move constructors.
MSVC complains if you use noexcept with no exception handling mode specified (as we do).
This code disables the warning. noexcept on move constructors allows better optimizations
in some cases.
http://en.cppreference.com/w/cpp/language/noexcept_spec

Updates a few common classes' move constructors to use this.

Review-Url: https://codereview.chromium.org/2771643002
Cr-Original-Commit-Position: refs/heads/master@{#458956}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 76aac97386e2788241161420c5e7e0bfee16f88c
2017-03-23 00:37:36 +00:00
yolandyan 9ec913a1c3 Add findbugs filter to exclude UiThreadTestRule in java tests
BUG=640116

Review-Url: https://codereview.chromium.org/2764213002
Cr-Original-Commit-Position: refs/heads/master@{#458766}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: efd0b94f06c0d6566d9f7beeda45f5be337490c4
2017-03-22 16:18:41 +00:00
Michael Achenbach a53333d847 [build] Make using PIC configurable
BUG=v8:6105

Change-Id: I94805b744f7162c6a6270f30888548736886c30a
Reviewed-on: https://chromium-review.googlesource.com/457041
Reviewed-by: Dirk Pranke <dpranke@chromium.org>
Commit-Queue: Michael Achenbach <machenbach@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#458667}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 3b20b416dd11de24ecbcfb254b60d4493f4cc0f9
2017-03-22 07:29:01 +00:00
jbudorick 4ae7d8e15c Revert of (Reland) Use logdog butler subcommand to run tests. (patchset #18 id:340001 of https://codereview.chromium.org/2753993002/ )
Reason for revert:
https://build.chromium.org/p/chromium.android/builders/Marshmallow%2064%20bit%20Tester/builds/10403

Original issue's description:
> (Reland) Use logdog butler subcommand to run tests.
>
> Previously we ran tests, without setting butler environment variables.
> This will run into NotBootstrappedError when we try to upload test
> results through logdog.
>
> In this cl, we use logdog butler subcommand to run tests, which will set
> butler environment variables before hand.
>
> BUG=692287
>
> Review-Url: https://codereview.chromium.org/2695963003
> Cr-Commit-Position: refs/heads/master@{#456976}
> Committed: de2df28c86
>
> patch from issue 2695963003 at patchset 820001 (http://crrev.com/2695963003#ps820001)
>
> Review-Url: https://codereview.chromium.org/2753993002
> Cr-Commit-Position: refs/heads/master@{#458264}
> Committed: 1ad3437632

TBR=dpranke@chromium.org,hzl@google.com
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=692287

Review-Url: https://codereview.chromium.org/2767633003
Cr-Original-Commit-Position: refs/heads/master@{#458607}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 86ea5a365e6c928bca676dd4621e6d9ef848e357
2017-03-22 00:13:49 +00:00
thakis b1d3acf6ee Remove checked-in .isolate files.
If anyone still needs them, please tell me about your use case
(and feel free to revert).

Ran `git ls-files -- '*.isolate' | xargs git rm`

BUG=703799
NOTRY=true
TBR=jochen,davidben

Review-Url: https://codereview.chromium.org/2766673003
Cr-Original-Commit-Position: refs/heads/master@{#458595}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: f526c497b9eae3805d18f71c1cefdf88cfaf8ab5
2017-03-21 23:05:44 +00:00
estevenson 5adb067285 Reland of Android: Add APK patch size estimates to resource_sizes.py.
Original issue:
https://codereview.chromium.org/2757293002

Reason for reland:
Updated arg names properly.

APK patch size estimates will be used on certain perf builders, and will
track estimated patch size based on a reference APK (built by the same
builder) for the current milestone.

BUG=695188

Review-Url: https://codereview.chromium.org/2764913003
Cr-Original-Commit-Position: refs/heads/master@{#458488}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 0700eafcdc29d804767a7eeb5f20e7abd87fbb00
2017-03-21 18:41:34 +00:00
krasin bff107b209 Enable ThinLTO cache.
This allows to reuse some codegen work when
linking multiple targets with the intersecting set of
object files, resulting in a reduce of overall build time.

This creates a thinlto-cache directory inside src/out/<gn-config-name>/ and keeping a lot of llvmcache* files there.

BUG=672158

Review-Url: https://codereview.chromium.org/2761893002
Cr-Original-Commit-Position: refs/heads/master@{#458418}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 33d8074e449407ac84ad0e6f3ea7ab3dbda19f28
2017-03-21 15:18:13 +00:00
estevenson 537a8175cb Revert of Android: Add APK patch size estimates to resource_sizes.py. (patchset #4 id:60001 of https://codereview.chromium.org/2757293002/ )
Reason for revert:
Didn't update arg names properly.

Original issue's description:
> Android: Add APK patch size estimates to resource_sizes.py.
>
> APK patch size estimates will be used on certain perf builders, and will
> track estimated patch size based on a reference APK (built by the same
> builder) for the current milestone.
>
> BUG=695188
>
> Review-Url: https://codereview.chromium.org/2757293002
> Cr-Commit-Position: refs/heads/master@{#458181}
> Committed: d5240cc0a6

TBR=agrieve@chromium.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=695188

Review-Url: https://codereview.chromium.org/2764923002
Cr-Original-Commit-Position: refs/heads/master@{#458403}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 9a2f897d567a9cf89932703ee62982b3bc63400d
2017-03-21 14:28:08 +00:00
rockot 7d7e53f565 Move some basic early process init into Service Manager
Introduces the beginnings of an embedder API for the Service Manager,
consisting of a single entry point (service_manager::Main) which in
turn delegates to its embedder for arbitrary initialization and
process execution logic.

This is the first of several incremental steps to remove content from
the generic process startup flow. Future patches will rework various
main entry points to go through service_manager::Main directly, rather
than going ContentMain -> service_manager::Main.

This will also allow us to introduce new process types which run the
Service Manager or arbitrary services directly without touching any
part of content.

BUG=654986

Review-Url: https://codereview.chromium.org/2613653003
Review-Url: https://codereview.chromium.org/2613653003
Cr-Original-Commit-Position: refs/heads/master@{#458331}
Committed: c6026704ff
Cr-Original-Original-Commit-Position: refs/heads/master@{#458252}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 60d92c2f3ff60c2fcc0b3cddd05738403fb1f0c3
2017-03-21 06:44:43 +00:00
horo 9e7f0b1fae Revert of Move some basic early process init into Service Manager (patchset #5 id:220001 of https://codereview.chromium.org/2613653003/ )
Reason for revert:
Introduced crashes of webkit_tests on Mac.

BUG=703465

Original issue's description:
> Move some basic early process init into Service Manager
>
> Introduces the beginnings of an embedder API for the Service Manager,
> consisting of a single entry point (service_manager::Main) which in
> turn delegates to its embedder for arbitrary initialization and
> process execution logic.
>
> This is the first of several incremental steps to remove content from
> the generic process startup flow. Future patches will rework various
> main entry points to go through service_manager::Main directly, rather
> than going ContentMain -> service_manager::Main.
>
> This will also allow us to introduce new process types which run the
> Service Manager or arbitrary services directly without touching any
> part of content.
>
> BUG=654986
>
> Review-Url: https://codereview.chromium.org/2613653003
> Cr-Commit-Position: refs/heads/master@{#458252}
> Committed: c6026704ff

TBR=jam@chromium.org,rockot@chromium.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=654986

Review-Url: https://codereview.chromium.org/2763883002
Cr-Original-Commit-Position: refs/heads/master@{#458278}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 1c92dd551abe4a1581981b945076719dff7b4422
2017-03-21 02:11:12 +00:00
hzl 60afaf9e44 (Reland) Use logdog butler subcommand to run tests.
Previously we ran tests, without setting butler environment variables.
This will run into NotBootstrappedError when we try to upload test
results through logdog.

In this cl, we use logdog butler subcommand to run tests, which will set
butler environment variables before hand.

BUG=692287

Review-Url: https://codereview.chromium.org/2695963003
Cr-Commit-Position: refs/heads/master@{#456976}
Committed: de2df28c86

patch from issue 2695963003 at patchset 820001 (http://crrev.com/2695963003#ps820001)

Review-Url: https://codereview.chromium.org/2753993002
Cr-Original-Commit-Position: refs/heads/master@{#458264}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 1ad3437632699fb98fdd46a3ba6ad8d63cf10ee5
2017-03-21 00:58:23 +00:00
thomasanderson 8605a88eaa Linux UI: Switch to the Gtk3 theme
Sets "use_gtk3 = true" by default.

BUG=79722
TBR=dpranke@chromium.org
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_chromium_msan_rel_ng;master.tryserver.chromium.linux:linux_chromium_dbg_32_ng

> > Review-Url: https://codereview.chromium.org/2670623002
> > Cr-Commit-Position: refs/heads/master@{#452118}
> > Committed: 872a494bba

> Review-Url: https://codereview.chromium.org/2670623002
> Cr-Commit-Position: refs/heads/master@{#454491}
> Committed: 89be63a39b

Review-Url: https://codereview.chromium.org/2670623002
Review-Url: https://codereview.chromium.org/2670623002
Cr-Original-Commit-Position: refs/heads/master@{#458263}
Committed: 0725228010
Cr-Original-Original-Commit-Position: refs/heads/master@{#455596}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 0ff8b19608421be5fa5b53e90c097e4992723b90
2017-03-21 00:55:27 +00:00
rockot 068550ee95 Move some basic early process init into Service Manager
Introduces the beginnings of an embedder API for the Service Manager,
consisting of a single entry point (service_manager::Main) which in
turn delegates to its embedder for arbitrary initialization and
process execution logic.

This is the first of several incremental steps to remove content from
the generic process startup flow. Future patches will rework various
main entry points to go through service_manager::Main directly, rather
than going ContentMain -> service_manager::Main.

This will also allow us to introduce new process types which run the
Service Manager or arbitrary services directly without touching any
part of content.

BUG=654986

Review-Url: https://codereview.chromium.org/2613653003
Cr-Original-Commit-Position: refs/heads/master@{#458252}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: c6026704ff452d402924ce2d88b0168baf227b1e
2017-03-21 00:29:35 +00:00
estevenson 5db5d6b060 Android: Add APK patch size estimates to resource_sizes.py.
APK patch size estimates will be used on certain perf builders, and will
track estimated patch size based on a reference APK (built by the same
builder) for the current milestone.

BUG=695188

Review-Url: https://codereview.chromium.org/2757293002
Cr-Original-Commit-Position: refs/heads/master@{#458181}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: d5240cc0a6bd41103e36d53cd56de9994bec89d4
2017-03-20 21:07:10 +00:00
agrieve 8f1a42a755 Fix resource_sizes.py breaking if CWD!=src
BUG=678338

Review-Url: https://codereview.chromium.org/2761883002
Cr-Original-Commit-Position: refs/heads/master@{#458160}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 5664563554b429cc617b0ea8ebdd77293852492e
2017-03-20 20:12:40 +00:00
perezju 2338bdddf7 [build/android] Fix device.RunShellCommand usages
- Pass command as list of args or set shell=True when needed.
- Set check_return=True where appropriate.

BUG=chromium:628617,catapult:#3242

Review-Url: https://codereview.chromium.org/2760923002
Cr-Original-Commit-Position: refs/heads/master@{#458097}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 43cc0fba21372346c981396d719443b05e7a2a0c
2017-03-20 16:55:06 +00:00
estevenson 4c534d4429 Revert of Android: Support Android Studio 2.3 (patchset #2 id:20001 of https://codereview.chromium.org/2746103004/ )
Reason for revert:
Breaks code editing in Android Studio, see http://crbug/700438 for more info.

Original issue's description:
> Android: Support Android Studio 2.3
>
> Also fixes excludes filters not working. For files whose directory is
> not fully included in the target, add those individually instead.
>
> BUG=700438
>
> Review-Url: https://codereview.chromium.org/2746103004
> Cr-Commit-Position: refs/heads/master@{#457093}
> Committed: f9fca7ca02

TBR=wnwen@chromium.org
# Not skipping CQ checks because original CL landed more than 1 days ago.
BUG=700438

Review-Url: https://codereview.chromium.org/2758683003
Cr-Original-Commit-Position: refs/heads/master@{#457866}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 136f215ed31f9e748b388b5e79bf0e4888f62acc
2017-03-17 19:59:19 +00:00
dgn 7d0bd53c73 [Android] Add enable_chrome_android_internal GN flag
This flag will allow devs having access to the internal Chrome for
Android repo to choose whether to use it in their builds.

BUG=702323

Review-Url: https://codereview.chromium.org/2753273002
Cr-Original-Commit-Position: refs/heads/master@{#457749}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: d1e190d78a2084aa849819a8921d76e8dfe67e19
2017-03-17 13:34:49 +00:00
kmarshall 72004d5fb0 Add static analysis support to Win Clang builds
This CL enables static analysis support for Clang builds on Windows.
Developers can opt-in to receiving analysis text by setting
"use_clang_static_analyzer = true" in their GN build
args. The solution works with Goma.

* Added flags to Clang portions of build/toolchain/win/BUILD.gn.
* Added options to the Analysis wrapper script to handle clang-cl.exe's
flag style.

BUG=687243

Review-Url: https://codereview.chromium.org/2748793004
Cr-Original-Commit-Position: refs/heads/master@{#457566}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 5847e4bdf3b65ccc136bc42ef00d573f2adb50fb
2017-03-16 21:39:51 +00:00
mikecase 3431774dce Remove hard-coded sdk build tools path from test_runner_py target.
BUG=688263

Review-Url: https://codereview.chromium.org/2752093003
Cr-Original-Commit-Position: refs/heads/master@{#457534}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 9add10b813d77f81636bb8ddcd49c64ac3757e5d
2017-03-16 20:23:29 +00:00
thakis 3cf878cf65 Revert of build: Prepare for building clang without ENABLE_LINKER_BUILD_ID=ON (patchset #1 id:1 of https://codereview.chromium.org/2756713002/ )
Reason for revert:
Still breaks pnacl-ld on Windows: https://luci-logdog.appspot.com/v/?s=chromium%2Fbb%2Fchromium.chrome%2FGoogle_Chrome_Win%2F16241%2F%2B%2Frecipes%2Fsteps%2Fcompile%2F0%2Fstdout
pnacl-ld: "--build-id=sha1" affects translation. To allow, specify --pnacl-allow-native

Original issue's description:
> Reland of build: Prepare for building clang without ENABLE_LINKER_BUILD_ID=ON (patchset #1 id:1 of https://codereview.chromium.org/2732023004/ )
>
> Reason for revert:
> With https://bugs.chromium.org/p/nativeclient/issues/detail?id=4391#c1 fixed, this might now work.
>
> Original issue's description:
> > Revert of build: Prepare for building clang without ENABLE_LINKER_BUILD_ID=ON (patchset #2 id:20001 of https://codereview.chromium.org/2732293002/ )
> >
> > Reason for revert:
> > https://build.chromium.org/p/chromium.chrome/builders/Google%20Chrome%20ChromeOS/builds/30394/steps/compile/logs/stdio
> >
> > pnacl-ld: Unrecognized option: --build-id=sha1
> >
> > gn args:
> > goma_dir = "/b/c/goma_client"
> > is_chrome_branded = true
> > is_debug = false
> > is_official_build = true
> > target_os = "chromeos"
> > use_goma = true
> >
> > Original issue's description:
> > > build: Prepare for building clang without ENABLE_LINKER_BUILD_ID=ON
> > >
> > > BUG=622775
> > >
> > > Review-Url: https://codereview.chromium.org/2732293002
> > > Cr-Commit-Position: refs/heads/master@{#455154}
> > > Committed: 4e5c4a1545
> >
> > TBR=hans@chromium.org,torne@chromium.org,mcgrathr@chromium.org
> > # Skipping CQ checks because original CL landed less than 1 days ago.
> > NOPRESUBMIT=true
> > NOTREECHECKS=true
> > NOTRY=true
> > BUG=622775
> >
> > Review-Url: https://codereview.chromium.org/2732023004
> > Cr-Commit-Position: refs/heads/master@{#455172}
> > Committed: e806d46df5
>
> TBR=hans@chromium.org,torne@chromium.org,mcgrathr@chromium.org
> # Not skipping CQ checks because original CL landed more than 1 days ago.
> BUG=622775
>
> Review-Url: https://codereview.chromium.org/2756713002
> Cr-Commit-Position: refs/heads/master@{#457493}
> Committed: c3cb7d84db

TBR=hans@chromium.org,torne@chromium.org,mcgrathr@chromium.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=622775

Review-Url: https://codereview.chromium.org/2754973002
Cr-Original-Commit-Position: refs/heads/master@{#457523}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: c9650610e0df4aa3d24cdb52f1139c17cdfe530b
2017-03-16 19:48:52 +00:00
thomasanderson 2124af88c2 Revert of Linux UI: Switch to the Gtk3 theme (patchset #3 id:180001 of https://codereview.chromium.org/2670623002/ )
Reason for revert:
Reverting to fix component builds on systems with Mir.
Will reland (probably later today) once https://codereview.chromium.org/2756543002/ lands

Original issue's description:
> Linux UI: Switch to the Gtk3 theme
>
> Sets "use_gtk3 = true" by default.
>
> BUG=79722
> TBR=dpranke@chromium.org
> CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_chromium_msan_rel_ng;master.tryserver.chromium.linux:linux_chromium_dbg_32_ng
>
> > > Review-Url: https://codereview.chromium.org/2670623002
> > > Cr-Commit-Position: refs/heads/master@{#452118}
> > > Committed: 872a494bba
>
> > Review-Url: https://codereview.chromium.org/2670623002
> > Cr-Commit-Position: refs/heads/master@{#454491}
> > Committed: 89be63a39b
>
> Review-Url: https://codereview.chromium.org/2670623002
> Cr-Commit-Position: refs/heads/master@{#455596}
> Committed: 0725228010

TBR=erg@chromium.org,mmoss@chromium.org,thomasanderson@google.com
# Not skipping CQ checks because original CL landed more than 1 days ago.
BUG=79722,700120

Review-Url: https://codereview.chromium.org/2754913002
Cr-Original-Commit-Position: refs/heads/master@{#457516}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: fd5f9e0d7330c6cd8bbb2301acd77305aa63981c
2017-03-16 19:23:34 +00:00
jbudorick 7c17b14308 [android] Add support for passing command-line flags directly.
Previously, command-line flags to be passed to the test had to be
passed via:
 - (gtests) --test-arguments <string>
 - (instrumentation tests) --device-flags{,-file} <file>

This CL changes it s.t. any flags not recognized by the test runner
are passed down to the binary. It also removes --device-flags and
deprecates --test-arguments.

BUG=700366

Review-Url: https://codereview.chromium.org/2752493002
Cr-Original-Commit-Position: refs/heads/master@{#457513}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 7d30806cf9bcb492d60dab0b3987aba72ff59f87
2017-03-16 19:18:52 +00:00
thakis b30ab5d975 Reland of build: Prepare for building clang without ENABLE_LINKER_BUILD_ID=ON (patchset #1 id:1 of https://codereview.chromium.org/2732023004/ )
Reason for revert:
With https://bugs.chromium.org/p/nativeclient/issues/detail?id=4391#c1 fixed, this might now work.

Original issue's description:
> Revert of build: Prepare for building clang without ENABLE_LINKER_BUILD_ID=ON (patchset #2 id:20001 of https://codereview.chromium.org/2732293002/ )
>
> Reason for revert:
> https://build.chromium.org/p/chromium.chrome/builders/Google%20Chrome%20ChromeOS/builds/30394/steps/compile/logs/stdio
>
> pnacl-ld: Unrecognized option: --build-id=sha1
>
> gn args:
> goma_dir = "/b/c/goma_client"
> is_chrome_branded = true
> is_debug = false
> is_official_build = true
> target_os = "chromeos"
> use_goma = true
>
> Original issue's description:
> > build: Prepare for building clang without ENABLE_LINKER_BUILD_ID=ON
> >
> > BUG=622775
> >
> > Review-Url: https://codereview.chromium.org/2732293002
> > Cr-Commit-Position: refs/heads/master@{#455154}
> > Committed: 4e5c4a1545
>
> TBR=hans@chromium.org,torne@chromium.org,mcgrathr@chromium.org
> # Skipping CQ checks because original CL landed less than 1 days ago.
> NOPRESUBMIT=true
> NOTREECHECKS=true
> NOTRY=true
> BUG=622775
>
> Review-Url: https://codereview.chromium.org/2732023004
> Cr-Commit-Position: refs/heads/master@{#455172}
> Committed: e806d46df5

TBR=hans@chromium.org,torne@chromium.org,mcgrathr@chromium.org
# Not skipping CQ checks because original CL landed more than 1 days ago.
BUG=622775

Review-Url: https://codereview.chromium.org/2756713002
Cr-Original-Commit-Position: refs/heads/master@{#457493}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: c3cb7d84db9a7d99ae917f32c1acca0f44ca3b22
2017-03-16 18:12:09 +00:00
jbudorick 217858da3e Set OWNERS for {build,third_party}/.gitignore to *.
https://crrev.com/68d02518d39937443244001624fa500e00aad408 split
//build/.gitignore and //third_party/.gitignore out of the main
.gitignore file, which is owned by *. This CL updates the owners for
the new .gitignore files to match.

Review-Url: https://codereview.chromium.org/2751353004
Cr-Original-Commit-Position: refs/heads/master@{#457476}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: b17a05b5025de0288c1ee255ee4adceee55bf50a
2017-03-16 17:36:04 +00:00
hzl 81c2772699 Revert of Use logdog butler subcommand to run tests. (patchset #42 id:820001 of https://codereview.chromium.org/2695963003/ )
Reason for revert:
Increases time by a great deal.

Original issue's description:
> Use logdog butler subcommand to run tests.
>
> Previously we ran tests, without setting butler environment variables.
> This will run into NotBootstrappedError when we try to upload test
> results through logdog.
>
> In this cl, we use logdog butler subcommand to run tests, which will set
> butler environment variables before hand.
>
> BUG=692287
>
> Review-Url: https://codereview.chromium.org/2695963003
> Cr-Commit-Position: refs/heads/master@{#456976}
> Committed: de2df28c86

TBR=mikecase@chromium.org,dnj@chromium.org,jbudorick@chromium.org,dpranke@chromium.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=692287

Review-Url: https://codereview.chromium.org/2749643008
Cr-Original-Commit-Position: refs/heads/master@{#457257}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: d58d09ff7ef678920db1110ae5a0230f7d7cdb52
2017-03-15 23:15:35 +00:00
pcc 37349a7461 build: Add a new build flag, use_cfi_icall.
This flag enables CFI for indirect calls via a function pointer.

BUG=701919
R=thakis@chromium.org

Review-Url: https://codereview.chromium.org/2749393002
Cr-Original-Commit-Position: refs/heads/master@{#457229}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: a7bb0b59a2a4c5918ddfa951f91591ddee7d468e
2017-03-15 22:12:02 +00:00
shenghuazhang 15d5fcab1c [Android] Strip 'DISABLED_' test name prefix for gtest
Currently the gtest results output has the 'DISABLED_' prefix on
disabled tests. This CL strips the 'DISABLED_' prefix for gtest results
output, which matches gtest results on desktop produced by
//base/test/launcher.

BUG=698143

Review-Url: https://codereview.chromium.org/2754463004
Cr-Original-Commit-Position: refs/heads/master@{#457155}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: d0287a23d5d61345ca9c246b5119ab78e80305eb
2017-03-15 18:57:31 +00:00
wnwen 1a88c1e1db Android: Support Android Studio 2.3
Also fixes excludes filters not working. For files whose directory is
not fully included in the target, add those individually instead.

BUG=700438

Review-Url: https://codereview.chromium.org/2746103004
Cr-Original-Commit-Position: refs/heads/master@{#457093}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: f9fca7ca0225a5c4ef021046526bf75e2cade80d
2017-03-15 15:47:29 +00:00
maxmorin dc8b69a1b5 Remove suppressions for some bugs that are closed as fixed.
BUG=280466,285242,345618,345624,347548,417193,638583

Review-Url: https://codereview.chromium.org/2755453003
Cr-Original-Commit-Position: refs/heads/master@{#457076}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: ba0d317cba4476cd306db516d13f704bfd5bf9ff
2017-03-15 14:22:32 +00:00
thakis 96c34ee9bb Make USE_EXTERNAL_POPUP_MENU local to content.
No intended behavior change. -DUSE_EXTERNAL_POPUP should no longer be
on every single compiler invocation, but only on the ones that need it.

BUG=none
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_site_isolation

Review-Url: https://codereview.chromium.org/2751763002
Cr-Original-Commit-Position: refs/heads/master@{#457057}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 18e4264101591745752da096923f3133e6fc21e4
2017-03-15 12:06:37 +00:00
kcwu 8ec52bfb65 Fix syntax of kAsanDefaultOptions
BUG=None
TEST=chromeos build with is_asan=true

Review-Url: https://codereview.chromium.org/2748103007
Cr-Original-Commit-Position: refs/heads/master@{#457050}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 59e93059c5418474c88680fb71020bf1fb417d2b
2017-03-15 10:50:29 +00:00
jbudorick e8b5e58534 [Android] Add support for external sharding to the test runner.
This adds support for sharding via GTEST_SHARD_INDEX and
GTEST_TOTAL_SHARDS (along with their equivalent --test-launcher-*
command-line options), matching the behavior of //base/test/launcher
for both gtests and instrumentation tests.

BUG=692200

Review-Url: https://codereview.chromium.org/2743873003
Cr-Original-Commit-Position: refs/heads/master@{#457001}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 84188b5c73a3bd70944aac7028dbdd449e9e5b73
2017-03-15 05:29:24 +00:00
hzl 06f2c728f1 Use logdog butler subcommand to run tests.
Previously we ran tests, without setting butler environment variables.
This will run into NotBootstrappedError when we try to upload test
results through logdog.

In this cl, we use logdog butler subcommand to run tests, which will set
butler environment variables before hand.

BUG=692287

Review-Url: https://codereview.chromium.org/2695963003
Cr-Original-Commit-Position: refs/heads/master@{#456976}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: de2df28c86b13227040aba5f9f5a1d1f869b81eb
2017-03-15 03:14:52 +00:00
sbc 2744073131 Revert of Update linux sysroot images from debian/wheezy to debian/jessie (patchset #1 id:1 of https://codereview.chromium.org/2755483002/ )
Reason for revert:
Broken the official rpm builders (https://bugs.chromium.org/p/chromium/issues/detail?id=701585) and also causes an apparent regressing in the number of static initializes.

Original issue's description:
> Reland of Update linux sysroot images from debian/wheezy to debian/jessie (patchset #1 id:1 of https://codereview.chromium.org/2743253004/ )
>
> Reason for revert:
> Linux bot has now been upgraded
>
> Original issue's description:
> > Revert of Update linux sysroot images from debian/wheezy to debian/jessie (patchset #8 id:140001 of https://codereview.chromium.org/2361223002/ )
> >
> > Reason for revert:
> > Broke the linux builder which it seems is still on Precise.
> >
> > Original issue's description:
> > > Update linux sysroot images from debian/wheezy to debian/jessie
> > >
> > > BUG=564904
> > >
> > > Review-Url: https://codereview.chromium.org/2361223002
> > > Cr-Commit-Position: refs/heads/master@{#456441}
> > > Committed: 8d4f1d731f
> >
> > TBR=phajdan.jr@chromium.org,thestig@chromium.org,thomasanderson@google.com,dpranke@chromium.org
> > # Skipping CQ checks because original CL landed less than 1 days ago.
> > NOPRESUBMIT=true
> > NOTREECHECKS=true
> > NOTRY=true
> > BUG=564904
> >
> > Review-Url: https://codereview.chromium.org/2743253004
> > Cr-Commit-Position: refs/heads/master@{#456449}
> > Committed: 189891d210
>
> TBR=phajdan.jr@chromium.org,thestig@chromium.org,thomasanderson@google.com,dpranke@chromium.org
> # Skipping CQ checks because original CL landed less than 1 days ago.
> NOPRESUBMIT=true
> NOTREECHECKS=true
> NOTRY=true
> BUG=564904
>
> Review-Url: https://codereview.chromium.org/2755483002
> Cr-Commit-Position: refs/heads/master@{#456758}
> Committed: 79d4fc169a

TBR=phajdan.jr@chromium.org,thestig@chromium.org,thomasanderson@google.com,dpranke@chromium.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=564904

Review-Url: https://codereview.chromium.org/2754443003
Cr-Original-Commit-Position: refs/heads/master@{#456900}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: d93f0e0cabc7d2d4570b60d97434e32749c5723f
2017-03-14 23:58:08 +00:00