17242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci// Copyright 2014 The Chromium Authors. All rights reserved. 27242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci// Use of this source code is governed by a BSD-style license that can be 37242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci// found in the LICENSE file. 47242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 57242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci#include "config.h" 67242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci#include "PlatformResourceLoader.h" 77242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 87242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci#include "public/platform/Platform.h" 97242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci#include "public/platform/WebData.h" 107242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 117242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tuccinamespace blink { 127242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 137242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano TucciString loadResourceAsASCIIString(const char* resource) 147242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci{ 157242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci const WebData& resourceData = Platform::current()->loadResource(resource); 167242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci String dataString(resourceData.data(), resourceData.size()); 177242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci ASSERT(!dataString.isEmpty() && dataString.containsOnlyASCII()); 187242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci return dataString; 197242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci} 207242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci 217242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci} // namespace blink 22