Index: content/browser/web_contents/web_contents_impl.cc |
diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc |
index 810968476f3f852978f8fa8c8e3c5374170e8130..03863a9bdd3ac0ac830412e7a7310b387ad1c8bc 100644 |
--- a/content/browser/web_contents/web_contents_impl.cc |
+++ b/content/browser/web_contents/web_contents_impl.cc |
@@ -358,6 +358,7 @@ WebContentsImpl::WebContentsImpl(BrowserContext* browser_context) |
accessibility_mode_( |
BrowserAccessibilityStateImpl::GetInstance()->accessibility_mode()), |
audio_stream_monitor_(this), |
+ bluetooth_device_connected_(false), |
virtual_keyboard_requested_(false), |
page_scale_factor_is_one_(true), |
loading_weak_factory_(this), |
@@ -1124,6 +1125,16 @@ void WebContentsImpl::SetAudioMuted(bool mute) { |
NotifyNavigationStateChanged(INVALIDATE_TYPE_TAB); |
} |
+bool WebContentsImpl::IsBluetoothDeviceConnected() const { |
+ return bluetooth_device_connected_; |
+} |
+ |
+void WebContentsImpl::SetBluetoothDeviceConnected(bool connected) { |
+ bluetooth_device_connected_ = connected; |
+ // Notification for UI updates in response to the connected device. |
+ NotifyNavigationStateChanged(INVALIDATE_TYPE_TAB); |
+} |
+ |
bool WebContentsImpl::IsCrashed() const { |
return (crashed_status_ == base::TERMINATION_STATUS_PROCESS_CRASHED || |
crashed_status_ == base::TERMINATION_STATUS_ABNORMAL_TERMINATION || |