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

20 Коммитов

Автор SHA1 Сообщение Дата
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