1. a42d463 Replace most LOG/CHECK statements with DLOG/DCHECK statements in base. by [email protected] · 14 years ago
  2. 2f4a8e1 Revert 107042 - Replace most LOG/CHECK statements with DLOG/DCHECK statements in base. by [email protected] · 14 years ago
  3. da7d86e Replace most LOG/CHECK statements with DLOG/DCHECK statements in base. by [email protected] · 14 years ago
  4. 86f723ec2 Move launching in a job object logic by [email protected] · 14 years ago
  5. fecbc6c Simplify chrome_exe_main_*.cc, moving as much of the code out as possible. This is in preparation for moving the code in ChromeMain (and associated platform files) to a common place that can be used by both chrome and other embedders of content (i.e. content_shell). Included is a change to make the sandbox code not need an AtExitManager. This is necessary because content_shell would be just one exe, and we'd need to initialize the sandbox before calling ChromeMain, which is what would creat AtExitManager.I removed the code that printed the tcmalloc stacks in the OOM handler (i.e. r33993) under Windows. The issue is I wanted to move the OOM handling code to base to match the other platforms (in a long string of changes to make the startup code more sane, so I can share it with a browser built over content). When I tried moving the tcmalloc code to base, then I ran into a bunch of linker errors because a bunch of targets that depend on base don't depend on allocator. When I tried to add that to base, I ran into strange gyp errors (see patchset 2). I asked Jim/Eric and they said they don't use this data from dumps, and that most of the OOM minimdumps are in v8 heap anyways. When James get back, if he still uses this I can figure out how to put this back.BUG=90445 by [email protected] · 14 years ago
  6. 61a4c6f Rename CommandLine::GetCommandLineString(). by [email protected] · 14 years ago
  7. e599218 Change base::LaunchProcess API slightly by [email protected] · 14 years ago
  8. 898a81a base: refactor LaunchApp variants into a single function by [email protected] · 14 years ago
  9. e1be56d Updating logging in src/base/. Using DCHECK_NE/EQ/LE/GE/GT() where possible by [email protected] · 14 years ago
  10. f48122119 Make the windows_version.h functions threadsafe by using a singleton. Add accessors to the singleton for more values that various code wants, then convert almost everyone using OSVERSIONINFO or SYSTEM_INFO structs to calling these accessors. Declare an AtExitManager in the out-of-process test runner since it didn't have one and that breaks singleton-using code in the test executable (as opposed to in chrome.dll). by [email protected] · 14 years ago
  11. 5667f1b Revert 80819 due to failed tests by [email protected] · 14 years ago
  12. 51761747 Make the windows_version.h functions threadsafe by using a singleton. Add accessors to the singleton for more values that various code wants, then convert almost everyone using OSVERSIONINFO or SYSTEM_INFO structs to calling these accessors. Declare an AtExitManager in the out-of-process test runner since it didn't have one and that breaks singleton-using code in the test executable (as opposed to in chrome.dll). by [email protected] · 14 years ago
  13. 40bbe59 GTTF: Detect browser crashes on shutdown in UI tests. by [email protected] · 14 years ago
  14. c7c98097 Revert 80472 - GTTF: Detect browser crashes on shutdown in UI tests.Previously the automation framework could miss a browsercrash during shutdown on POSIX (on Windows there iscrash_service.exe that should catch all crashes).This change makes the automation framework avoid losinginformation about the browser process' exit status(CrashAwareSleep), and fixes a bug in base::WaitForExitCodeWithTimeout(which on POSIX never reported the process has been signaled).Finally, it makes the automation framework use WaitForExitCodeWithTimeoutinstead of WaitForSingleProcess. This way we can get the exit statusinformation in an accurate and cross-platform way.To avoid trying to close the same process handle twice (it's only an issue on Windows) I've changed WaitForExitCodeWithTimeout not to close the passed handle. It's only used in few places and I think this CL fixes all of them.I've tested this change locally on Mac with a UI test that SIGKILLs the browser.Before this change the test passed (it shouldn't), and after this changethe test failed with an information that the browser has not exited cleanly.BUG=56644Review URL: http://codereview.chromium.org/6689014 by [email protected] · 14 years ago
  15. d3c534e7 GTTF: Detect browser crashes on shutdown in UI tests. by [email protected] · 14 years ago
  16. 3b63f8f4 Move some files from base to base/memory. by [email protected] · 14 years ago
  17. 443b80e This adds some plumbing for propagating the status and error code of a renderer process that went away so that we can tell at the UI level what happened to the tab: did it crash, or was it killed by the OOM killer (or some other reason). This is in preparation for implementing a new UI for when a process is killed by the OOM on ChromeOS which handles it differently from a crash. by [email protected] · 15 years ago
  18. 5858035 Move debug-related stuff from base to the base/debug directory and use the by [email protected] · 15 years ago
  19. 22b61ba Revert 63067 - This adds some plumbing for propagating the status and error code of a by [email protected] · 15 years ago
  20. b121b12 This adds some plumbing for propagating the status and error code of a by [email protected] · 15 years ago
  21. ce0e7246 Move the windows-specific scoped_* stuff from base to base/win and in the base::win namespace. by [email protected] · 15 years ago
  22. 935aa54 Move windows version-related stuff out of base/win_util and into base/win/windows_version. Many files now only need to include this instead of all of win_util. by [email protected] · 15 years ago
  23. 835d7c8 Move Stats, histograms, and field trial into a metrics subdirectory of base and by [email protected] · 15 years ago
  24. eefb9b4e process_util: remove a function we don't use anyway by [email protected] · 15 years ago
  25. 7d11f6d5 Used process_util methods to wait for the service process to die in the ServiceProcessControlBrowserTest. by [email protected] · 15 years ago
  26. 2de598b4 Revert 62205 - Make writing to stdout and stderr work in Chrome processes when inherited by [email protected] · 15 years ago
  27. 659c1956 Make writing to stdout and stderr work in Chrome processes when inherited by [email protected] · 15 years ago
  28. 6a1a05d Fix some simple code typos spotted while investigating bug 54229. by [email protected] · 15 years ago
  29. 81e3260 2nd attempt: Write the outcome of the Toast Experiment for system-level installs to the right registry key. by [email protected] · 15 years ago
  30. d54636e Revert 58639 - by [email protected] · 15 years ago
  31. f82d3616 Write the outcome of the Toast Experiment for system-level installs to the right registry key. by [email protected] · 15 years ago
  32. 48dc9e1 Submitting for Erik: (http://codereview.chromium.org/3167040/show) by [email protected] · 15 years ago
  33. 5d91c9e base/ header cleanup. Forward declaration instead of including. by [email protected] · 15 years ago
  34. 98947a0 Speed up the Task Manager on linux. by [email protected] · 15 years ago
  35. b6128aa Move common code into process_util.cc. by [email protected] · 15 years ago
  36. e68639f5 Fix a typo. by [email protected] · 15 years ago
  37. a5a00b1d Move ProcessEntry and IoCounters inside namespace base. by [email protected] · 15 years ago
  38. e80bea9a Make DidProcessCrash a bit more solid and accurate on Windows by [email protected] · 15 years ago
  39. 8004e68 [GTTF] Add an always-working timeout for browser_tests. by [email protected] · 15 years ago
  40. c020ddc Adds new API to process_utils to launch a new app as a user in a specified desktop. Also modifies toast behavior to use this API instead. by [email protected] · 16 years ago
  41. e50130b Add a utility function to run a process as an arbitrary user by [email protected] · 16 years ago
  42. 2fdc86a Style cleanup in preparation for auto-linting base/. by [email protected] · 16 years ago
  43. 022eab6 Mac: UI tweaks for task manager. by [email protected] · 16 years ago
  44. f161af21 Make base::GetProcId() thread-safe on windows and drop w2k support by [email protected] · 16 years ago
  45. ed26d94 More memory stats code cleanup: by [email protected] · 16 years ago
  46. ef4d0aed Remove some histograms that have not provided benefit. by [email protected] · 16 years ago
  47. d6fc9fd Move console stack dumping code to a function so it can be reused in test_shell_tests. by [email protected] · 16 years ago
  48. 1fcc9edc Don't grant unnecessary handle privileges in OpenProcessHandle. by [email protected] · 16 years ago
  49. 743ace4 Consistently use int64 for integers holding number of milliseconds. by [email protected] · 16 years ago
  50. 3338876 Harmonizing ProcessUtil::GetAppOutput on Win/Unix by [email protected] · 16 years ago
  51. 0c557f1 Add memory stats for linux page cycler. On linux, we collect by [email protected] · 16 years ago
  52. 5d438dbad Make task_manager_resource_providers.cc compile on POSIX. by [email protected] · 16 years ago
  53. e288a8e7 Support for showing memory usage of 64-bit IE in a 32-bit Chromium by [email protected] · 16 years ago
  54. 140a7cd POSIX: don't spawn zombies. by [email protected] · 16 years ago
  55. 6466e2ce Revert "POSIX: Don't spawn zombies." (r14488) by [email protected] · 16 years ago
  56. 50faca7 POSIX: Don't spawn zombies. by [email protected] · 16 years ago
  57. 5ec89fa Ensures we don't leak handles in ProcessUtil::GetAppOutput. by [email protected] · 16 years ago
  58. 1e31211 This CL adds a utility method that lets you start a process and block until the process terminates, and retrieve what the process printed to the standard output. by [email protected] · 16 years ago
  59. 6aa9349e Replace chrome_process_filter with chrome_process_util. by [email protected] · 16 years ago
  60. 6c6cc80 Make OpenProcessHandle report an error when it couldn't open the handle. by [email protected] · 16 years ago
  61. 43cf325 Use portable typedef for PIDs (process IDs). by [email protected] · 16 years ago
  62. d043c2cc Cleanup in chrome/browser by [email protected] · 16 years ago
  63. e61018f Start the crash_service on windows when running ui tests, if it's not running already. Otherwise there's no point in running ui_tests! by [email protected] · 16 years ago
  64. 076bf0b6 Make UITest::CrashAwareSleep portable. by [email protected] · 16 years ago
  65. 52a261f NO CODE CHANGE (except one global std::wstring changed to const wchar_t* const per style compliance). by [email protected] · 16 years ago
  66. 553dba6 Use string for Histogram names since these are all ASCII anyway. by [email protected] · 16 years ago
  67. cd4fd15 Fix the windows implementation of KillProcess and WaitForSingleProcess to not close the process handle that they do not own. by [email protected] · 17 years ago
  68. 5986ed2 Make ResourceMessageFilter compile on Mac. It stubs out a substantial part of by [email protected] · 17 years ago
  69. 30dce773 Revert r8560 due to broken interactive_ui_tests by [email protected] · 17 years ago
  70. 569b1106 Porting in chrome/ by [email protected] · 17 years ago
  71. dfe1486 POSIX: Get render_process_host to build. by [email protected] · 17 years ago
  72. 1c36b96 * Revert "POSIX: Get render_process_host to build." by [email protected] · 17 years ago
  73. 8cd77dc POSIX: Get render_process_host to build. by [email protected] · 17 years ago
  74. c785663 Port crash_cache tool to Linux. by [email protected] · 17 years ago
  75. 0db61d5 Make the implementation of LaunchApp have the correct prototype to match the header file, we were missing a const. by [email protected] · 17 years ago
  76. 176aa48 Add Terminate() to the Process object, have RenderProcessHost use this to avoid some more Windows specific code. by [email protected] · 17 years ago
  77. 15952e46 Re-do the way browser windows are shown: by [email protected] · 17 years ago
  78. eef576f Remove fragile check in DidProcessCrash by [email protected] · 17 years ago
  79. fb7f9be Added linux process utilities and tests. by [email protected] · 17 years ago
  80. c9d4087 Enforce Terminate on Heap Corruption in most of our executable on Windows XP SP3 or Vista. by [email protected] · 17 years ago
  81. 113ab13 * Change output of trace_event log to JSON to enable easier integration with visualization UI. by [email protected] · 17 years ago
  82. db71728 Make perftimer and run_all_perftests compile on Posix. Stub out a few things into process_util_posix, and add a function to raise to a high priority. by [email protected] · 17 years ago
  83. f7667d7 Remove false 'process crash' signal (again) by [email protected] · 17 years ago
  84. 8d5db3be Move process_util.cc to process_util_win.cc to make way for posix. by [email protected] · 17 years ago[Renamed from base/process_util.cc]
  85. bf09a50 Use a more compact license header in source files. by license.bot · 17 years ago
  86. 147479d5 We're hoping to find exit codes that are incorrectly counted by [email protected] · 17 years ago
  87. d7cae12 Add base to the repository. by initial.commit · 17 years ago