// Copyright 2017 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. #include "extensions/browser/api/messaging/messaging_delegate.h" #include "base/callback.h" #include "base/notreached.h" namespace extensions { MessagingDelegate::PolicyPermission MessagingDelegate::IsNativeMessagingHostAllowed( content::BrowserContext* browser_context, const std::string& native_host_name) { NOTIMPLEMENTED(); return PolicyPermission::DISALLOW; } std::unique_ptr MessagingDelegate::MaybeGetTabInfo( content::WebContents* web_contents) { NOTIMPLEMENTED(); return nullptr; } content::WebContents* MessagingDelegate::GetWebContentsByTabId( content::BrowserContext* browser_context, int tab_id) { NOTIMPLEMENTED(); return nullptr; } std::unique_ptr MessagingDelegate::CreateReceiverForTab( base::WeakPtr channel_delegate, const std::string& extension_id, const PortId& receiver_port_id, content::WebContents* receiver_contents, int receiver_frame_id) { NOTIMPLEMENTED(); return nullptr; } std::unique_ptr MessagingDelegate::CreateReceiverForNativeApp( content::BrowserContext* browser_context, base::WeakPtr channel_delegate, content::RenderFrameHost* source, const std::string& extension_id, const PortId& receiver_port_id, const std::string& native_app_name, bool allow_user_level, std::string* error_out) { NOTIMPLEMENTED(); return nullptr; } void MessagingDelegate::QueryIncognitoConnectability( content::BrowserContext* context, const Extension* target_extension, content::WebContents* source_contents, const GURL& source_url, const base::Callback& callback) { NOTIMPLEMENTED(); callback.Run(false); } } // namespace extensions