Index: components/nacl/browser/bad_message.h |
diff --git a/extensions/browser/bad_message.h b/components/nacl/browser/bad_message.h |
similarity index 50% |
copy from extensions/browser/bad_message.h |
copy to components/nacl/browser/bad_message.h |
index ab26aba6a3b3bfd21aa5a7b4340f4177dd150407..0a7ceb20709c3087ef0e21e106a51e032bd4123a 100644 |
--- a/extensions/browser/bad_message.h |
+++ b/components/nacl/browser/bad_message.h |
@@ -1,43 +1,43 @@ |
-// Copyright 2015 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#ifndef EXTENSIONS_BROWSER_BAD_MESSAGE_H_ |
-#define EXTENSIONS_BROWSER_BAD_MESSAGE_H_ |
- |
-namespace content { |
-class RenderProcessHost; |
-} |
- |
-namespace extensions { |
-namespace bad_message { |
- |
-// The browser process often chooses to terminate a renderer if it receives |
-// a bad IPC message. The reasons are tracked for metrics. |
-// |
-// See also content/browser/bad_message.h. |
-// |
-// NOTE: Do not remove or reorder elements in this list. Add new entries at the |
-// end. Items may be renamed but do not change the values. We rely on the enum |
-// values in histograms. Also update histograms.xml with any new values. |
-enum BadMessageReason { |
- EOG_BAD_ORIGIN = 0, |
- EVG_BAD_ORIGIN = 1, |
- BH_BLOB_NOT_OWNED = 2, |
- EH_BAD_EVENT_ID = 3, |
- // Please add new elements here. The naming convention is abbreviated class |
- // name (e.g. ExtensionHost becomes EH) plus a unique description of the |
- // reason. |
- BAD_MESSAGE_MAX |
-}; |
- |
-// Called when the browser receives a bad IPC message from an extension process. |
-// Logs the event, records a histogram metric for the |reason|, and terminates |
-// the process for |host|. |
-void ReceivedBadMessage(content::RenderProcessHost* host, |
- BadMessageReason reason); |
- |
-} // bad_message |
-} // namespace extensions |
- |
-#endif // EXTENSIONS_BROWSER_BAD_MESSAGE_H_ |
+// Copyright 2015 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+#ifndef COMPONENTS_NACL_BROWSER_BAD_MESSAGE_H_ |
+#define COMPONENTS_NACL_BROWSER_BAD_MESSAGE_H_ |
+ |
+namespace content { |
+class BrowserMessageFilter; |
+} |
+ |
+namespace nacl { |
+namespace bad_message { |
+ |
+// The browser process often chooses to terminate a renderer if it receives |
+// a bad IPC message. The reasons are tracked for metrics. |
+// |
+// See also content/browser/bad_message.h. |
+// |
+// NOTE: Do not remove or reorder elements in this list. Add new entries at the |
+// end. Items may be renamed but do not change the values. We rely on the enum |
+// values in histograms. Also update histograms.xml with any new values. |
+enum BadMessageReason { |
+ NFH_OPEN_EXECUTABLE_BAD_ROUTING_ID = 0, |
+ NHMF_LAUNCH_CONTINUATION_BAD_ROUTING_ID = 1, |
+ NHMF_GET_NEXE_FD_BAD_URL = 2, |
+ |
+ // Please add new elements here. The naming convention is abbreviated class |
+ // name (e.g. NaclHostMessageFilter becomes NHMF) plus a unique description of |
+ // the reason. |
+ BAD_MESSAGE_MAX |
+}; |
+ |
+// Called when a browser message filter receives a bad IPC message from a |
+// renderer or other child process. Logs the event, records a histogram metric |
+// for the |reason|, and terminates the process for |filter|. |
+void ReceivedBadMessage(content::BrowserMessageFilter* filter, |
+ BadMessageReason reason); |
+ |
+} // namespace bad_message |
+} // namespace nacl |
+ |
+#endif // COMPONENTS_NACL_BROWSER_BAD_MESSAGE_H_ |