Clone of https://chromium.googlesource.com/chromium/src/build with Mozilla's local modifications
Перейти к файлу
pkasting@chromium.org 99442ed8df 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/7550002

git-svn-id: http://src.chromium.org/svn/trunk/src/build@95907 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2011-08-08 23:30:24 +00:00
internal Add the /profile flag to linker options for official builds. 2011-06-02 14:51:01 +00:00
linux Clean up SSL false start blacklist code. Numerous changes, including: 2011-08-08 23:30:24 +00:00
mac Tom and I should OWN a couple more things. 2011-04-28 18:49:36 +00:00
temp_gyp Remove the comments setting emands and vim tab width and expansion variables. 2011-07-11 20:22:46 +00:00
util Clean up SSL false start blacklist code. Numerous changes, including: 2011-08-08 23:30:24 +00:00
win Remove the comments setting emands and vim tab width and expansion variables. 2011-07-11 20:22:46 +00:00
README.chromium TBR:nsylvain 2009-09-14 07:41:01 +00:00
all.gyp Remove selenium_tests, they're obsolete. 2011-08-08 18:14:02 +00:00
apply_locales.py Move apply_locales.py from src/chrome/tools/build/ to src/build/. 2010-03-09 02:00:21 +00:00
branding_value.sh Adding a general script to fetch values from the BRANDING files. 2009-05-19 14:10:09 +00:00
build_config.h Remove USE_BASE_DATA_PACK from build_config.h since it's only 2011-08-02 18:53:53 +00:00
common.croc Include remoting/ in test coverage dashboard 2011-01-31 19:45:16 +00:00
common.gypi Enable /PROFILE for Release builds and remove it from Debug builds. 2011-08-08 20:56:34 +00:00
compiler_version.py linux: compiler_version.py tweak to work on gcc 4.4 2009-11-03 19:27:51 +00:00
dir_exists.py Relanding r53076 with linux fix. 2010-07-27 18:18:17 +00:00
download_nacl_irt.py NaCl: Allow download_nacl_irt.py to be usefully invoked with no arguments 2011-05-10 21:42:58 +00:00
extract_from_cab.py Touch extracted D3DX9 dll in extract_d3dx9 action. 2010-07-28 23:02:22 +00:00
grit_action.gypi Remove the comments setting emands and vim tab width and expansion variables. 2011-07-11 20:22:46 +00:00
grit_target.gypi Remove the comments setting emands and vim tab width and expansion variables. 2011-07-11 20:22:46 +00:00
gyp_chromium Remove features_override.gypi. Currently, it matches the values 2011-06-10 20:44:47 +00:00
install-build-deps.sh Fixed sha1 for gold package. 2011-07-09 00:04:26 +00:00
install-chroot.sh Add a flag to control deb-srcs and only add host bins to the chroot if the distro matches. 2010-10-20 03:32:17 +00:00
output_dll_copy.rules Add the build directory to the repository. 2008-07-26 20:52:30 +00:00
release.gypi Remove the comments setting emands and vim tab width and expansion variables. 2011-07-11 20:22:46 +00:00
sanitize-mac-build-log.sed Remove long gomacc command-line for Mac builds. 2011-06-10 17:13:44 +00:00
sanitize-mac-build-log.sh Make script cross-platform. 2010-12-15 17:23:25 +00:00
sanitize-win-build-log.sed emacs: make trybot parser work on offical windows build output 2010-12-17 03:46:15 +00:00
sanitize-win-build-log.sh emacs: make trybot parser work on offical windows build output 2010-12-17 03:46:15 +00:00
whitespace_file.txt Cycle bots 2011-08-07 16:00:35 +00:00

README.chromium

List of property sheets to be included by projects:
  common.vsprops
    Not used anymore. No-op. Kept for compatibility with current projects.

  debug.vsprops
    Enables debug settings. Must be included directly in Debug configuration. Includes internal\essential.vsprops.

  external_code.vsprops
    Contains settings made to simplify usage of external (non-Google) code. It relaxes the warning levels. Should be included after debug.vsprops or release.vsprops to override their settings.

  output_dll_copy.rules
    Run to enable automatic copy of DLL when they are as an input file in a vcproj project.

  release.vsprops
    Enables release settings. Must be included directly in Release configuration. Includes internal\essential.vsprops. Also includes "internal\release_impl$(CHROME_BUILD_TYPE).vsprops". So the behavior is dependant on the CHROME_BUILD_TYPE environment variable.