Chromium Code Reviews| Index: third_party/WebKit/Source/modules/background_fetch/BackgroundFetchTypeConverters.cpp |
| diff --git a/third_party/WebKit/Source/modules/background_fetch/BackgroundFetchTypeConverters.cpp b/third_party/WebKit/Source/modules/background_fetch/BackgroundFetchTypeConverters.cpp |
| index 54f0c422e3fb3abed772c324e0b464d10f62e912..23a22e7f766cc3906a3e6b38b4bc35d4ccf5f0e1 100644 |
| --- a/third_party/WebKit/Source/modules/background_fetch/BackgroundFetchTypeConverters.cpp |
| +++ b/third_party/WebKit/Source/modules/background_fetch/BackgroundFetchTypeConverters.cpp |
| @@ -21,8 +21,8 @@ TypeConverter<blink::BackgroundFetchRegistration*, |
| blink::HeapVector<blink::IconDefinition> icons; |
| icons.reserveInitialCapacity(mojoRegistration->icons.size()); |
| - for (const auto& iconPtr : mojoRegistration->icons) |
| - icons.push_back(iconPtr.To<blink::IconDefinition>()); |
| + for (const blink::IconDefinition& icon : mojoRegistration->icons) |
| + icons.push_back(icon); |
| return new blink::BackgroundFetchRegistration( |
| mojoRegistration->tag, std::move(icons), |
| @@ -36,11 +36,11 @@ blink::mojom::blink::BackgroundFetchOptionsPtr TypeConverter< |
| blink::mojom::blink::BackgroundFetchOptionsPtr mojoOptions = |
| blink::mojom::blink::BackgroundFetchOptions::New(); |
| - WTF::Vector<blink::mojom::blink::IconDefinitionPtr> mojoIcons; |
| + WTF::Vector<blink::IconDefinition> mojoIcons; |
|
Peter Beverloo
2017/03/23 19:47:46
This is where it fails, and it happens in the gene
haraken
2017/03/24 02:09:18
Can we just use a HeapVector?
Also I think we sho
|
| mojoIcons.reserveInitialCapacity(options.icons().size()); |
| - for (const auto& icon : options.icons()) |
| - mojoIcons.push_back(blink::mojom::blink::IconDefinition::From(icon)); |
| + for (const blink::IconDefinition& icon : options.icons()) |
| + mojoIcons.push_back(icon); |
| mojoOptions->icons = std::move(mojoIcons); |
| mojoOptions->total_download_size = options.totalDownloadSize(); |
| @@ -49,27 +49,4 @@ blink::mojom::blink::BackgroundFetchOptionsPtr TypeConverter< |
| return mojoOptions; |
| } |
| -blink::IconDefinition |
| -TypeConverter<blink::IconDefinition, blink::mojom::blink::IconDefinitionPtr>:: |
| - Convert(const blink::mojom::blink::IconDefinitionPtr& mojoDefinition) { |
| - blink::IconDefinition definition; |
| - definition.setSrc(mojoDefinition->src); |
| - definition.setSizes(mojoDefinition->sizes); |
| - definition.setType(mojoDefinition->type); |
| - |
| - return definition; |
| -} |
| - |
| -blink::mojom::blink::IconDefinitionPtr TypeConverter< |
| - blink::mojom::blink::IconDefinitionPtr, |
| - blink::IconDefinition>::Convert(const blink::IconDefinition& definition) { |
| - blink::mojom::blink::IconDefinitionPtr mojoDefinition = |
| - blink::mojom::blink::IconDefinition::New(); |
| - mojoDefinition->src = definition.src(); |
| - mojoDefinition->sizes = definition.sizes(); |
| - mojoDefinition->type = definition.type(); |
| - |
| - return mojoDefinition; |
| -} |
| - |
| } // namespace mojo |