c8e4cc29c0
* fix: prevent navigator.fonts.query() from crashing * refactor: use base::PostTask instead
28 lines
918 B
C++
28 lines
918 B
C++
// Copyright (c) 2021 Microsoft, Inc.
|
|
// Use of this source code is governed by the MIT license that can be
|
|
// found in the LICENSE file.
|
|
|
|
#ifndef SHELL_BROWSER_FONT_ELECTRON_FONT_ACCESS_DELEGATE_H_
|
|
#define SHELL_BROWSER_FONT_ELECTRON_FONT_ACCESS_DELEGATE_H_
|
|
|
|
#include <memory>
|
|
#include <string>
|
|
#include <vector>
|
|
|
|
#include "content/public/browser/font_access_chooser.h"
|
|
#include "content/public/browser/font_access_delegate.h"
|
|
|
|
class ElectronFontAccessDelegate : public content::FontAccessDelegate {
|
|
public:
|
|
ElectronFontAccessDelegate();
|
|
~ElectronFontAccessDelegate() override;
|
|
|
|
std::unique_ptr<content::FontAccessChooser> RunChooser(
|
|
content::RenderFrameHost* frame,
|
|
const std::vector<std::string>& selection,
|
|
content::FontAccessChooser::Callback callback) override;
|
|
|
|
DISALLOW_COPY_AND_ASSIGN(ElectronFontAccessDelegate);
|
|
};
|
|
|
|
#endif // SHELL_BROWSER_FONT_ELECTRON_FONT_ACCESS_DELEGATE_H_
|