#include "ui/gfx/x/property_cache.h"
#include <limits>
#include "base/check_op.h"
#include "ui/gfx/x/connection.h"
#include "ui/gfx/x/event.h"
#include "ui/gfx/x/xproto.h"
namespace x11 {
PropertyCache::PropertyCache(Connection* connection,
Window window,
const std::vector<Atom>& properties,
OnChangeCallback on_change)
: … { … }
PropertyCache::~PropertyCache() { … }
const GetPropertyResponse& PropertyCache::Get(Atom atom) { … }
void PropertyCache::OnEvent(const Event& xev) { … }
void PropertyCache::FetchProperty(PropertiesIterator it) { … }
void PropertyCache::OnGetPropertyResponse(PropertiesIterator it,
GetPropertyResponse response) { … }
PropertyCache::PropertyValue::PropertyValue() = default;
PropertyCache::PropertyValue::PropertyValue(PropertyValue&&) = default;
PropertyCache::PropertyValue& PropertyCache::PropertyValue::operator=(
PropertyValue&&) = default;
PropertyCache::PropertyValue::~PropertyValue() = default;
}