Index: ios/chrome/browser/ui/ntp/recent_tabs/recent_tabs_bridges.mm |
diff --git a/ios/chrome/browser/ui/ntp/recent_tabs/recent_tabs_bridges.mm b/ios/chrome/browser/ui/ntp/recent_tabs/recent_tabs_bridges.mm |
new file mode 100644 |
index 0000000000000000000000000000000000000000..7b115dd53173d189bfb4eae958ecdf286eac70e3 |
--- /dev/null |
+++ b/ios/chrome/browser/ui/ntp/recent_tabs/recent_tabs_bridges.mm |
@@ -0,0 +1,29 @@ |
+// Copyright 2014 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. |
+ |
+#import "ios/chrome/browser/ui/ntp/recent_tabs/recent_tabs_bridges.h" |
+ |
+#import "ios/chrome/browser/ui/ntp/recent_tabs/recent_tabs_table_view_controller.h" |
+ |
+namespace recent_tabs { |
+ |
+#pragma mark - ClosedTabsObserverBridge |
+ |
+ClosedTabsObserverBridge::ClosedTabsObserverBridge( |
+ RecentTabsPanelController* owner) |
+ : owner_(owner) {} |
+ |
+ClosedTabsObserverBridge::~ClosedTabsObserverBridge() {} |
+ |
+void ClosedTabsObserverBridge::TabRestoreServiceChanged( |
+ sessions::TabRestoreService* service) { |
+ [owner_ reloadClosedTabsList]; |
+} |
+ |
+void ClosedTabsObserverBridge::TabRestoreServiceDestroyed( |
+ sessions::TabRestoreService* service) { |
+ [owner_ tabRestoreServiceDestroyed]; |
+} |
+ |
+} // namespace recent_tabs |