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

Issue 1145013004: Introduce bad_message.h for chrome and NaCl. (Closed)

Created:
5 years, 7 months ago by ncarter (slow)
Modified:
5 years, 6 months ago
CC:
chromium-reviews, tzik, posciak+watch_chromium.org, dgrogan, kinuko+watch, aandrey+blink_chromium.org, jsbell+serviceworker_chromium.org, toyoshim+midi_chromium.org, jam, darin-cc_chromium.org, jkarlin+watch_chromium.org, devtools-reviews_chromium.org, mlamouri+watch-notifications_chromium.org, nhiroki, feature-media-reviews_chromium.org, asvitkine+watch_chromium.org, jsbell+idb_chromium.org, michaeln, serviceworker-reviews, mcasas+watch_chromium.org, yurys, kinuko+serviceworker, cmumford, horo+watch_chromium.org, peter+watch_chromium.org, wjia+watch_chromium.org, kinuko+fileapi, pfeldman, not at google - send to devlin, oshima
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Introduce bad_message.h for chrome and NaCl. Where needed, add variants of bad_message::ReceivedBadMessage that take a BrowserMessageFilter instead of a RenderProcessHost. Rename BrowserMessageFilter::BadMessageReceived to be ::ShutdownForBadMessage. It's now only called from the bad_message helper functions after logging the error to UMA. Use the new bad_message helpers in all places that previously called BrowserMessageFilter::BadMessageReceived(). BUG=None TEST=None Committed: https://crrev.com/167948263fa1c560de096b877be8a151cfed3ff7 Cr-Commit-Position: refs/heads/master@{#332488}

Patch Set 1 #

Patch Set 2 : Small fix to extensions/browser/bad_message.h #

Total comments: 7

Patch Set 3 : Revert site_per_process_browsertest #

Patch Set 4 : Fix content_unittests #

Patch Set 5 : Remove newline #

Total comments: 10

Patch Set 6 : Charlies' fixes #

Patch Set 7 : Comment change. #

Total comments: 13

Patch Set 8 : rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+408 lines, -190 lines) Patch
A + chrome/browser/bad_message.h View 1 2 3 4 5 6 7 2 chunks +17 lines, -14 lines 0 comments Download
A + chrome/browser/bad_message.cc View 1 2 3 4 5 6 7 1 chunk +19 lines, -7 lines 0 comments Download
M chrome/browser/devtools/devtools_ui_bindings.cc View 1 2 3 4 5 6 7 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/media/webrtc_logging_handler_host.cc View 1 2 3 4 5 6 7 2 chunks +3 lines, -1 line 0 comments Download
M chrome/chrome_browser.gypi View 1 2 3 4 5 6 7 1 chunk +2 lines, -0 lines 0 comments Download
M components/nacl.gyp View 1 chunk +2 lines, -0 lines 0 comments Download
M components/nacl/BUILD.gn View 1 2 3 4 5 6 7 1 chunk +2 lines, -0 lines 0 comments Download
A + components/nacl/browser/bad_message.h View 1 2 3 4 5 1 chunk +43 lines, -43 lines 0 comments Download
A + components/nacl/browser/bad_message.cc View 1 chunk +23 lines, -22 lines 0 comments Download
M components/nacl/browser/nacl_file_host.cc View 1 2 3 4 5 2 chunks +5 lines, -1 line 0 comments Download
M components/nacl/browser/nacl_host_message_filter.cc View 1 2 3 4 5 3 chunks +6 lines, -2 lines 0 comments Download
M content/browser/appcache/appcache_dispatcher_host.h View 1 chunk +0 lines, -3 lines 0 comments Download
M content/browser/appcache/appcache_dispatcher_host.cc View 14 chunks +20 lines, -18 lines 0 comments Download
M content/browser/bad_message.h View 1 2 3 4 5 2 chunks +67 lines, -3 lines 0 comments Download
M content/browser/bad_message.cc View 1 chunk +15 lines, -1 line 0 comments Download
M content/browser/cache_storage/cache_storage_dispatcher_host.cc View 2 chunks +2 lines, -1 line 0 comments Download
M content/browser/dom_storage/dom_storage_message_filter.cc View 3 chunks +5 lines, -4 lines 0 comments Download
M content/browser/fileapi/fileapi_message_filter.h View 1 chunk +0 lines, -2 lines 0 comments Download
M content/browser/fileapi/fileapi_message_filter.cc View 7 chunks +11 lines, -10 lines 0 comments Download
M content/browser/indexed_db/indexed_db_dispatcher_host.cc View 1 2 3 4 5 6 7 4 chunks +5 lines, -5 lines 0 comments Download
M content/browser/loader/resource_dispatcher_host_impl.cc View 1 2 3 4 5 6 7 4 chunks +5 lines, -6 lines 0 comments Download
M content/browser/media/midi_host.cc View 3 chunks +3 lines, -4 lines 0 comments Download
M content/browser/media/midi_host_unittest.cc View 1 2 3 1 chunk +2 lines, -2 lines 0 comments Download
M content/browser/notifications/notification_message_filter.cc View 1 2 3 4 4 chunks +4 lines, -3 lines 0 comments Download
M content/browser/renderer_host/database_message_filter.cc View 1 2 3 4 5 5 chunks +9 lines, -8 lines 0 comments Download
M content/browser/service_worker/service_worker_dispatcher_host.cc View 20 chunks +38 lines, -23 lines 0 comments Download
M content/browser/service_worker/service_worker_dispatcher_host_unittest.cc View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
M content/browser/service_worker/service_worker_handle_unittest.cc View 1 2 3 4 5 6 7 1 chunk +1 line, -1 line 0 comments Download
M content/public/browser/browser_message_filter.h View 1 chunk +4 lines, -3 lines 0 comments Download
M content/public/browser/browser_message_filter.cc View 1 2 3 4 5 6 1 chunk +3 lines, -1 line 0 comments Download
M extensions/browser/bad_message.h View 1 1 chunk +1 line, -1 line 0 comments Download
M tools/metrics/histograms/histograms.xml View 1 2 3 4 5 6 7 5 chunks +89 lines, -0 lines 0 comments Download

