Commit a6ae6b35 authored by Olivier Robin's avatar Olivier Robin Committed by Commit Bot

Fix casts in share extension.

Use ObjCCast instead of static_cast.

Bug: 911136
Change-Id: I48b64dac72a4fea977ff86cf9d490659f2625476
Reviewed-on: https://chromium-review.googlesource.com/c/1358448Reviewed-by: default avatarOlivier Robin <olivierrobin@chromium.org>
Reviewed-by: default avatarJavier Ernesto Flores Robles <javierrobles@chromium.org>
Commit-Queue: Olivier Robin <olivierrobin@chromium.org>
Cr-Commit-Position: refs/heads/master@{#613122}
parent b5f5ab1e
......@@ -196,12 +196,16 @@ const CGFloat kMediumAlpha = 0.5;
}
- (void)loadElementsFromContext {
NSString* typeURL = static_cast<NSString*>(kUTTypeURL);
NSString* typeURL = (__bridge NSString*)(kUTTypeURL);
for (NSExtensionItem* item in self.extensionContext.inputItems) {
for (NSItemProvider* itemProvider in item.attachments) {
if ([itemProvider hasItemConformingToTypeIdentifier:typeURL]) {
ItemBlock URLCompletion = ^(id idURL, NSError* error) {
NSURL* URL = static_cast<NSURL*>(idURL);
NSURL* URL = base::mac::ObjCCast<NSURL>(idURL);
if (!URL) {
[self displayErrorView];
return;
}
dispatch_async(dispatch_get_main_queue(), ^{
_shareItem = [item copy];
_shareURL = [URL copy];
......@@ -216,7 +220,6 @@ const CGFloat kMediumAlpha = 0.5;
[self displayErrorView];
}
});
};
[itemProvider loadItemForTypeIdentifier:typeURL
options:nil
......@@ -226,7 +229,7 @@ const CGFloat kMediumAlpha = 0.5;
valueWithCGSize:CGSizeMake(kScreenShotWidth, kScreenShotHeight)]
};
ItemBlock imageCompletion = ^(id item, NSError* error) {
_image = static_cast<UIImage*>(item);
_image = base::mac::ObjCCast<UIImage>(item);
if (_image && self.shareView) {
dispatch_async(dispatch_get_main_queue(), ^{
[self.shareView setScreenshot:_image];
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment