Ai
2 Star 0 Fork 0

chromium_develop/chromium_pdf

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
preview_mode_client.cc 4.46 KB
一键复制 编辑 原始数据 按行查看 历史
李想 提交于 2022-08-16 15:54 +08:00 . chromium origin init
// Copyright (c) 2011 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 "pdf/preview_mode_client.h"
#include <stdint.h>
#include <memory>
#include <string>
#include <utility>
#include "base/callback.h"
#include "base/location.h"
#include "base/notreached.h"
#include "base/time/time.h"
#include "pdf/document_layout.h"
#include "pdf/ppapi_migration/url_loader.h"
#include "third_party/skia/include/core/SkColor.h"
namespace chrome_pdf {
PreviewModeClient::PreviewModeClient(Client* client) : client_(client) {}
void PreviewModeClient::ProposeDocumentLayout(const DocumentLayout& layout) {
// This will be invoked if the PreviewModeClient is used, which currently
// occurs if and only if loading a non-PDF document with more than 1 page.
}
void PreviewModeClient::Invalidate(const gfx::Rect& rect) {
NOTREACHED();
}
void PreviewModeClient::DidScroll(const gfx::Vector2d& point) {
NOTREACHED();
}
void PreviewModeClient::ScrollToX(int x_in_screen_coords) {
NOTREACHED();
}
void PreviewModeClient::ScrollToY(int y_in_screen_coords) {
NOTREACHED();
}
void PreviewModeClient::ScrollBy(const gfx::Vector2d& scroll_delta) {
NOTREACHED();
}
void PreviewModeClient::ScrollToPage(int page) {
NOTREACHED();
}
void PreviewModeClient::NavigateTo(const std::string& url,
WindowOpenDisposition disposition) {
NOTREACHED();
}
void PreviewModeClient::UpdateCursor(PP_CursorType_Dev cursor) {
NOTREACHED();
}
void PreviewModeClient::UpdateTickMarks(
const std::vector<gfx::Rect>& tickmarks) {
NOTREACHED();
}
void PreviewModeClient::NotifyNumberOfFindResultsChanged(int total,
bool final_result) {
NOTREACHED();
}
void PreviewModeClient::NotifySelectedFindResultChanged(
int current_find_index) {
NOTREACHED();
}
void PreviewModeClient::GetDocumentPassword(
base::OnceCallback<void(const std::string&)> callback) {
std::move(callback).Run("");
}
void PreviewModeClient::Alert(const std::string& message) {
NOTREACHED();
}
bool PreviewModeClient::Confirm(const std::string& message) {
NOTREACHED();
return false;
}
std::string PreviewModeClient::Prompt(const std::string& question,
const std::string& default_answer) {
NOTREACHED();
return std::string();
}
std::string PreviewModeClient::GetURL() {
NOTREACHED();
return std::string();
}
void PreviewModeClient::Email(const std::string& to,
const std::string& cc,
const std::string& bcc,
const std::string& subject,
const std::string& body) {
NOTREACHED();
}
void PreviewModeClient::Print() {
NOTREACHED();
}
void PreviewModeClient::SubmitForm(const std::string& url,
const void* data,
int length) {
NOTREACHED();
}
std::unique_ptr<UrlLoader> PreviewModeClient::CreateUrlLoader() {
NOTREACHED();
return nullptr;
}
std::vector<PDFEngine::Client::SearchStringResult>
PreviewModeClient::SearchString(const char16_t* string,
const char16_t* term,
bool case_sensitive) {
NOTREACHED();
return std::vector<SearchStringResult>();
}
void PreviewModeClient::DocumentLoadComplete() {
client_->PreviewDocumentLoadComplete();
}
void PreviewModeClient::DocumentLoadFailed() {
client_->PreviewDocumentLoadFailed();
}
pp::Instance* PreviewModeClient::GetPluginInstance() {
return nullptr;
}
void PreviewModeClient::DocumentHasUnsupportedFeature(
const std::string& feature) {
NOTREACHED();
}
void PreviewModeClient::FormTextFieldFocusChange(bool in_focus) {
NOTREACHED();
}
bool PreviewModeClient::IsPrintPreview() {
return true;
}
SkColor PreviewModeClient::GetBackgroundColor() {
NOTREACHED();
return SK_ColorTRANSPARENT;
}
void PreviewModeClient::SetSelectedText(const std::string& selected_text) {
NOTREACHED();
}
void PreviewModeClient::SetLinkUnderCursor(
const std::string& link_under_cursor) {
NOTREACHED();
}
bool PreviewModeClient::IsValidLink(const std::string& url) {
NOTREACHED();
return false;
}
void PreviewModeClient::ScheduleTaskOnMainThread(
base::TimeDelta delay,
ResultCallback callback,
int32_t result,
const base::Location& from_here) {
NOTREACHED();
}
} // namespace chrome_pdf
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/chromium_develop/chromium_pdf.git
git@gitee.com:chromium_develop/chromium_pdf.git
chromium_develop
chromium_pdf
chromium_pdf
master

搜索帮助