chromium/ui/gfx/x/property_cache.cc

// Copyright 2020 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#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;

}  // namespace x11