Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(312)

Issue 2034393004: Allow multiple logging::LogMessage{Handler,Listener}s

Created:
4 years, 6 months ago by wychen
Modified:
3 years, 4 months ago
CC:
chromium-reviews, dbeam+watch-ntp_chromium.org, cbentzel+watch_chromium.org, jam, chromoting-reviews_chromium.org, wfh+watch_chromium.org, samuong+watch_chromium.org, phoglund+watch_chromium.org, feature-media-reviews_chromium.org, darin-cc_chromium.org, mcasas+watch+vc_chromium.org, grt+watch_chromium.org, tracing+reviews_chromium.org, piman+watch_chromium.org, tnakamura+watch_chromium.org, pedrosimonetti+watch_chromium.org, miu+watch_chromium.org, danakj, Lei Zhang, Will Harris
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Allow multiple logging::LogMessage{Handler,Listener}s Some tests need to add a message handler, but not necessarily want to replace the existing one. Some tests emulate stack by calling the old handler if present, while most just ignore the old one. At the end of the test, some of them restore the old handler, while others just reset it to nullptr. Using a stack would preserve the existing handlers, and keeps a consistent semantics in handler manipulation. Returning true in the handler still hijacks the handling, and the calling order is from top to bottom. Furthermore, sometimes hijacking is not necessary, so a new log message listener API is added. The listeners couldn't hijack the messages, and the calling order is not guaranteed. This enables https://crrev.com/2013573007/ to receive log messages even when derived classes need their own handler. BUG=638050 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_site_isolation

Patch Set 1 #

Patch Set 2 : fix compilation #

Patch Set 3 : fix mac and win #

Patch Set 4 : fix crashpad #

Patch Set 5 : fix installation_validation_helper, use leaky #

Patch Set 6 : fix installation_validator_unittest #

Total comments: 2

Patch Set 7 : rebase, add security owners for IPC #

Patch Set 8 : Add pop checking and scoped listener #

Patch Set 9 : Change listener API and convert more to listener, less flaky #

Patch Set 10 : clean up, MockLog uses listener #

Total comments: 17

Patch Set 11 : address comments, format #

Total comments: 3

Patch Set 12 : add lock back in MockLog #

Patch Set 13 : rebase #

Patch Set 14 : only keep scoped API #

Total comments: 24

Patch Set 15 : address grt's comments #

Patch Set 16 : rebase #

Total comments: 7

Patch Set 17 : address grt's comments #

Total comments: 14

Patch Set 18 : address grt's comments #

Patch Set 19 : rebase #

Patch Set 20 : lock handlers #

Patch Set 21 : no locks #

Patch Set 22 : rebase #

Patch Set 23 : use ReadWriteLock, add comments #

Total comments: 12

Patch Set 24 : address comments, deque for listeners, reentrant test #

Total comments: 13

Patch Set 25 : rebase #

Patch Set 26 : address comments #

Total comments: 1

Patch Set 27 : rebase #

Patch Set 28 : try slow #

Patch Set 29 : revert slow, try adding back handlers #

Total comments: 14

Patch Set 30 : reset to patch set 27 #

