| Index: ios/chrome/browser/ui/webui/ntp_tiles_internals_ui.cc
|
| diff --git a/ios/chrome/browser/ui/webui/ntp_tiles_internals_ui.cc b/ios/chrome/browser/ui/webui/ntp_tiles_internals_ui.cc
|
| index ecf53866297617e9a2d6c91c097f6ded63559e30..c36e931e5feb725364f69e8e4331433b69d618bc 100644
|
| --- a/ios/chrome/browser/ui/webui/ntp_tiles_internals_ui.cc
|
| +++ b/ios/chrome/browser/ui/webui/ntp_tiles_internals_ui.cc
|
| @@ -34,6 +34,7 @@ class IOSNTPTilesInternalsMessageHandlerBridge
|
| void RegisterMessages() override;
|
|
|
| // ntp_tiles::NTPTilesInternalsMessageHandlerClient
|
| + bool SupportsNTPTiles() override;
|
| bool DoesSourceExist(ntp_tiles::NTPTileSource source) override;
|
| std::unique_ptr<ntp_tiles::MostVisitedSites> MakeMostVisitedSites() override;
|
| std::unique_ptr<ntp_tiles::PopularSites> MakePopularSites() override;
|
| @@ -54,6 +55,11 @@ void IOSNTPTilesInternalsMessageHandlerBridge::RegisterMessages() {
|
| handler_.RegisterMessages(this);
|
| }
|
|
|
| +bool IOSNTPTilesInternalsMessageHandlerBridge::SupportsNTPTiles() {
|
| + auto* state = ios::ChromeBrowserState::FromWebUIIOS(web_ui());
|
| + return !state->HasOffTheRecordChromeBrowserState();
|
| +}
|
| +
|
| bool IOSNTPTilesInternalsMessageHandlerBridge::DoesSourceExist(
|
| ntp_tiles::NTPTileSource source) {
|
| switch (source) {
|
|
|