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

83 Коммитов

Автор SHA1 Сообщение Дата
perezju 83a0fcba76 Revert of Use the new java_cpp_enum rule in content. (patchset #8 id:140001 of https://codereview.chromium.org/615893003/)
Reason for revert:
Fails to compile on several bots:

https://chromegw.corp.google.com/i/clank.tot/builders/clang-clankium-tot-builder/builds/56800/steps/compile/logs/stdio

First error:
FAILED: cd ../../clank/native/framework; python <snip ...>
../../../clank/java/apps/chrome/src/com/google/android/apps/chrome/webapps/FullScreenActivityTab.java:28: error: cannot find symbol
import org.chromium.content.common.TopControlsState;
                                  ^
  symbol:   class TopControlsState
  location: package org.chromium.content.common

Original issue's description:
> Use the new java_cpp_enum rule in content.
>
> This moves most of the generated Java enums under content/ to use the
> java_cpp_enum rule removing the need for keeping the enums in
> separate list files and the need for the .template files.
>
> BUG=405532, 351558
>
> Committed: https://crrev.com/7d5f0a581ba2f0e79b09ecbf6127ad453a861a96
> Cr-Commit-Position: refs/heads/master@{#297789}

TBR=jam@chromium.org,yfriedman@chromium.org,scottmg@chromium.org,jdduke@chromium.org,brettw@chromium.org,mkosiba@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=405532, 351558

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

Cr-Original-Commit-Position: refs/heads/master@{#297793}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 949b6e5050c7a2ee2a894799db19ec325ba911ef
2014-10-02 10:06:08 +00:00
mkosiba d5bb547252 Use the new java_cpp_enum rule in content.
This moves most of the generated Java enums under content/ to use the
java_cpp_enum rule removing the need for keeping the enums in
separate list files and the need for the .template files.

BUG=405532, 351558

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

Cr-Original-Commit-Position: refs/heads/master@{#297789}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 7d5f0a581ba2f0e79b09ecbf6127ad453a861a96
2014-10-02 09:07:09 +00:00
mkosiba cc5e7c3fbe Use the new java_cpp_enum rule in net.
This moves most of the generated Java enums under net/ to use the
java_cpp_enum rule removing the need for keeping the enums in
separate list files and the need for the .template files.

BUG=405532

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

Cr-Original-Commit-Position: refs/heads/master@{#297420}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: f6ebbf6b7c4a6d0626979198cfca64cb92cb2833
2014-09-30 14:42:55 +00:00
qsr c4c4c53c81 mojo: Fix java generator
Fix issue with method with empty response.
Fix issue with local variable shadowing user parameters.

R=ppi@chromium.org

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

Cr-Original-Commit-Position: refs/heads/master@{#297176}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 9f187aa3de7e2f5b7ab759594e7b3c4e3c4083de
2014-09-29 15:24:41 +00:00
Nico Weber b33954ba35 Add a landmine for crbug.com/408192
TBR=jam@chromium.org

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

Cr-Original-Commit-Position: refs/heads/master@{#293024}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 9f49a7ad853db11ffb232ad8649a46b2ae047b53
2014-09-02 23:44:39 +00:00
qsr d4a833477b mojo: generate Proxies and Stubs for java bindings.
This CL allows to generate Stub and Proxy of mojo service in java. This
allows to call interfaces method through message pipes.

Committed: b2ef91ee4a

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

Cr-Original-Commit-Position: refs/heads/master@{#292154}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 063e1e3acae7473399f5064c66296de55b0ac04b
2014-08-27 15:19:23 +00:00
scottmg@chromium.org fcfdc9de53 Revert 289650 "Roll buildtools, this updates VS2013 Pro to Update 3"
gfx_unittests fails on x64_rel.

Unclear why tryjob was successful, perhaps different hardware between tryjob and waterfall.

> Roll buildtools, this updates VS2013 Pro to Update 3
> 
> TBR=iannucci@chromium.org
> NOTRY=true
> BUG=402543
> 
> Review URL: https://codereview.chromium.org/458353003

TBR=scottmg@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@289729 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-08-15 00:07:27 +00:00
scottmg@chromium.org e76e0b2763 Roll buildtools, this updates VS2013 Pro to Update 3
TBR=iannucci@chromium.org
NOTRY=true
BUG=402543

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@289650 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-08-14 18:48:18 +00:00
scottmg@chromium.org f55feb4fa0 Make landmines work on local builds too
Moves (some of) gyp environment setup out of gyp_chromium into separate
module, and shares that between gyp_chromium and landmines.py.

landmines.py is added as the first entry in DEPS hooks so that it can
clobber the entire build directory before running other hooks that
extract/generate into the build dir.

Reland with fix for ios, and for clean pull.

R=iannucci@chromium.org
BUG=400011

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

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@289546 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-08-14 14:03:30 +00:00
iannucci@chromium.org 41f3a62575 Revert of Make landmines work on local builds too (patchset #3 of https://codereview.chromium.org/457003004/)
Reason for revert:
Apparently this requires win_toolchain.json to exist, but I'm not sure how it's supposed to get there (as seen on a clobber build):


Traceback (most recent call last):
  File "src/build/landmines.py", line 132, in <module>
    sys.exit(main())
  File "src/build/landmines.py", line 119, in main
    gyp_environment.SetEnvironment()
  File "C:\b\build\slave\win_trunk\build\src\build\gyp_environment.py", line 33, in SetEnvironment
    vs_toolchain.SetEnvironmentAndGetRuntimeDllDirs()
  File "C:\b\build\slave\win_trunk\build\src\build\vs_toolchain.py", line 33, in SetEnvironmentAndGetRuntimeDllDirs
    with open(json_data_file, 'r') as tempf:
IOError: [Errno 2] No such file or directory: 'C:\\b\\build\\slave\\win_trunk\\build\\src\\build\\win_toolchain.json'

Original issue's description:
> Make landmines work on local builds too
> 
> Moves (some of) gyp environment setup out of gyp_chromium into separate
> module, and shares that between gyp_chromium and landmines.py.
> 
> landmines.py is added as the first entry in DEPS hooks so that it can
> clobber the entire build directory before running other hooks that
> extract/generate into the build dir.
> 
> R=iannucci@chromium.org
> BUG=400011
> 
> Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=289099

TBR=scottmg@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=400011

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@289158 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-08-13 02:07:35 +00:00
scottmg@chromium.org d95769ca0c Make landmines work on local builds too
Moves (some of) gyp environment setup out of gyp_chromium into separate
module, and shares that between gyp_chromium and landmines.py.

landmines.py is added as the first entry in DEPS hooks so that it can
clobber the entire build directory before running other hooks that
extract/generate into the build dir.

R=iannucci@chromium.org
BUG=400011

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@289099 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-08-12 22:52:11 +00:00
cjhopman@chromium.org 27654960d9 Update lint and findbugs to use jars instead of class files
Now that this is done, we don't need to leave the class files laying
around anymore. So don't.

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@288971 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-08-12 15:10:38 +00:00
eseidel@chromium.org 9c89e2d8ce Add a landmine to fix builders after blink_resources.grd changed
I will send a PSA to chromium-dev shortly explaining the issue.

BUG=338338, 400860
NOTRY=true

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@287640 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-08-05 23:21:53 +00:00
thakis@chromium.org b1ff80bd0d Add a landmine for the content/child/blink_platform_impl.cc IDR_* errors.
BUG=338338
NOTRY=true

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@287102 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-08-01 22:08:49 +00:00
rmcilroy@chromium.org b8444e5e36 Roll Breakpad from 1345 to 1351.
This pulls in the following CLs:
 - r1346 Don't free pointer in BasicCodeModules::BasicCodeModules before possibly using it
 - r1347 Stringify minidump stream_type constants in minidump_dump output
 - r1348 Ensure C:/Dumps/ exists in crash_generation_app
 - r1349 Change some ELF utils to return the length as a size_t
 - r1350 Add frame pointer recovery to the AMD64 Stackwalker.
 - r1351 [Android]: Remove __system_property_get(ro.build.fingerprint) from
WriteOSInformation.

BUG=394841,393903

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

R=mark@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@284134 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-18 17:14:37 +00:00
bradnelson@google.com 348cbbfb66 Adding a landmine to clobber due to NDEBUG nacl change.
BUG=391093
R=kbr@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@281106 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-07-02 23:11:11 +00:00
qsr@chromium.org f95e57547d Generate java bindings for structs.
This CL introduces bindings for struct. It only generates fields and not
serialization/deserialization methods.

R=rmcilroy@chromium.org, viettrungluu@chromium.org

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

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@279707 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-25 13:28:50 +00:00
pastarmovj@google.com 6f28c6224e Revert 279677 "Generate java bindings for structs."
Broke the Linux x64 build http://build.chromium.org/p/chromium/builders/Linux%20x64/builds/66839/steps/compile/logs/stdio
> Generate java bindings for structs.
> 
> This CL introduces bindings for struct. It only generates fields and not
> serialization/deserialization methods.
> 
> R=rmcilroy@chromium.org, viettrungluu@chromium.org
> 
> Review URL: https://codereview.chromium.org/306893010

TBR=qsr@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@279688 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-25 12:36:59 +00:00
qsr@chromium.org aecbd8dd3d Generate java bindings for structs.
This CL introduces bindings for struct. It only generates fields and not
serialization/deserialization methods.

R=rmcilroy@chromium.org, viettrungluu@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@279677 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-25 11:52:30 +00:00
boliu@chromium.org 074756f7a7 aw: Use HashMap instead of ArrayMap
ArrayMap is only available in API 19, and not all chromium
infrastructure are on API 19 yet.

BUG=387760
NOTRY=true

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@279215 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-23 22:59:13 +00:00
nbarth@chromium.org 8795e5b881 Add landmine due to generated file move in Blink r175513
Blink generated file move requires a clobber to avoid using stale
generated files.

This should have been included in the Blink roll, but we
didn't realize this was needed, so we failed to advise the
gardener (sorry!):
Blink roll 175512:175568
https://codereview.chromium.org/317183002/

See discussion at:
https://code.google.com/p/chromium/issues/detail?id=381111#c4

BUG=381111
TBR=dcheng
TBR=peter

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@275406 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-06 11:25:13 +00:00
machenbach@chromium.org e2a8888be1 Update V8 to version 3.27.19.2 (merged r21666).
Please reply to the V8 sheriff mvstanton@chromium.org in case of problems.

R=jochen@chromium.org, mvstanton@chromium.org
TBR=mvstanton@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@274820 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-06-04 14:26:03 +00:00
bratell@opera.com 9c86f68130 Graphical version of the run_binary_size_analysis tool.
The binary_size tool suit includes tools that are useful when trying
to reduce binary size of a program, and chromium related programs
in particular.

This commit (mostly written by andrewhayden@chromium.org for 
Android but ported to generic Linux by bratell@opera.com) adds 
a graphical HTML based output for run_binary_size_analysis.py.
In the generated web page it is possible to dynamically and 
graphically browse the binary and each part of the source tree 
is given a size that reflects its contribution to the binary size.

The run_binary_size_analysis tool is run on compiled binaries 
with symbols and uses nm and addr2line to map parts of the
binary to source code. Since addr2line is slow the operation to map 
binary symbols to source files takes a while but the output is 
well worth it when shrinking programs. See its usage information
for details about how to run it.

This commit also includes the tool explain_binary_size_delta.py 
(textual output) which can be used to understand why a binary 
changed size and in what way. See its usage information for 
details about how to run it.

There are many further improvements possible to to do on these tools.
Search the bug database for Label:Tools-BinarySize for suggestions.

BUG=339059
R=primiano@chromium.org,andrewhayden@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@272255 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-05-22 18:49:40 +00:00
scottmg@chromium.org fec8ddd435 Revert 271737 "Revert 271721 "VS2013 Update 2""
https://src.chromium.org/viewvc/chrome?view=rev&revision=271919 fixes the
compiler crash, http://src.chromium.org/viewvc/chrome?view=rev&revision=271780
fixes the bug in landmines that didn't allow the initial land/revert to
go smoothly.

Should be A-OK this time.

> Revert 271721 "VS2013 Update 2"
> 
> static_library build ICEing on some builders on mini_installer.
> 
> > VS2013 Update 2
> > 
> > As discussed in the linked bug, the toolchain2013.py script in
> > depot_tools is no longer workable (because the update for Update 2 is
> > supplied as a .msp that must be applied against a system-installed
> > VS2013).
> > 
> > As such, the Express hash here is not updated.
> > 
> > The hash zip referenced here was built as follows:
> > - Install VS2013 Update 2 on a clean VM
> > - Copy DIA SDK\, VC\
> > - Copy DLLs from VC\redist to sys32\ and sys64\
> > - Copy win8sdk unchanged from previous .zip.
> > - Delete various unused arm\ subdirectories
> > - Delete the IDE-only Snippets, etc. subdirectories in VC\
> > - Patch VC\include\xtree to disable warning 4702 per request in
> >   http://crbug.com/346399 .
> > 
> > A followup change will be to write a script that does these steps
> > semi-automatically, hopefully for Express too, though there is the
> > added complication of the WDK/ATL/MFC hacking required there. In
> > particular, this script will not be useful for a dev to actually run
> > as part of runhooks, but will be a bit useful for deployment/
> > documentation of the above process.
> > 
> > In the interim there are no extremely-pressing reasons for Express
> > users to update to Update2 that I'm aware of, so they get non-Update2
> > for now.
> > 
> > R=iannucci@chromium.org
> > BUG=372451,346399,371847,339215,350639
> > 
> > Review URL: https://codereview.chromium.org/284663003
> 
> TBR=scottmg@chromium.org
> 
> Review URL: https://codereview.chromium.org/297753002

TBR=scottmg@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@271921 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-05-21 17:10:43 +00:00
scottmg@chromium.org 9c86e7e0cd Revert 271721 "VS2013 Update 2"
static_library build ICEing on some builders on mini_installer.

> VS2013 Update 2
> 
> As discussed in the linked bug, the toolchain2013.py script in
> depot_tools is no longer workable (because the update for Update 2 is
> supplied as a .msp that must be applied against a system-installed
> VS2013).
> 
> As such, the Express hash here is not updated.
> 
> The hash zip referenced here was built as follows:
> - Install VS2013 Update 2 on a clean VM
> - Copy DIA SDK\, VC\
> - Copy DLLs from VC\redist to sys32\ and sys64\
> - Copy win8sdk unchanged from previous .zip.
> - Delete various unused arm\ subdirectories
> - Delete the IDE-only Snippets, etc. subdirectories in VC\
> - Patch VC\include\xtree to disable warning 4702 per request in
>   http://crbug.com/346399 .
> 
> A followup change will be to write a script that does these steps
> semi-automatically, hopefully for Express too, though there is the
> added complication of the WDK/ATL/MFC hacking required there. In
> particular, this script will not be useful for a dev to actually run
> as part of runhooks, but will be a bit useful for deployment/
> documentation of the above process.
> 
> In the interim there are no extremely-pressing reasons for Express
> users to update to Update2 that I'm aware of, so they get non-Update2
> for now.
> 
> R=iannucci@chromium.org
> BUG=372451,346399,371847,339215,350639
> 
> Review URL: https://codereview.chromium.org/284663003

TBR=scottmg@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@271737 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-05-20 20:13:56 +00:00
scottmg@chromium.org bcba7faa6f VS2013 Update 2
As discussed in the linked bug, the toolchain2013.py script in
depot_tools is no longer workable (because the update for Update 2 is
supplied as a .msp that must be applied against a system-installed
VS2013).

As such, the Express hash here is not updated.

The hash zip referenced here was built as follows:
- Install VS2013 Update 2 on a clean VM
- Copy DIA SDK\, VC\
- Copy DLLs from VC\redist to sys32\ and sys64\
- Copy win8sdk unchanged from previous .zip.
- Delete various unused arm\ subdirectories
- Delete the IDE-only Snippets, etc. subdirectories in VC\
- Patch VC\include\xtree to disable warning 4702 per request in
  http://crbug.com/346399 .

A followup change will be to write a script that does these steps
semi-automatically, hopefully for Express too, though there is the
added complication of the WDK/ATL/MFC hacking required there. In
particular, this script will not be useful for a dev to actually run
as part of runhooks, but will be a bit useful for deployment/
documentation of the above process.

In the interim there are no extremely-pressing reasons for Express
users to update to Update2 that I'm aware of, so they get non-Update2
for now.

R=iannucci@chromium.org
BUG=372451,346399,371847,339215,350639

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@271721 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-05-20 19:15:33 +00:00
dtrainor@chromium.org 6aaa01cf7a Refactor ActivityStatus to not store current
- Refactor ActivityStatus to expose application level visibility over activity visbility.
- Add a listener for the visibility of the Application (are any Activities visible?)

BUG=341231
NOTRY=true

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@252679 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-21 23:04:08 +00:00
jochen@chromium.org 0b0decd1e7 Add a landmine to get rid of obselete test netscape plugins
BUG=331302
R=marja@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@251034 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-13 15:53:08 +00:00
scottmg@chromium.org 7aef8e0121 Move landmines into gyp_chromium
This ensures that the environment that's passed to gyp is the one that
landmines.py uses to determine when to set landmines.

Also, fix '2013e' not being detected as a 2013 switch.

BUG=309197, 323300
R=iannucci@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@249242 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-02-06 02:44:55 +00:00
scottmg@chromium.org efd029243e Fix get_landmines builder()
This meant the script wasn't doing anything on most branches of the ifs.

Is it going to cause problems to fix this? I guess basically everything
will clobber.

R=iannucci@chromium.org, sivachandra@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@245776 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-01-18 16:21:14 +00:00
scottmg@chromium.org 850dbc7d5b Add landmine for 2013 switch
R=iannucci@chromium.org
BUG=309197, 323300

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@245713 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-01-18 02:03:57 +00:00
iannucci@chromium.org 99949b7136 Add landmine to clober mac and win to fix bad dependency for create_nmf.py
R=maruel@chromium.org, szym@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@241035 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-12-16 21:48:08 +00:00
sivachandra@chromium.org f2b13e44cb Refactor landmines.py so that it can be used downstream.
BUG=223636

Review URL: https://chromiumcodereview.appspot.com/22935010

git-svn-id: http://src.chromium.org/svn/trunk/src/build@218605 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2013-08-21 02:44:58 +00:00