Messages

Total messages: 38 (11 generated)
MasterD
5 years, 7 months ago (2015-05-22 17:28:46 UTC) #2
ncarter (slow)
Hi James -- could you have a look at this and let me know if ...
5 years, 7 months ago (2015-05-22 17:30:55 UTC) #5
not at google - send to devlin
https://codereview.chromium.org/1145013004/diff/20001/extensions/browser/bad_message.h File extensions/browser/bad_message.h (right): https://codereview.chromium.org/1145013004/diff/20001/extensions/browser/bad_message.h#newcode40 extensions/browser/bad_message.h:40: } // namespace bad_message lgtm
5 years, 7 months ago (2015-05-22 17:36:12 UTC) #7
James Cook
LGTM. I like it. Thank you for converting all the UserActions to histograms. +CC oshima ...
5 years, 7 months ago (2015-05-22 18:13:10 UTC) #8
ncarter (slow)
https://codereview.chromium.org/1145013004/diff/20001/components/nacl/browser/nacl_file_host.cc File components/nacl/browser/nacl_file_host.cc (right): https://codereview.chromium.org/1145013004/diff/20001/components/nacl/browser/nacl_file_host.cc#newcode255 components/nacl/browser/nacl_file_host.cc:255: delete reply_msg; On 2015/05/22 18:13:10, James Cook wrote: > ...
5 years, 7 months ago (2015-05-22 18:41:52 UTC) #9
Charlie Reis
Nice! LGTM with nits. https://codereview.chromium.org/1145013004/diff/80001/chrome/browser/devtools/devtools_ui_bindings.cc File chrome/browser/devtools/devtools_ui_bindings.cc (right): https://codereview.chromium.org/1145013004/diff/80001/chrome/browser/devtools/devtools_ui_bindings.cc#newcode778 chrome/browser/devtools/devtools_ui_bindings.cc:778: // TODO(nick): Replace with chrome::bad_message::ReceivedBadMessage() ...
5 years, 7 months ago (2015-05-22 20:55:52 UTC) #10
ncarter (slow)
https://codereview.chromium.org/1145013004/diff/80001/chrome/browser/devtools/devtools_ui_bindings.cc File chrome/browser/devtools/devtools_ui_bindings.cc (right): https://codereview.chromium.org/1145013004/diff/80001/chrome/browser/devtools/devtools_ui_bindings.cc#newcode778 chrome/browser/devtools/devtools_ui_bindings.cc:778: // TODO(nick): Replace with chrome::bad_message::ReceivedBadMessage() On 2015/05/22 20:55:51, Charlie ...
5 years, 7 months ago (2015-05-26 22:59:04 UTC) #11
ncarter (slow)
thestig@chromium.org: Please review changes in chrome/ mseaborn@chromium.org: Please review changes in components/nacl isherman@chromium.org: Please review ...
5 years, 7 months ago (2015-05-26 23:00:06 UTC) #13
Ilya Sherman
histograms lgtm https://codereview.chromium.org/1145013004/diff/120001/content/browser/bad_message.h File content/browser/bad_message.h (right): https://codereview.chromium.org/1145013004/diff/120001/content/browser/bad_message.h#newcode101 content/browser/bad_message.h:101: IDBDH_GET_OR_TERMINATE = 77, nit: The manual numbering ...
5 years, 7 months ago (2015-05-26 23:07:59 UTC) #14
Lei Zhang
https://codereview.chromium.org/1145013004/diff/120001/chrome/browser/bad_message.h File chrome/browser/bad_message.h (right): https://codereview.chromium.org/1145013004/diff/120001/chrome/browser/bad_message.h#newcode13 chrome/browser/bad_message.h:13: namespace chrome { We've decided not to use namespace ...
5 years, 7 months ago (2015-05-26 23:14:38 UTC) #15
Takashi Toyoshima
content/browser/media/midi_* lgtm
5 years, 7 months ago (2015-05-27 01:59:19 UTC) #16
Mark Seaborn
LGTM for components/nacl/ https://codereview.chromium.org/1145013004/diff/120001/components/nacl/browser/bad_message.h File components/nacl/browser/bad_message.h (right): https://codereview.chromium.org/1145013004/diff/120001/components/nacl/browser/bad_message.h#newcode29 components/nacl/browser/bad_message.h:29: // name (e.g. NaclHostMessageFilter becomes NHMF) ...
5 years, 7 months ago (2015-05-27 11:50:33 UTC) #17
Charlie Reis
Thanks, still LGTM. https://codereview.chromium.org/1145013004/diff/120001/content/browser/bad_message.h File content/browser/bad_message.h (right): https://codereview.chromium.org/1145013004/diff/120001/content/browser/bad_message.h#newcode101 content/browser/bad_message.h:101: IDBDH_GET_OR_TERMINATE = 77, On 2015/05/26 23:07:59, ...
5 years, 6 months ago (2015-05-29 23:35:19 UTC) #18
Ilya Sherman
https://codereview.chromium.org/1145013004/diff/120001/content/browser/bad_message.h File content/browser/bad_message.h (right): https://codereview.chromium.org/1145013004/diff/120001/content/browser/bad_message.h#newcode101 content/browser/bad_message.h:101: IDBDH_GET_OR_TERMINATE = 77, On 2015/05/29 23:35:19, Charlie Reis wrote: ...
5 years, 6 months ago (2015-05-31 00:30:27 UTC) #19
ncarter (slow)
https://codereview.chromium.org/1145013004/diff/120001/content/browser/bad_message.h File content/browser/bad_message.h (right): https://codereview.chromium.org/1145013004/diff/120001/content/browser/bad_message.h#newcode101 content/browser/bad_message.h:101: IDBDH_GET_OR_TERMINATE = 77, On 2015/05/31 00:30:27, Ilya Sherman wrote: ...
5 years, 6 months ago (2015-06-01 17:12:24 UTC) #20
ncarter (slow)
https://codereview.chromium.org/1145013004/diff/120001/chrome/browser/bad_message.h File chrome/browser/bad_message.h (right): https://codereview.chromium.org/1145013004/diff/120001/chrome/browser/bad_message.h#newcode13 chrome/browser/bad_message.h:13: namespace chrome { On 2015/05/26 23:14:38, Lei Zhang wrote: ...
5 years, 6 months ago (2015-06-01 17:36:20 UTC) #21
ncarter (slow)
https://codereview.chromium.org/1145013004/diff/120001/components/nacl/browser/bad_message.h File components/nacl/browser/bad_message.h (right): https://codereview.chromium.org/1145013004/diff/120001/components/nacl/browser/bad_message.h#newcode29 components/nacl/browser/bad_message.h:29: // name (e.g. NaclHostMessageFilter becomes NHMF) plus a unique ...
5 years, 6 months ago (2015-06-01 19:08:11 UTC) #22
ncarter (slow)
https://codereview.chromium.org/1145013004/diff/120001/components/nacl/browser/bad_message.h File components/nacl/browser/bad_message.h (right): https://codereview.chromium.org/1145013004/diff/120001/components/nacl/browser/bad_message.h#newcode29 components/nacl/browser/bad_message.h:29: // name (e.g. NaclHostMessageFilter becomes NHMF) plus a unique ...
5 years, 6 months ago (2015-06-01 19:09:42 UTC) #23
ncarter (slow)
thestig: PTAL
5 years, 6 months ago (2015-06-01 21:38:34 UTC) #24
Lei Zhang
lgtm
5 years, 6 months ago (2015-06-02 17:58:24 UTC) #25
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1145013004/140001
5 years, 6 months ago (2015-06-02 17:59:38 UTC) #28
commit-bot: I haz the power
Try jobs failed on following builders: win_chromium_rel_ng on tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_rel_ng/builds/65016)
5 years, 6 months ago (2015-06-02 19:32:58 UTC) #30
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1145013004/140001
5 years, 6 months ago (2015-06-02 19:57:22 UTC) #32
commit-bot: I haz the power
Try jobs failed on following builders: win_chromium_rel_ng on tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_rel_ng/builds/65054)
5 years, 6 months ago (2015-06-02 22:11:03 UTC) #34
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1145013004/140001
5 years, 6 months ago (2015-06-02 22:18:02 UTC) #36
commit-bot: I haz the power
Committed patchset #8 (id:140001)
5 years, 6 months ago (2015-06-02 23:23:50 UTC) #37
commit-bot: I haz the power
5 years, 6 months ago (2015-06-02 23:24:33 UTC) #38
Message was sent while issue was closed.
Patchset 8 (id:??) landed as
https://crrev.com/167948263fa1c560de096b877be8a151cfed3ff7
Cr-Commit-Position: refs/heads/master@{#332488}

Powered by Google App Engine
This is Rietveld 408576698