Patch Set 31 : rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+538 lines, -413 lines) Patch
M base/logging.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 29 1 chunk +17 lines, -8 lines 0 comments Download
M base/logging.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 29 8 chunks +39 lines, -17 lines 0 comments Download
M base/logging_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 29 2 chunks +80 lines, -0 lines 0 comments Download
M base/logging_win.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 29 3 chunks +12 lines, -4 lines 0 comments Download
M base/logging_win.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 29 5 chunks +15 lines, -11 lines 0 comments Download
M base/test/mock_log.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +6 lines, -20 lines 0 comments Download
M base/test/mock_log.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 2 chunks +17 lines, -29 lines 0 comments Download
M base/trace_event/trace_event_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 3 chunks +24 lines, -20 lines 0 comments Download
M chrome/browser/media/webrtc/webrtc_browsertest_base.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 2 chunks +10 lines, -0 lines 0 comments Download
M chrome/browser/media/webrtc/webrtc_browsertest_base.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 2 chunks +17 lines, -24 lines 0 comments Download
M chrome/browser/safe_browsing/safe_browsing_database_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 29 3 chunks +5 lines, -36 lines 0 comments Download
M chrome/browser/ui/webui/ntp/new_tab_ui_browsertest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 chunk +16 lines, -14 lines 0 comments Download
M chrome/test/base/web_ui_browser_test.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 2 chunks +11 lines, -0 lines 0 comments Download
M chrome/test/base/web_ui_browser_test.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 4 chunks +12 lines, -18 lines 0 comments Download
M chrome/test/chromedriver/logging.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 29 3 chunks +15 lines, -8 lines 0 comments Download
M components/crash/content/app/breakpad_mac.mm View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 29 4 chunks +19 lines, -6 lines 0 comments Download
M components/crash/content/app/crashpad.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 29 4 chunks +17 lines, -9 lines 0 comments Download
M components/proximity_auth/logging/logging_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 29 2 chunks +14 lines, -15 lines 0 comments Download
M content/browser/frame_host/render_frame_host_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 1 chunk +4 lines, -0 lines 0 comments Download
M content/gpu/gpu_child_thread.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 2 chunks +12 lines, -0 lines 0 comments Download
M content/gpu/gpu_child_thread.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 4 chunks +15 lines, -15 lines 0 comments Download
M content/gpu/gpu_main.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 3 chunks +16 lines, -7 lines 0 comments Download
M ios/chrome/browser/crash_report/breakpad_helper.mm View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 4 chunks +19 lines, -10 lines 0 comments Download
M net/test/gtest_util.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1 chunk +2 lines, -4 lines 0 comments Download
M net/tools/stress_cache/stress_cache.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 2 chunks +17 lines, -12 lines 0 comments Download
M remoting/client/plugin/chromoting_instance.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 4 chunks +5 lines, -8 lines 0 comments Download
M remoting/client/plugin/chromoting_instance.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 4 chunks +16 lines, -17 lines 0 comments Download
M remoting/host/it2me/it2me_native_messaging_host.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 29 1 chunk +2 lines, -2 lines 0 comments Download
M remoting/host/it2me/it2me_native_messaging_host.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 29 1 chunk +2 lines, -4 lines 0 comments Download
M remoting/host/it2me/it2me_native_messaging_host_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 29 1 chunk +1 line, -1 line 0 comments Download
M remoting/host/logging_mac.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 3 chunks +21 lines, -13 lines 0 comments Download
M remoting/host/native_messaging/log_message_handler.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 29 2 chunks +12 lines, -9 lines 0 comments Download
M remoting/host/native_messaging/log_message_handler.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 29 2 chunks +34 lines, -47 lines 0 comments Download
M remoting/host/policy_watcher_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 1 chunk +0 lines, -3 lines 0 comments Download
M remoting/host/setup/me2me_native_messaging_host.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 29 2 chunks +2 lines, -2 lines 0 comments Download
M remoting/host/setup/me2me_native_messaging_host.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 29 1 chunk +1 line, -1 line 0 comments Download
M remoting/host/setup/me2me_native_messaging_host_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 29 1 chunk +1 line, -1 line 0 comments Download
M third_party/crashpad/README.chromium View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 29 1 chunk +1 line, -1 line 0 comments Download
M third_party/crashpad/crashpad/util/thread/thread_log_messages.h View 1 2 1 chunk +1 line, -2 lines 0 comments Download
M third_party/crashpad/crashpad/util/thread/thread_log_messages.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 2 chunks +8 lines, -15 lines 0 comments Download

Depends on Patchset:

Messages

