summaryrefslogtreecommitdiffstats
path: root/ios
diff options
context:
space:
mode:
authorolivierrobin <olivierrobin@chromium.org>2016-03-18 06:54:48 -0700
committerCommit bot <commit-bot@chromium.org>2016-03-18 13:56:14 +0000
commit7e690cbac0f59520585583dba2774ec88254d1c1 (patch)
tree45f735c0b6eb5f543a21d80a715aba3d8402a5d5 /ios
parent6a5978f382eca334bfab56ab7409a71e45a51bca (diff)
downloadchromium_src-7e690cbac0f59520585583dba2774ec88254d1c1.zip
chromium_src-7e690cbac0f59520585583dba2774ec88254d1c1.tar.gz
chromium_src-7e690cbac0f59520585583dba2774ec88254d1c1.tar.bz2
Disable share extension receiver on simulator.
App groups entitlements is not enabled on simulator so the receiver does not work. A crash can occur because we observe an unaccessible folder. Review URL: https://codereview.chromium.org/1806923002 Cr-Commit-Position: refs/heads/master@{#381955}
Diffstat (limited to 'ios')
-rw-r--r--ios/chrome/browser/share_extension/share_extension_item_receiver.mm9
1 files changed, 9 insertions, 0 deletions
diff --git a/ios/chrome/browser/share_extension/share_extension_item_receiver.mm b/ios/chrome/browser/share_extension/share_extension_item_receiver.mm
index 03cfd52..0206ff2 100644
--- a/ios/chrome/browser/share_extension/share_extension_item_receiver.mm
+++ b/ios/chrome/browser/share_extension/share_extension_item_receiver.mm
@@ -93,6 +93,15 @@ void LogHistogramReceivedItem(ShareExtensionItemReceived type) {
DCHECK_CURRENTLY_ON(web::WebThread::UI);
DCHECK(!_readingListModel);
DCHECK(!_bookmarkModel);
+
+#if TARGET_IPHONE_SIMULATOR
+ if (![self presentedItemURL]) {
+ return;
+ }
+#else
+ DCHECK([self presentedItemURL]);
+#endif
+
_readingListModel = readingListModel;
_bookmarkModel = bookmarkModel;