| Index: chrome/browser/extensions/api/messaging/native_message_host_chromeos.cc
|
| diff --git a/chrome/browser/extensions/api/messaging/native_message_host_chromeos.cc b/chrome/browser/extensions/api/messaging/native_message_host_chromeos.cc
|
| index 8dfb32c9afd5bcad591520b09f4ae9fbadb66147..799a5b64350360bc7df621158ad453e7a8e5ffa8 100644
|
| --- a/chrome/browser/extensions/api/messaging/native_message_host_chromeos.cc
|
| +++ b/chrome/browser/extensions/api/messaging/native_message_host_chromeos.cc
|
| @@ -16,15 +16,9 @@
|
| #include "base/memory/scoped_ptr.h"
|
| #include "base/message_loop/message_loop_proxy.h"
|
| #include "base/values.h"
|
| -#include "chrome/browser/browser_process.h"
|
| #include "chrome/browser/extensions/api/messaging/native_messaging_test_util.h"
|
| -#include "components/policy/core/common/policy_service.h"
|
| #include "extensions/common/constants.h"
|
| -#include "extensions/common/switches.h"
|
| #include "extensions/common/url_pattern.h"
|
| -#include "net/url_request/url_request_context_getter.h"
|
| -#include "remoting/host/chromoting_host_context.h"
|
| -#include "remoting/host/it2me/it2me_native_messaging_host.h"
|
| #include "ui/gfx/native_widget_types.h"
|
| #include "url/gurl.h"
|
|
|
| @@ -32,9 +26,10 @@
|
|
|
| namespace {
|
|
|
| -// A simple NativeMessageHost that mimics the implementation of
|
| -// chrome/test/data/native_messaging/native_hosts/echo.py. It is currently
|
| -// used for testing by ExtensionApiTest::NativeMessagingBasic.
|
| +// A simple NativeMesageHost that echoes the received message. It is currently
|
| +// used for testing.
|
| +// TODO(kelvinp): Replace this class once Remote Assistance in process host
|
| +// is implemented.
|
|
|
| const char* const kEchoHostOrigins[] = {
|
| // ScopedTestNativeMessagingHost::kExtensionId
|
| @@ -95,46 +90,25 @@
|
| scoped_ptr<NativeMessageHost>(*create_function)();
|
| };
|
|
|
| -scoped_ptr<NativeMessageHost> CreateIt2MeHost() {
|
| - if (CommandLine::ForCurrentProcess()->HasSwitch(
|
| - switches::kEnableRemoteAssistance)) {
|
| - scoped_ptr<remoting::It2MeHostFactory> host_factory(
|
| - new remoting::It2MeHostFactory());
|
| - host_factory->set_policy_service(g_browser_process->policy_service());
|
| - scoped_ptr<remoting::ChromotingHostContext> context =
|
| - remoting::ChromotingHostContext::CreateForChromeOS(
|
| - make_scoped_refptr(g_browser_process->system_request_context()));
|
| - scoped_ptr<NativeMessageHost> host(new remoting::It2MeNativeMessagingHost(
|
| - context.Pass(), host_factory.Pass()));
|
| - return host.Pass();
|
| - }
|
| - return nullptr;
|
| -}
|
| -
|
| // If you modify the list of allowed_origins, don't forget to update
|
| // remoting/host/it2me/com.google.chrome.remote_assistance.json.jinja2
|
| // to keep the two lists in sync.
|
| // TODO(kelvinp): Load the native messaging manifest as a resource file into
|
| -// chrome and fetch the list of allowed_origins from the manifest (see
|
| -// crbug/424743).
|
| -const char* const kRemotingIt2MeOrigins[] = {
|
| +// chrome and fetch the list of allowed_origins from the manifest.
|
| +/*const char* const kRemotingIt2MeOrigins[] = {
|
| "chrome-extension://ljacajndfccfgnfohlgkdphmbnpkjflk/",
|
| "chrome-extension://gbchcmhmhahfdphkhkmpfmihenigjmpp/",
|
| "chrome-extension://kgngmbheleoaphbjbaiobfdepmghbfah/",
|
| "chrome-extension://odkaodonbgfohohmklejpjiejmcipmib/",
|
| "chrome-extension://dokpleeekgeeiehdhmdkeimnkmoifgdd/",
|
| "chrome-extension://ajoainacpilcemgiakehflpbkbfipojk/",
|
| - "chrome-extension://hmboipgjngjoiaeicfdifdoeacilalgc/"};
|
| + "chrome-extension://hmboipgjngjoiaeicfdifdoeacilalgc/"};*/
|
|
|
| static const BuiltInHost kBuiltInHost[] = {
|
| {"com.google.chrome.test.echo", // ScopedTestNativeMessagingHost::kHostName
|
| kEchoHostOrigins,
|
| arraysize(kEchoHostOrigins),
|
| &EchoHost::Create},
|
| - {"com.google.chrome.remote_assistance",
|
| - kRemotingIt2MeOrigins,
|
| - arraysize(kRemotingIt2MeOrigins),
|
| - &CreateIt2MeHost},
|
| };
|
|
|
| bool MatchesSecurityOrigin(const BuiltInHost& host,
|
|
|