PassRefPtr<Image> Image::loadPlatformResource(const char* name) { CString fileName; if (!strcmp("missingImage", name)) fileName = getThemeIconFileName(GTK_STOCK_MISSING_IMAGE, 16); if (fileName.isNull()) { GUniquePtr<gchar> imageName(g_strdup_printf("%s.png", name)); GUniquePtr<gchar> glibFileName(getPathToImageResource(imageName.get())); fileName = glibFileName.get(); } return loadImageFromFile(fileName); }
PassRefPtr<Image> Image::loadPlatformResource(const char* name) { CString fileName; if (!strcmp("missingImage", name)) fileName = getThemeIconFileName(GTK_STOCK_MISSING_IMAGE, 16); if (fileName.isNull()) { GOwnPtr<gchar> imageName(g_strdup_printf("%s.png", name)); GOwnPtr<gchar> glibFileName(g_build_filename(getWebKitDataDirectory(), "webkitgtk-"WEBKITGTK_API_VERSION_STRING, "images", imageName.get(), NULL)); fileName = glibFileName.get(); } return loadImageFromFile(fileName); }