webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | List of all members
WebKit::WebIconDatabase Class Reference

#include <WebIconDatabase.h>

Inheritance diagram for WebKit::WebIconDatabase:
API::ObjectImpl< API::Object::Type::IconDatabase > WebCore::IconDatabaseClient IPC::MessageReceiver API::Object

Public Member Functions

virtual ~WebIconDatabase ()
 
void invalidate ()
 
void clearProcessPool ()
 
void setDatabasePath (const String &)
 
void enableDatabaseCleanup ()
 
void retainIconForPageURL (const String &)
 
void releaseIconForPageURL (const String &)
 
void setIconURLForPageURL (const String &, const String &)
 
void setIconDataForIconURL (const IPC::DataReference &, const String &)
 
void synchronousIconDataForPageURL (const String &, IPC::DataReference &)
 
void synchronousIconURLForPageURL (const String &, String &)
 
void synchronousIconDataKnownForIconURL (const String &, bool &) const
 
void synchronousLoadDecisionForIconURL (const String &, int &) const
 
void getLoadDecisionForIconURL (const String &, uint64_t callbackID)
 
void didReceiveIconForPageURL (const String &)
 
WebCore::ImageimageForPageURL (const String &, const WebCore::IntSize &iconSize=WebCore::IntSize(32, 32))
 
WebCore::NativeImagePtr nativeImageForPageURL (const String &, const WebCore::IntSize &iconSize=WebCore::IntSize(32, 32))
 
PassRefPtr< API::DataiconDataForPageURL (const String &pageURL)
 
bool isOpen ()
 
bool isUrlImportCompleted ()
 
void removeAllIcons ()
 
void checkIntegrityBeforeOpening ()
 
void close ()
 
void initializeIconDatabaseClient (const WKIconDatabaseClientBase *)
 
void setPrivateBrowsingEnabled (bool)
 
void derefWhenAppropriate ()
 
- Public Member Functions inherited from API::ObjectImpl< API::Object::Type::IconDatabase >
virtual ~ObjectImpl ()
 
- Public Member Functions inherited from API::Object
virtual ~Object ()
 

Static Public Member Functions

static PassRefPtr< WebIconDatabasecreate (WebProcessPool *)
 
- Static Public Member Functions inherited from API::Object
static voidwrap (API::Object *)
 
static API::Objectunwrap (void *)
 

Additional Inherited Members

- Public Types inherited from API::Object
enum  Type {
  Type::Null = 0, Type::Array, Type::AuthenticationChallenge, Type::AuthenticationDecisionListener,
  Type::CertificateInfo, Type::Connection, Type::ContextMenuItem, Type::Credential,
  Type::Data, Type::Dictionary, Type::Error, Type::FrameHandle,
  Type::Image, Type::PageGroupData, Type::PageHandle, Type::PageGroupHandle,
  Type::ProtectionSpace, Type::RenderLayer, Type::RenderObject, Type::SecurityOrigin,
  Type::SessionState, Type::SerializedScriptValue, Type::String, Type::URL,
  Type::URLRequest, Type::URLResponse, Type::UserContentURLPattern, Type::UserScript,
  Type::UserStyleSheet, Type::WebArchive, Type::WebArchiveResource, Type::Boolean,
  Type::Double, Type::UInt64, Type::Point, Type::Size,
  Type::Rect, Type::ApplicationCacheManager, Type::AutomationSession, Type::BackForwardList,
  Type::BackForwardListItem, Type::CacheManager, Type::ColorPickerResultListener, Type::ContextMenuListener,
  Type::CookieManager, Type::Download, Type::ExperimentalFeature, Type::FormSubmissionListener,
  Type::Frame, Type::FrameInfo, Type::FramePolicyListener, Type::FullScreenManager,
  Type::GeolocationManager, Type::GeolocationPermissionRequest, Type::HitTestResult, Type::GeolocationPosition,
  Type::GrammarDetail, Type::IconDatabase, Type::Inspector, Type::KeyValueStorageManager,
  Type::MediaCacheManager, Type::Navigation, Type::NavigationAction, Type::NavigationData,
  Type::NavigationResponse, Type::Notification, Type::NotificationManager, Type::NotificationPermissionRequest,
  Type::OpenPanelParameters, Type::OpenPanelResultListener, Type::OriginDataManager, Type::Page,
  Type::PageConfiguration, Type::PageGroup, Type::ProcessPool, Type::ProcessPoolConfiguration,
  Type::PluginSiteDataManager, Type::Preferences, Type::ResourceLoadStatisticsStore, Type::RunBeforeUnloadConfirmPanelResultListener,
  Type::RunJavaScriptAlertResultListener, Type::RunJavaScriptConfirmResultListener, Type::RunJavaScriptPromptResultListener, Type::TextChecker,
  Type::UserContentController, Type::UserContentExtension, Type::UserContentExtensionStore, Type::UserContentWorld,
  Type::UserInitiatedAction, Type::UserMediaPermissionCheck, Type::UserMediaPermissionRequest, Type::Vibration,
  Type::ViewportAttributes, Type::VisitedLinkStore, Type::WebResourceLoadStatisticsManager, Type::WebsiteDataRecord,
  Type::WebsiteDataStore, Type::WebsitePolicies, Type::WindowFeatures, Type::Bundle,
  Type::BundleBackForwardList, Type::BundleBackForwardListItem, Type::BundleCSSStyleDeclarationHandle, Type::BundleDOMWindowExtension,
  Type::BundleFileHandle, Type::BundleFrame, Type::BundleHitTestResult, Type::BundleInspector,
  Type::BundleNavigationAction, Type::BundleNodeHandle, Type::BundlePage, Type::BundlePageBanner,
  Type::BundlePageGroup, Type::BundlePageOverlay, Type::BundleRangeHandle, Type::BundleScriptWorld,
  Type::EditCommandProxy, Type::ObjCObjectGraph, Type::View
}
 
