blob: 9364dbd9812db328a78eb11ae3f261810eac14f5 [file] [log] [blame]
// Copyright 2020 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "ui/gfx/x/scoped_ignore_errors.h"
namespace x11 {
namespace {
void IgnoreErrors(const Error* error, const char* request_name) {}
} // namespace
ScopedIgnoreErrors::ScopedIgnoreErrors(Connection* connection)
: connection_(connection) {
old_error_handler_ =
connection_->SetErrorHandler(base::BindRepeating(IgnoreErrors));
}
ScopedIgnoreErrors::~ScopedIgnoreErrors() {
connection_->SetErrorHandler(old_error_handler_);
}
} // namespace x11