#include "third_party/blink/renderer/modules/manifest/image_resource_type_converters.h"
#include "third_party/blink/public/common/mime_util/mime_util.h"
#include "third_party/blink/public/mojom/manifest/manifest.mojom-blink.h"
#include "third_party/blink/public/platform/web_icon_sizes_parser.h"
#include "third_party/blink/public/platform/web_string.h"
#include "third_party/blink/public/platform/web_vector.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_image_resource.h"
#include "third_party/blink/renderer/platform/weborigin/kurl.h"
#include "third_party/blink/renderer/platform/wtf/hash_set.h"
#include "third_party/blink/renderer/platform/wtf/text/wtf_string.h"
#include "third_party/blink/renderer/platform/wtf/vector.h"
namespace mojo {
namespace {
Purpose;
WebString;
WebVector;
WTF::Vector<gfx::Size> ParseSizes(const WTF::String& sizes) { … }
WTF::Vector<Purpose> ParsePurpose(const WTF::String& purpose) { … }
WTF::String ParseType(const WTF::String& type) { … }
}
blink::mojom::blink::ManifestImageResourcePtr TypeConverter<
blink::mojom::blink::ManifestImageResourcePtr,
blink::ManifestImageResource*>::Convert(const blink::ManifestImageResource*
image_resource) { … }
}
namespace blink {
Manifest::ImageResource ConvertManifestImageResource(
const ManifestImageResource* icon) { … }
}