Total messages: 268 (204 generated)
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2034393004/100001
4 years, 6 months ago (2016-06-08 05:29:21 UTC) #2
wychen
PTAL
4 years, 6 months ago (2016-06-08 05:40:20 UTC) #5
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 6 months ago (2016-06-08 08:51:52 UTC) #9
Dan Beam
I think this CL is pretty awesome, and for reviewers: this was partially (or maybe ...
4 years, 6 months ago (2016-06-09 18:52:50 UTC) #10
wychen
On 2016/06/09 18:52:50, Dan Beam wrote: > I think this CL is pretty awesome, and ...
4 years, 6 months ago (2016-06-09 21:03:35 UTC) #11
wychen
https://codereview.chromium.org/2034393004/diff/100001/remoting/client/plugin/chromoting_instance.cc File remoting/client/plugin/chromoting_instance.cc (right): https://codereview.chromium.org/2034393004/diff/100001/remoting/client/plugin/chromoting_instance.cc#newcode1037 remoting/client/plugin/chromoting_instance.cc:1037: logging::PushLogMessageHandler(&LogToUI); On 2016/06/09 18:52:50, Dan Beam wrote: > does ...
4 years, 6 months ago (2016-06-09 21:04:18 UTC) #12
Dan Beam
what's the status on this?
4 years, 5 months ago (2016-07-01 19:28:57 UTC) #14
wychen
On 2016/07/01 19:28:57, Dan Beam wrote: > what's the status on this? I plan to ...
4 years, 5 months ago (2016-07-06 22:41:26 UTC) #15
Dan Beam
On 2016/07/06 22:41:26, wychen wrote: > On 2016/07/01 19:28:57, Dan Beam wrote: > > what's ...
4 years, 5 months ago (2016-07-06 23:01:02 UTC) #16
wychen
On 2016/07/06 23:01:02, Dan Beam wrote: > On 2016/07/06 22:41:26, wychen wrote: > > On ...
4 years, 5 months ago (2016-07-07 00:35:59 UTC) #17
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2034393004/140001
4 years, 5 months ago (2016-07-08 00:27:25 UTC) #19
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_chromium_asan_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_asan_rel_ng/builds/189213)
4 years, 5 months ago (2016-07-08 02:29:19 UTC) #21
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2034393004/160001
4 years, 5 months ago (2016-07-08 07:55:19 UTC) #23
wychen
PTAL https://codereview.chromium.org/2034393004/diff/260001/base/logging.h File base/logging.h (right): https://codereview.chromium.org/2034393004/diff/260001/base/logging.h#newcode302 base/logging.h:302: ScopedLogMessageListener(LogMessageListenerFunction listener); explicit? https://codereview.chromium.org/2034393004/diff/260001/base/logging_win.cc File base/logging_win.cc (right): https://codereview.chromium.org/2034393004/diff/260001/base/logging_win.cc#newcode91 ...
4 years, 5 months ago (2016-07-09 21:21:20 UTC) #45
Dan Beam
https://codereview.chromium.org/2034393004/diff/260001/base/test/mock_log.cc File base/test/mock_log.cc (right): https://codereview.chromium.org/2034393004/diff/260001/base/test/mock_log.cc#newcode12 base/test/mock_log.cc:12: Lock MockLog::g_lock; does this class still need to stay ...
4 years, 5 months ago (2016-07-15 03:11:19 UTC) #46
wychen
https://codereview.chromium.org/2034393004/diff/260001/base/logging.h File base/logging.h (right): https://codereview.chromium.org/2034393004/diff/260001/base/logging.h#newcode302 base/logging.h:302: ScopedLogMessageListener(LogMessageListenerFunction listener); On 2016/07/09 21:21:19, wychen wrote: > explicit? ...
4 years, 5 months ago (2016-07-18 15:44:13 UTC) #51
Dan Beam
lgtm except for pointer vs lazyinstance distinction yes, you're right (AFAIK), that if that code ...
4 years, 5 months ago (2016-07-18 20:00:36 UTC) #52
Primiano Tucci (use gerrit)
Drive by comment: please note that today the ~LogMessage dtor is very special, as in ...
4 years, 5 months ago (2016-07-19 10:00:44 UTC) #54
wychen
On 2016/07/19 10:00:44, Primiano Tucci wrote: > Drive by comment: please note that today the ...
4 years, 5 months ago (2016-07-19 18:10:33 UTC) #55
wychen
https://codereview.chromium.org/2034393004/diff/260001/base/test/mock_log.cc File base/test/mock_log.cc (right): https://codereview.chromium.org/2034393004/diff/260001/base/test/mock_log.cc#newcode12 base/test/mock_log.cc:12: Lock MockLog::g_lock; On 2016/07/18 20:00:35, Dan Beam wrote: > ...
4 years, 5 months ago (2016-07-19 18:13:07 UTC) #56
Dan Beam
https://codereview.chromium.org/2034393004/diff/280001/base/test/mock_log.cc File base/test/mock_log.cc (right): https://codereview.chromium.org/2034393004/diff/280001/base/test/mock_log.cc#newcode14 base/test/mock_log.cc:14: } why can't the entirety of this file basically ...
4 years, 5 months ago (2016-07-19 19:07:24 UTC) #57
Dan Beam
https://codereview.chromium.org/2034393004/diff/280001/base/test/mock_log.cc File base/test/mock_log.cc (right): https://codereview.chromium.org/2034393004/diff/280001/base/test/mock_log.cc#newcode14 base/test/mock_log.cc:14: } On 2016/07/19 19:07:23, Dan Beam wrote: > why ...
4 years, 5 months ago (2016-07-19 19:07:49 UTC) #58
wychen
https://codereview.chromium.org/2034393004/diff/280001/base/test/mock_log.cc File base/test/mock_log.cc (right): https://codereview.chromium.org/2034393004/diff/280001/base/test/mock_log.cc#newcode14 base/test/mock_log.cc:14: } On 2016/07/19 19:07:49, Dan Beam wrote: > why ...
4 years, 5 months ago (2016-07-19 20:56:23 UTC) #59
Dan Beam
On 2016/07/19 20:56:23, wychen wrote: > https://codereview.chromium.org/2034393004/diff/280001/base/test/mock_log.cc > File base/test/mock_log.cc (right): > > https://codereview.chromium.org/2034393004/diff/280001/base/test/mock_log.cc#newcode14 > ...
4 years, 5 months ago (2016-07-19 22:14:17 UTC) #60
wychen
On 2016/07/19 22:14:17, Dan Beam wrote: > On 2016/07/19 20:56:23, wychen wrote: > > https://codereview.chromium.org/2034393004/diff/280001/base/test/mock_log.cc ...
4 years, 5 months ago (2016-07-19 23:03:47 UTC) #61
brettw
Sorry to come in here late. Long background: I was originally going to suggest trying ...
4 years, 5 months ago (2016-07-20 23:36:37 UTC) #62
wychen
On 2016/07/20 23:36:37, brettw (ping on IM after 24h) wrote: > Suggestions: > > I ...
4 years, 4 months ago (2016-07-27 02:11:13 UTC) #91
grt (UTC plus 2)
some drive-by comments from a very brief partial read. i'm not adding myself as a ...
4 years, 4 months ago (2016-07-27 20:38:21 UTC) #92
grt (UTC plus 2)
https://codereview.chromium.org/2034393004/diff/460001/base/logging.cc File base/logging.cc (right): https://codereview.chromium.org/2034393004/diff/460001/base/logging.cc#newcode571 base/logging.cc:571: for (auto* listeners : log_message_listeners.Get()) { since logging may ...
4 years, 4 months ago (2016-07-28 06:28:48 UTC) #93
wychen
https://codereview.chromium.org/2034393004/diff/460001/base/logging.cc File base/logging.cc (right): https://codereview.chromium.org/2034393004/diff/460001/base/logging.cc#newcode134 base/logging.cc:134: base::LazyInstance<std::unordered_set<LogMessageListener*>>::Leaky On 2016/07/27 20:38:20, grt (UTC plus 2) wrote: ...
4 years, 4 months ago (2016-08-01 16:12:26 UTC) #112
grt (UTC plus 2)
Please review the CL description; I think the CL no longer has a traditional add/remove ...
4 years, 4 months ago (2016-08-01 21:17:44 UTC) #114
wychen
Thanks for reviewing. The CL description is updated. https://codereview.chromium.org/2034393004/diff/460001/base/logging.cc File base/logging.cc (right): https://codereview.chromium.org/2034393004/diff/460001/base/logging.cc#newcode134 base/logging.cc:134: base::LazyInstance<std::unordered_set<LogMessageListener*>>::Leaky ...
4 years, 4 months ago (2016-08-01 23:11:04 UTC) #116
grt (UTC plus 2)
I just looked at the motivation for this change. Can https://codereview.chromium.org/2013573007/ use ConsoleObserverDelegate instead of ...
4 years, 4 months ago (2016-08-02 07:25:46 UTC) #117
wychen
On 2016/08/02 07:25:46, grt (UTC plus 2) wrote: > I just looked at the motivation ...
4 years, 4 months ago (2016-08-03 02:51:19 UTC) #118
wychen
https://codereview.chromium.org/2034393004/diff/460001/base/logging.cc File base/logging.cc (right): https://codereview.chromium.org/2034393004/diff/460001/base/logging.cc#newcode134 base/logging.cc:134: base::LazyInstance<std::unordered_set<LogMessageListener*>>::Leaky On 2016/08/02 07:25:46, grt (UTC plus 2) wrote: ...
4 years, 4 months ago (2016-08-04 03:53:55 UTC) #120
grt (UTC plus 2)
On 2016/08/04 03:53:55, wychen wrote: > https://codereview.chromium.org/2034393004/diff/460001/base/logging.cc > File base/logging.cc (right): > > https://codereview.chromium.org/2034393004/diff/460001/base/logging.cc#newcode134 > ...
4 years, 4 months ago (2016-08-04 07:11:18 UTC) #121
wychen
On 2016/08/04 07:11:18, grt (UTC plus 2) wrote: > On 2016/08/04 03:53:55, wychen wrote: > ...
4 years, 4 months ago (2016-08-04 07:31:41 UTC) #122
grt (UTC plus 2)
On 2016/08/04 07:31:41, wychen wrote: > On 2016/08/04 07:11:18, grt (UTC plus 2) wrote: > ...
4 years, 4 months ago (2016-08-04 09:07:55 UTC) #123
wychen
On 2016/08/04 09:07:55, grt (UTC plus 2) wrote: > Is there another way to more ...
4 years, 4 months ago (2016-08-05 06:38:21 UTC) #124
grt (UTC plus 2)
On 2016/08/05 06:38:21, wychen wrote: > On 2016/08/04 09:07:55, grt (UTC plus 2) wrote: > ...
4 years, 4 months ago (2016-08-05 08:53:05 UTC) #125
wychen
On 2016/08/05 08:53:05, grt (UTC plus 2) wrote: > The thing that bothers me a ...
4 years, 4 months ago (2016-08-05 17:42:14 UTC) #126
grt (UTC plus 2)
Please add a comment to the place where console messages are logged that explains why ...
4 years, 4 months ago (2016-08-05 20:13:30 UTC) #127
wychen
I added a comment at the place where console log messages are forwarded as a ...
4 years, 4 months ago (2016-08-12 21:32:40 UTC) #182
grt (UTC plus 2)
https://codereview.chromium.org/2034393004/diff/600001/base/logging_win.cc File base/logging_win.cc (right): https://codereview.chromium.org/2034393004/diff/600001/base/logging_win.cc#newcode110 base/logging_win.cc:110: log_handler_ = new WinLogMessageHandler(); On 2016/08/12 21:32:39, wychen wrote: ...
4 years, 4 months ago (2016-08-15 07:36:32 UTC) #185
wychen
https://codereview.chromium.org/2034393004/diff/600001/base/logging_win.cc File base/logging_win.cc (right): https://codereview.chromium.org/2034393004/diff/600001/base/logging_win.cc#newcode110 base/logging_win.cc:110: log_handler_ = new WinLogMessageHandler(); On 2016/08/15 07:36:32, grt (UTC ...
4 years, 4 months ago (2016-08-17 17:08:55 UTC) #207
grt (UTC plus 2)
base lgtm https://codereview.chromium.org/2034393004/diff/840001/content/browser/frame_host/render_frame_host_impl.cc File content/browser/frame_host/render_frame_host_impl.cc (right): https://codereview.chromium.org/2034393004/diff/840001/content/browser/frame_host/render_frame_host_impl.cc#newcode916 content/browser/frame_host/render_frame_host_impl.cc:916: // Ref: https://crrev.com/2013573007/ On 2016/08/17 17:08:54, wychen ...
4 years, 4 months ago (2016-08-18 08:09:33 UTC) #208
wychen
brettw@, would you mind having another look? Thanks! https://codereview.chromium.org/2034393004/diff/840001/content/browser/frame_host/render_frame_host_impl.cc File content/browser/frame_host/render_frame_host_impl.cc (right): https://codereview.chromium.org/2034393004/diff/840001/content/browser/frame_host/render_frame_host_impl.cc#newcode916 content/browser/frame_host/render_frame_host_impl.cc:916: // ...
4 years, 4 months ago (2016-08-18 08:50:30 UTC) #210
brettw
I haven't forgotten about this, I had a discussion about this today but need to ...
4 years, 4 months ago (2016-08-22 23:30:11 UTC) #211
Dan Beam
"I am so hard to get right without this CL!" - log handlers
4 years, 2 months ago (2016-09-29 21:43:10 UTC) #212
Dan Beam
this CL has been open for 5 MONTHS. so long that this has come up: ...
4 years, 1 month ago (2016-11-14 07:47:32 UTC) #213
Mark Mentovai
Brett, did you still want to take a look too? https://codereview.chromium.org/2034393004/diff/950001/base/logging.cc File base/logging.cc (right): https://codereview.chromium.org/2034393004/diff/950001/base/logging.cc#newcode376 ...
4 years, 1 month ago (2016-11-14 14:40:43 UTC) #214
brettw
In my last message I said I hadn't forgotten about this, but then I really ...
4 years, 1 month ago (2016-11-14 22:00:51 UTC) #215
brettw
https://codereview.chromium.org/2034393004/diff/950001/base/logging.h File base/logging.h (right): https://codereview.chromium.org/2034393004/diff/950001/base/logging.h#newcode306 base/logging.h:306: class BASE_EXPORT LogMessageListener { I'm inclined to agree. What ...
4 years, 1 month ago (2016-11-14 22:01:31 UTC) #216
wychen
Sorry for suspending this CL for WAY too long. https://codereview.chromium.org/2034393004/diff/950001/base/logging.h File base/logging.h (right): https://codereview.chromium.org/2034393004/diff/950001/base/logging.h#newcode306 base/logging.h:306: ...
4 years, 1 month ago (2016-11-15 23:52:27 UTC) #217
brettw
If there are only 3 hijacking cases, I'd rather fix them in one go than ...
4 years, 1 month ago (2016-11-16 16:19:18 UTC) #218
wychen
I'll also look into the linux isolation failure. https://codereview.chromium.org/2034393004/diff/950001/base/logging.cc File base/logging.cc (right): https://codereview.chromium.org/2034393004/diff/950001/base/logging.cc#newcode376 base/logging.cc:376: LogMessageListener::LogMessageListener() ...
4 years, 1 month ago (2016-11-18 21:14:00 UTC) #239
grt (UTC plus 2)
please fix all inheritance; i gave up commenting on them. every class should use public ...
3 years, 11 months ago (2017-01-04 09:12:20 UTC) #248
wychen
On 2017/01/04 09:12:20, grt (UTC plus 1) wrote: > please fix all inheritance; i gave ...
3 years, 11 months ago (2017-01-04 09:47:29 UTC) #249
grt (UTC plus 2)
Hi. This CL has the potential to fix https://crbug.com/649257. Are you still working on this? ...
3 years, 10 months ago (2017-01-30 15:16:51 UTC) #263
wychen
On 2017/01/30 15:16:51, grt (UTC plus 1) wrote: > Hi. This CL has the potential ...
3 years, 10 months ago (2017-01-31 11:10:32 UTC) #264
grt (UTC plus 2)
On 2017/01/31 11:10:32, wychen (APAC time zone) wrote: > On 2017/01/30 15:16:51, grt (UTC plus ...
3 years, 10 months ago (2017-01-31 11:33:26 UTC) #265
Dan Beam
happy belated birthday to this CL!
3 years, 6 months ago (2017-06-10 00:38:46 UTC) #266
grt (UTC plus 2)
wychen: will you be able to continue this?
3 years, 4 months ago (2017-08-03 08:07:58 UTC) #267
wychen
3 years, 4 months ago (2017-08-08 04:08:24 UTC) #268
On 2017/08/03 08:07:58, grt (UTC plus 2) wrote:
> wychen: will you be able to continue this?

Apologize for holding this for way too long.
I'm OOO until 8/25, so I won't be working on this in the short term. If anyone
is willing to take it, please feel free to do so. Otherwise I'll try to rebase
and land it when I come back.

Powered by Google App Engine
This is Rietveld 408576698