1. 32f5e9a0 Split ProcessMetrics out of base/process_util.h and into base/process/process_metrics.h. by [email protected] · 12 years ago
  2. a2b8542 Remove PROCESS_DUP_HANDLE from OpenProcessHandle since PROCESS_DUP_HANDLE access is pretty much the same as by [email protected] · 12 years ago
  3. 7bcf2fc5 Add DPLOGs to base::LaunchProcess() failures on Windows. by [email protected] · 12 years ago
  4. 6b28ab9 Make RouteStdioToConsole() redirect FDs 1 and 2 as well as FILE* pointers by [email protected] · 13 years ago
  5. dd18b11a Use LOG_GETLASTERROR in more cases in base/ by [email protected] · 13 years ago
  6. 9fddd9e Add more logging to error paths of GetTerminationStatus() by [email protected] · 13 years ago
  7. 70df864 Windows: Fix --enable-logging to not disable logging when stderr is a pipe by [email protected] · 13 years ago
  8. 604eb05 base: Convert scoped_arrays to the new scoped_ptr style. by [email protected] · 13 years ago
  9. d7f5ee8 Add stdin_handle and stdout_handle in base::LaunchOptions. by [email protected] · 13 years ago
  10. 11b93faa Move EnableInProcessStackDumping to base/debug by [email protected] · 13 years ago
  11. 2e534ff delete unused variable in base/process_util_win.cc by [email protected] · 13 years ago
  12. 81de095 Add a flag force_breakaway_from_job_ to the base::LaunchOptions structure for Windows, which by [email protected] · 13 years ago
  13. 57ed6c28 Buffer console output on windows to avoid interleaved LOG output. by [email protected] · 13 years ago
  14. 68d4b11 replace CONERR with CONOUT, because CONERR doesn't work by [email protected] · 13 years ago
  15. c7c1e4d Make printf and LOG output to cmd console for Windows BUG=142722 by [email protected] · 13 years ago
  16. 81396bf Revert 152432 - Make printf and LOG output to cmd console for Windows BUG=142722 by [email protected] · 13 years ago
  17. 102bbfba Make printf and LOG output to cmd console for Windows BUG=142722 by [email protected] · 13 years ago
  18. 5387fdd2 Fix CleanupProcesses() interface to use TimeDelta. by [email protected] · 13 years ago
  19. 6a1eea8 Remove old test timeout and process waiting function interfaces. by [email protected] · 13 years ago
  20. 2a0f1e8 Switch to TimeDelta interface for process waiting functions in base. by [email protected] · 13 years ago
  21. 04c9377 Add windows version of WaitForSingleProcess variant. by [email protected] · 13 years ago
  22. a7399912 Add TimeDelta interfaces for WaitForExitCodeWithTimeout() functions. by [email protected] · 13 years ago
  23. f56d158 Fix base::GetModuleFromAddress() not to increment the module's reference count, by [email protected] · 13 years ago
  24. 95bc59c Reverting r133134 - Make sure that base::MessagePumpForUI from different modules are isolated from each other and add protection from shatter attacks by placing |this| pointer to the used data associated with the message-only window (instead of blindly trusting the value of WPARAM). by [email protected] · 13 years ago
  25. e4642bccf Make sure that base::MessagePumpForUI from different modules are isolated from each other and add protection from shatter attacks by placing |this| pointer to the used data associated with the message-only window (instead of blindly trusting the value of WPARAM). by [email protected] · 13 years ago
  26. 1b53c770 Update use of TimeDelta in base/*. by [email protected] · 13 years ago
  27. e8f5ff5 ScopedProcessInformation protects against process/thread handle leaks from CreateProcess calls. by [email protected] · 13 years ago
  28. 0148e6e Add comments and fix a potential leak in LaunchProcess. by [email protected] · 13 years ago
  29. 0e2dad03 Fix error handling in OpenProcess wrappers. by [email protected] · 13 years ago
  30. 9a18283 Cleanup in ProcessSingleton. These originated as candidate fixes for issue 111361, but the true fix is cpu@'s r119830. by [email protected] · 14 years ago
  31. 97d95a8 windows: Fix a few things clang complains about. by [email protected] · 14 years ago
  32. aff8b47 check for successful exit code in WaitForSingleProcess on Windows to by [email protected] · 14 years ago
  33. 2bb57bf Remove custom Task implementation from process_util_win.cc. by [email protected] · 14 years ago
  34. b330cab Extract similar code into SetJobObjectAsKillOnJobClose() by [email protected] · 14 years ago
  35. eaac7159 Move the ProcessWatcher methods out of content/common/process_watcher into base/process_util, alongside the other process methods. by [email protected] · 14 years ago
  36. a42d463 Replace most LOG/CHECK statements with DLOG/DCHECK statements in base. by [email protected] · 14 years ago
  37. 2f4a8e1 Revert 107042 - Replace most LOG/CHECK statements with DLOG/DCHECK statements in base. by [email protected] · 14 years ago
  38. da7d86e Replace most LOG/CHECK statements with DLOG/DCHECK statements in base. by [email protected] · 14 years ago
  39. 86f723ec2 Move launching in a job object logic by [email protected] · 14 years ago
  40. 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
  41. 61a4c6f Rename CommandLine::GetCommandLineString(). by [email protected] · 14 years ago
  42. e599218 Change base::LaunchProcess API slightly by [email protected] · 14 years ago
  43. 898a81a base: refactor LaunchApp variants into a single function by [email protected] · 14 years ago
  44. e1be56d Updating logging in src/base/. Using DCHECK_NE/EQ/LE/GE/GT() where possible by [email protected] · 14 years ago
  45. 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
  46. 5667f1b Revert 80819 due to failed tests by [email protected] · 14 years ago
  47. 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
  48. 40bbe59 GTTF: Detect browser crashes on shutdown in UI tests. by [email protected] · 14 years ago
  49. 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
  50. d3c534e7 GTTF: Detect browser crashes on shutdown in UI tests. by [email protected] · 14 years ago
  51. 3b63f8f4 Move some files from base to base/memory. by [email protected] · 14 years ago
  52. 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
  53. 5858035 Move debug-related stuff from base to the base/debug directory and use the by [email protected] · 15 years ago
  54. 22b61ba Revert 63067 - This adds some plumbing for propagating the status and error code of a by [email protected] · 15 years ago
  55. b121b12 This adds some plumbing for propagating the status and error code of a by [email protected] · 15 years ago
  56. ce0e7246 Move the windows-specific scoped_* stuff from base to base/win and in the base::win namespace. by [email protected] · 15 years ago
  57. 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
  58. 835d7c8 Move Stats, histograms, and field trial into a metrics subdirectory of base and by [email protected] · 15 years ago
  59. eefb9b4e process_util: remove a function we don't use anyway by [email protected] · 15 years ago
  60. 7d11f6d5 Used process_util methods to wait for the service process to die in the ServiceProcessControlBrowserTest. by [email protected] · 15 years ago
  61. 2de598b4 Revert 62205 - Make writing to stdout and stderr work in Chrome processes when inherited by [email protected] · 15 years ago
  62. 659c1956 Make writing to stdout and stderr work in Chrome processes when inherited by [email protected] · 15 years ago
  63. 6a1a05d Fix some simple code typos spotted while investigating bug 54229. by [email protected] · 15 years ago
  64. 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
  65. d54636e Revert 58639 - by [email protected] · 15 years ago
  66. f82d3616 Write the outcome of the Toast Experiment for system-level installs to the right registry key. by [email protected] · 15 years ago
  67. 48dc9e1 Submitting for Erik: (http://codereview.chromium.org/3167040/show) by [email protected] · 15 years ago
  68. 5d91c9e base/ header cleanup. Forward declaration instead of including. by [email protected] · 15 years ago
  69. 98947a0 Speed up the Task Manager on linux. by [email protected] · 15 years ago
  70. b6128aa Move common code into process_util.cc. by [email protected] · 15 years ago
  71. e68639f5 Fix a typo. by [email protected] · 15 years ago
  72. a5a00b1d Move ProcessEntry and IoCounters inside namespace base. by [email protected] · 15 years ago
  73. e80bea9a Make DidProcessCrash a bit more solid and accurate on Windows by [email protected] · 15 years ago
  74. 8004e68 [GTTF] Add an always-working timeout for browser_tests. by [email protected] · 15 years ago
  75. 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
  76. e50130b Add a utility function to run a process as an arbitrary user by [email protected] · 16 years ago
  77. 2fdc86a Style cleanup in preparation for auto-linting base/. by [email protected] · 16 years ago
  78. 022eab6 Mac: UI tweaks for task manager. by [email protected] · 16 years ago
  79. f161af21 Make base::GetProcId() thread-safe on windows and drop w2k support by [email protected] · 16 years ago
  80. ed26d94 More memory stats code cleanup: by [email protected] · 16 years ago
  81. ef4d0aed Remove some histograms that have not provided benefit. by [email protected] · 16 years ago
  82. d6fc9fd Move console stack dumping code to a function so it can be reused in test_shell_tests. by [email protected] · 16 years ago
  83. 1fcc9edc Don't grant unnecessary handle privileges in OpenProcessHandle. by [email protected] · 16 years ago
  84. 743ace4 Consistently use int64 for integers holding number of milliseconds. by [email protected] · 16 years ago
  85. 3338876 Harmonizing ProcessUtil::GetAppOutput on Win/Unix by [email protected] · 16 years ago
  86. 0c557f1 Add memory stats for linux page cycler. On linux, we collect by [email protected] · 16 years ago
  87. 5d438dbad Make task_manager_resource_providers.cc compile on POSIX. by [email protected] · 16 years ago
  88. e288a8e7 Support for showing memory usage of 64-bit IE in a 32-bit Chromium by [email protected] · 16 years ago
  89. 140a7cd POSIX: don't spawn zombies. by [email protected] · 16 years ago
  90. 6466e2ce Revert "POSIX: Don't spawn zombies." (r14488) by [email protected] · 16 years ago
  91. 50faca7 POSIX: Don't spawn zombies. by [email protected] · 16 years ago
  92. 5ec89fa Ensures we don't leak handles in ProcessUtil::GetAppOutput. by [email protected] · 16 years ago
  93. 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
  94. 6aa9349e Replace chrome_process_filter with chrome_process_util. by [email protected] · 16 years ago
  95. 6c6cc80 Make OpenProcessHandle report an error when it couldn't open the handle. by [email protected] · 16 years ago
  96. 43cf325 Use portable typedef for PIDs (process IDs). by [email protected] · 16 years ago
  97. d043c2cc Cleanup in chrome/browser by [email protected] · 16 years ago
  98. 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
  99. 076bf0b6 Make UITest::CrashAwareSleep portable. by [email protected] · 16 years ago
  100. 52a261f NO CODE CHANGE (except one global std::wstring changed to const wchar_t* const per style compliance). by [email protected] · 16 years ago