- Static Public Attributes inherited from API::ObjectImpl< API::Object::Type::IconDatabase >
static const Type APIType
 
- Protected Member Functions inherited from API::ObjectImpl< API::Object::Type::IconDatabase >
 ObjectImpl ()
 
Type type () const override
 
- Protected Member Functions inherited from API::Object
 Object ()
 

Constructor & Destructor Documentation

◆ ~WebIconDatabase()

WebIconDatabase::~WebIconDatabase ( )
virtual

Member Function Documentation

◆ checkIntegrityBeforeOpening()

void WebIconDatabase::checkIntegrityBeforeOpening ( )

◆ clearProcessPool()

void WebKit::WebIconDatabase::clearProcessPool ( )
inline

◆ close()

void WebIconDatabase::close ( )

◆ create()

PassRefPtr< WebIconDatabase > WebIconDatabase::create ( WebProcessPool processPool)
static

◆ derefWhenAppropriate()

void WebIconDatabase::derefWhenAppropriate ( )

◆ didReceiveIconForPageURL()

void WebIconDatabase::didReceiveIconForPageURL ( const String pageURL)

◆ enableDatabaseCleanup()

void WebIconDatabase::enableDatabaseCleanup ( )

◆ getLoadDecisionForIconURL()

void WebIconDatabase::getLoadDecisionForIconURL ( const String iconURL,
uint64_t  callbackID 
)

◆ iconDataForPageURL()

PassRefPtr< API::Data > WebIconDatabase::iconDataForPageURL ( const String pageURL)

◆ imageForPageURL()

Image * WebIconDatabase::imageForPageURL ( const String pageURL,
const WebCore::IntSize iconSize = WebCore::IntSize(32, 32) 
)

◆ initializeIconDatabaseClient()

void WebIconDatabase::initializeIconDatabaseClient ( const WKIconDatabaseClientBase client)

◆ invalidate()

void WebIconDatabase::invalidate ( )

◆ isOpen()

bool WebIconDatabase::isOpen ( )

◆ isUrlImportCompleted()

bool WebIconDatabase::isUrlImportCompleted ( )

◆ nativeImageForPageURL()

NativeImagePtr WebIconDatabase::nativeImageForPageURL ( const String pageURL,
const WebCore::IntSize iconSize = WebCore::IntSize(32, 32) 
)

◆ releaseIconForPageURL()

void WebIconDatabase::releaseIconForPageURL ( const String pageURL)

◆ removeAllIcons()

void WebIconDatabase::removeAllIcons ( )

◆ retainIconForPageURL()

void WebIconDatabase::retainIconForPageURL ( const String pageURL)

◆ setDatabasePath()

void WebIconDatabase::setDatabasePath ( const String path)

◆ setIconDataForIconURL()

void WebIconDatabase::setIconDataForIconURL ( const IPC::DataReference iconData,
const String iconURL 
)

◆ setIconURLForPageURL()

void WebIconDatabase::setIconURLForPageURL ( const String iconURL,
const String pageURL 
)

◆ setPrivateBrowsingEnabled()

void WebIconDatabase::setPrivateBrowsingEnabled ( bool  privateBrowsingEnabled)

◆ synchronousIconDataForPageURL()

void WebIconDatabase::synchronousIconDataForPageURL ( const String ,
IPC::DataReference iconData 
)

◆ synchronousIconDataKnownForIconURL()

void WebIconDatabase::synchronousIconDataKnownForIconURL ( const String ,
bool &  iconDataKnown 
) const

◆ synchronousIconURLForPageURL()

void WebIconDatabase::synchronousIconURLForPageURL ( const String pageURL,
String iconURL 
)

◆ synchronousLoadDecisionForIconURL()

void WebIconDatabase::synchronousLoadDecisionForIconURL ( const String ,
int &  loadDecision 
) const

The documentation for this class was generated from the following files: