Commit 98638620 authored by thestig's avatar thestig Committed by Commit bot

Mark methods with override in pdf/

Fix some small nits along the way.

Review URL: https://codereview.chromium.org/1554533002

Cr-Commit-Position: refs/heads/master@{#367109}
parent 27f7483f
...@@ -101,7 +101,7 @@ class DocumentLoader { ...@@ -101,7 +101,7 @@ class DocumentLoader {
// Number was chosen in crbug.com/78264#c8 // Number was chosen in crbug.com/78264#c8
enum { kDefaultRequestSize = 65536 }; enum { kDefaultRequestSize = 65536 };
Client* client_; Client* const client_;
std::string url_; std::string url_;
pp::URLLoader loader_; pp::URLLoader loader_;
pp::CompletionCallbackFactory<DocumentLoader> loader_factory_; pp::CompletionCallbackFactory<DocumentLoader> loader_factory_;
......
...@@ -74,9 +74,8 @@ class OutOfProcessInstance : public pp::Instance, ...@@ -74,9 +74,8 @@ class OutOfProcessInstance : public pp::Instance,
bool IsPrintScalingDisabled() override; bool IsPrintScalingDisabled() override;
// pp::Private implementation. // pp::Private implementation.
virtual pp::Var GetLinkAtPosition(const pp::Point& point); pp::Var GetLinkAtPosition(const pp::Point& point);
virtual void GetPrintPresetOptionsFromDocument( void GetPrintPresetOptionsFromDocument(PP_PdfPrintPresetOptions_Dev* options);
PP_PdfPrintPresetOptions_Dev* options);
void FlushCallback(int32_t result); void FlushCallback(int32_t result);
void DidOpen(int32_t result); void DidOpen(int32_t result);
......
...@@ -104,8 +104,8 @@ bool RenderPDFPageToDC(const void* pdf_buffer, ...@@ -104,8 +104,8 @@ bool RenderPDFPageToDC(const void* pdf_buffer,
return false; return false;
} }
} }
scoped_ptr<chrome_pdf::PDFEngineExports> engine_exports( chrome_pdf::PDFEngineExports* engine_exports =
chrome_pdf::PDFEngineExports::Create()); chrome_pdf::PDFEngineExports::Get();
chrome_pdf::PDFEngineExports::RenderingSettings settings( chrome_pdf::PDFEngineExports::RenderingSettings settings(
dpi, dpi, pp::Rect(bounds_origin_x, bounds_origin_y, bounds_width, dpi, dpi, pp::Rect(bounds_origin_x, bounds_origin_y, bounds_width,
bounds_height), bounds_height),
...@@ -128,8 +128,8 @@ bool GetPDFDocInfo(const void* pdf_buffer, ...@@ -128,8 +128,8 @@ bool GetPDFDocInfo(const void* pdf_buffer,
if (!chrome_pdf::InitializeSDK()) if (!chrome_pdf::InitializeSDK())
return false; return false;
} }
scoped_ptr<chrome_pdf::PDFEngineExports> engine_exports( chrome_pdf::PDFEngineExports* engine_exports =
chrome_pdf::PDFEngineExports::Create()); chrome_pdf::PDFEngineExports::Get();
bool ret = engine_exports->GetPDFDocInfo( bool ret = engine_exports->GetPDFDocInfo(
pdf_buffer, buffer_size, page_count, max_page_width); pdf_buffer, buffer_size, page_count, max_page_width);
if (!g_sdk_initialized_via_pepper) { if (!g_sdk_initialized_via_pepper) {
...@@ -145,8 +145,8 @@ bool GetPDFPageSizeByIndex(const void* pdf_buffer, ...@@ -145,8 +145,8 @@ bool GetPDFPageSizeByIndex(const void* pdf_buffer,
if (!chrome_pdf::InitializeSDK()) if (!chrome_pdf::InitializeSDK())
return false; return false;
} }
scoped_ptr<chrome_pdf::PDFEngineExports> engine_exports( chrome_pdf::PDFEngineExports* engine_exports =
chrome_pdf::PDFEngineExports::Create()); chrome_pdf::PDFEngineExports::Get();
bool ret = engine_exports->GetPDFPageSizeByIndex( bool ret = engine_exports->GetPDFPageSizeByIndex(
pdf_buffer, pdf_buffer_size, page_number, width, height); pdf_buffer, pdf_buffer_size, page_number, width, height);
if (!g_sdk_initialized_via_pepper) if (!g_sdk_initialized_via_pepper)
...@@ -166,8 +166,8 @@ bool RenderPDFPageToBitmap(const void* pdf_buffer, ...@@ -166,8 +166,8 @@ bool RenderPDFPageToBitmap(const void* pdf_buffer,
if (!chrome_pdf::InitializeSDK()) if (!chrome_pdf::InitializeSDK())
return false; return false;
} }
scoped_ptr<chrome_pdf::PDFEngineExports> engine_exports( chrome_pdf::PDFEngineExports* engine_exports =
chrome_pdf::PDFEngineExports::Create()); chrome_pdf::PDFEngineExports::Get();
chrome_pdf::PDFEngineExports::RenderingSettings settings( chrome_pdf::PDFEngineExports::RenderingSettings settings(
dpi, dpi, pp::Rect(bitmap_width, bitmap_height), true, false, true, true, dpi, dpi, pp::Rect(bitmap_width, bitmap_height), true, false, true, true,
autorotate); autorotate);
......
...@@ -13,11 +13,11 @@ namespace chrome_pdf { ...@@ -13,11 +13,11 @@ namespace chrome_pdf {
class PDFModule : public pp::Module { class PDFModule : public pp::Module {
public: public:
PDFModule(); PDFModule();
virtual ~PDFModule(); ~PDFModule() override;
// pp::Module implementation. // pp::Module implementation.
virtual bool Init(); bool Init() override;
virtual pp::Instance* CreateInstance(PP_Instance instance); pp::Instance* CreateInstance(PP_Instance instance) override;
}; };
int PPP_InitializeModule(PP_Module module_id, int PPP_InitializeModule(PP_Module module_id,
......
...@@ -61,6 +61,8 @@ class PDFEngine { ...@@ -61,6 +61,8 @@ class PDFEngine {
// The interface that's provided to the rendering engine. // The interface that's provided to the rendering engine.
class Client { class Client {
public: public:
virtual ~Client() {}
// Informs the client about the document's size in pixels. // Informs the client about the document's size in pixels.
virtual void DocumentSizeUpdated(const pp::Size& size) = 0; virtual void DocumentSizeUpdated(const pp::Size& size) = 0;
...@@ -315,7 +317,8 @@ class PDFEngineExports { ...@@ -315,7 +317,8 @@ class PDFEngineExports {
PDFEngineExports() {} PDFEngineExports() {}
virtual ~PDFEngineExports() {} virtual ~PDFEngineExports() {}
static PDFEngineExports* Create(); static PDFEngineExports* Get();
#if defined(OS_WIN) #if defined(OS_WIN)
// See the definition of RenderPDFPageToDC in pdf.cc for details. // See the definition of RenderPDFPageToDC in pdf.cc for details.
virtual bool RenderPDFPageToDC(const void* pdf_buffer, virtual bool RenderPDFPageToDC(const void* pdf_buffer,
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
#include "base/i18n/icu_encoding_detection.h" #include "base/i18n/icu_encoding_detection.h"
#include "base/i18n/icu_string_conversions.h" #include "base/i18n/icu_string_conversions.h"
#include "base/json/json_writer.h" #include "base/json/json_writer.h"
#include "base/lazy_instance.h"
#include "base/logging.h" #include "base/logging.h"
#include "base/macros.h" #include "base/macros.h"
#include "base/memory/scoped_ptr.h" #include "base/memory/scoped_ptr.h"
...@@ -3777,12 +3778,11 @@ ScopedUnsupportedFeature::~ScopedUnsupportedFeature() { ...@@ -3777,12 +3778,11 @@ ScopedUnsupportedFeature::~ScopedUnsupportedFeature() {
g_engine_for_unsupported = old_engine_; g_engine_for_unsupported = old_engine_;
} }
PDFEngineExports* PDFEngineExports::Create() {
return new PDFiumEngineExports;
}
namespace { namespace {
base::LazyInstance<PDFiumEngineExports>::Leaky g_pdf_engine_exports =
LAZY_INSTANCE_INITIALIZER;
int CalculatePosition(FPDF_PAGE page, int CalculatePosition(FPDF_PAGE page,
const PDFiumEngineExports::RenderingSettings& settings, const PDFiumEngineExports::RenderingSettings& settings,
pp::Rect* dest) { pp::Rect* dest) {
...@@ -3848,6 +3848,10 @@ int CalculatePosition(FPDF_PAGE page, ...@@ -3848,6 +3848,10 @@ int CalculatePosition(FPDF_PAGE page,
} // namespace } // namespace
PDFEngineExports* PDFEngineExports::Get() {
return g_pdf_engine_exports.Pointer();
}
#if defined(OS_WIN) #if defined(OS_WIN)
bool PDFiumEngineExports::RenderPDFPageToDC(const void* pdf_buffer, bool PDFiumEngineExports::RenderPDFPageToDC(const void* pdf_buffer,
int buffer_size, int buffer_size,
...@@ -3931,7 +3935,7 @@ bool PDFiumEngineExports::RenderPDFPageToDC(const void* pdf_buffer, ...@@ -3931,7 +3935,7 @@ bool PDFiumEngineExports::RenderPDFPageToDC(const void* pdf_buffer,
FPDF_CloseDocument(doc); FPDF_CloseDocument(doc);
return true; return true;
} }
#endif // OS_WIN #endif // defined(OS_WIN)
bool PDFiumEngineExports::RenderPDFPageToBitmap( bool PDFiumEngineExports::RenderPDFPageToBitmap(
const void* pdf_buffer, const void* pdf_buffer,
......
...@@ -47,71 +47,70 @@ class PDFiumEngine : public PDFEngine, ...@@ -47,71 +47,70 @@ class PDFiumEngine : public PDFEngine,
public IFSDK_PAUSE { public IFSDK_PAUSE {
public: public:
explicit PDFiumEngine(PDFEngine::Client* client); explicit PDFiumEngine(PDFEngine::Client* client);
virtual ~PDFiumEngine(); ~PDFiumEngine() override;
// PDFEngine implementation. // PDFEngine implementation.
virtual bool New(const char* url, const char* headers); bool New(const char* url, const char* headers) override;
virtual void PageOffsetUpdated(const pp::Point& page_offset); void PageOffsetUpdated(const pp::Point& page_offset) override;
virtual void PluginSizeUpdated(const pp::Size& size); void PluginSizeUpdated(const pp::Size& size) override;
virtual void ScrolledToXPosition(int position); void ScrolledToXPosition(int position) override;
virtual void ScrolledToYPosition(int position); void ScrolledToYPosition(int position) override;
virtual void PrePaint(); void PrePaint() override;
virtual void Paint(const pp::Rect& rect, void Paint(const pp::Rect& rect,
pp::ImageData* image_data, pp::ImageData* image_data,
std::vector<pp::Rect>* ready, std::vector<pp::Rect>* ready,
std::vector<pp::Rect>* pending); std::vector<pp::Rect>* pending) override;
virtual void PostPaint(); void PostPaint() override;
virtual bool HandleDocumentLoad(const pp::URLLoader& loader); bool HandleDocumentLoad(const pp::URLLoader& loader) override;
virtual bool HandleEvent(const pp::InputEvent& event); bool HandleEvent(const pp::InputEvent& event) override;
virtual uint32_t QuerySupportedPrintOutputFormats(); uint32_t QuerySupportedPrintOutputFormats() override;
virtual void PrintBegin(); void PrintBegin() override;
virtual pp::Resource PrintPages( pp::Resource PrintPages(const PP_PrintPageNumberRange_Dev* page_ranges,
const PP_PrintPageNumberRange_Dev* page_ranges,
uint32_t page_range_count, uint32_t page_range_count,
const PP_PrintSettings_Dev& print_settings); const PP_PrintSettings_Dev& print_settings) override;
virtual void PrintEnd(); void PrintEnd() override;
virtual void StartFind(const std::string& text, bool case_sensitive); void StartFind(const std::string& text, bool case_sensitive) override;
virtual bool SelectFindResult(bool forward); bool SelectFindResult(bool forward) override;
virtual void StopFind(); void StopFind() override;
virtual void ZoomUpdated(double new_zoom_level); void ZoomUpdated(double new_zoom_level) override;
virtual void RotateClockwise(); void RotateClockwise() override;
virtual void RotateCounterclockwise(); void RotateCounterclockwise() override;
virtual std::string GetSelectedText(); std::string GetSelectedText() override;
virtual std::string GetLinkAtPosition(const pp::Point& point); std::string GetLinkAtPosition(const pp::Point& point) override;
virtual bool IsSelecting(); bool IsSelecting() override;
virtual bool HasPermission(DocumentPermission permission) const; bool HasPermission(DocumentPermission permission) const override;
virtual void SelectAll(); void SelectAll() override;
virtual int GetNumberOfPages(); int GetNumberOfPages() override;
virtual pp::VarArray GetBookmarks(); pp::VarArray GetBookmarks() override;
virtual int GetNamedDestinationPage(const std::string& destination); int GetNamedDestinationPage(const std::string& destination) override;
virtual int GetFirstVisiblePage(); int GetFirstVisiblePage() override;
virtual int GetMostVisiblePage(); int GetMostVisiblePage() override;
virtual pp::Rect GetPageRect(int index); pp::Rect GetPageRect(int index) override;
virtual pp::Rect GetPageContentsRect(int index); pp::Rect GetPageContentsRect(int index) override;
virtual pp::Rect GetPageScreenRect(int page_index) const; pp::Rect GetPageScreenRect(int page_index) const override;
virtual int GetVerticalScrollbarYPosition() { return position_.y(); } int GetVerticalScrollbarYPosition() override { return position_.y(); }
virtual void PaintThumbnail(pp::ImageData* image_data, int index); void PaintThumbnail(pp::ImageData* image_data, int index) override;
virtual void SetGrayscale(bool grayscale); void SetGrayscale(bool grayscale) override;
virtual void OnCallback(int id); void OnCallback(int id) override;
virtual std::string GetPageAsJSON(int index); std::string GetPageAsJSON(int index) override;
virtual bool GetPrintScaling(); bool GetPrintScaling() override;
virtual int GetCopiesToPrint(); int GetCopiesToPrint() override;
virtual int GetDuplexType(); int GetDuplexType() override;
virtual bool GetPageSizeAndUniformity(pp::Size* size); bool GetPageSizeAndUniformity(pp::Size* size) override;
virtual void AppendBlankPages(int num_pages); void AppendBlankPages(int num_pages) override;
virtual void AppendPage(PDFEngine* engine, int index); void AppendPage(PDFEngine* engine, int index) override;
virtual pp::Point GetScrollPosition(); pp::Point GetScrollPosition() override;
virtual void SetScrollPosition(const pp::Point& position); void SetScrollPosition(const pp::Point& position) override;
virtual bool IsProgressiveLoad(); bool IsProgressiveLoad() override;
virtual std::string GetMetadata(const std::string& key); std::string GetMetadata(const std::string& key) override;
// DocumentLoader::Client implementation. // DocumentLoader::Client implementation.
virtual pp::Instance* GetPluginInstance(); pp::Instance* GetPluginInstance() override;
virtual pp::URLLoader CreateURLLoader(); pp::URLLoader CreateURLLoader() override;
virtual void OnPartialDocumentLoaded(); void OnPartialDocumentLoaded() override;
virtual void OnPendingRequestComplete(); void OnPendingRequestComplete() override;
virtual void OnNewDataAvailable(); void OnNewDataAvailable() override;
virtual void OnDocumentComplete(); void OnDocumentComplete() override;
void UnsupportedFeature(int type); void UnsupportedFeature(int type);
...@@ -578,7 +577,7 @@ class PDFiumEngine : public PDFEngine, ...@@ -578,7 +577,7 @@ class PDFiumEngine : public PDFEngine,
// IFSDK_PAUSE callbacks // IFSDK_PAUSE callbacks
static FPDF_BOOL Pause_NeedToPauseNow(IFSDK_PAUSE* param); static FPDF_BOOL Pause_NeedToPauseNow(IFSDK_PAUSE* param);
PDFEngine::Client* client_; PDFEngine::Client* const client_;
pp::Size document_size_; // Size of document in pixels. pp::Size document_size_; // Size of document in pixels.
// The scroll position in screen coordinates. // The scroll position in screen coordinates.
...@@ -735,29 +734,29 @@ class ScopedUnsupportedFeature { ...@@ -735,29 +734,29 @@ class ScopedUnsupportedFeature {
class PDFiumEngineExports : public PDFEngineExports { class PDFiumEngineExports : public PDFEngineExports {
public: public:
PDFiumEngineExports() {} PDFiumEngineExports() {}
// PDFEngineExports:
#if defined(OS_WIN) #if defined(OS_WIN)
// See the definition of RenderPDFPageToDC in pdf.cc for details. bool RenderPDFPageToDC(const void* pdf_buffer,
virtual bool RenderPDFPageToDC(const void* pdf_buffer,
int buffer_size, int buffer_size,
int page_number, int page_number,
const RenderingSettings& settings, const RenderingSettings& settings,
HDC dc); HDC dc) override;
#endif // OS_WIN #endif // defined(OS_WIN)
virtual bool RenderPDFPageToBitmap(const void* pdf_buffer, bool RenderPDFPageToBitmap(const void* pdf_buffer,
int pdf_buffer_size, int pdf_buffer_size,
int page_number, int page_number,
const RenderingSettings& settings, const RenderingSettings& settings,
void* bitmap_buffer); void* bitmap_buffer) override;
bool GetPDFDocInfo(const void* pdf_buffer,
virtual bool GetPDFDocInfo(const void* pdf_buffer,
int buffer_size, int buffer_size,
int* page_count, int* page_count,
double* max_page_width); double* max_page_width) override;
bool GetPDFPageSizeByIndex(const void* pdf_buffer,
// See the definition of GetPDFPageSizeByIndex in pdf.cc for details. int pdf_buffer_size,
virtual bool GetPDFPageSizeByIndex(const void* pdf_buffer, int page_number,
int pdf_buffer_size, int page_number, double* width,
double* width, double* height); double* height) override;
}; };
} // namespace chrome_pdf } // namespace chrome_pdf
......
...@@ -22,57 +22,57 @@ class PreviewModeClient : public PDFEngine::Client { ...@@ -22,57 +22,57 @@ class PreviewModeClient : public PDFEngine::Client {
virtual void PreviewDocumentLoadFailed() = 0; virtual void PreviewDocumentLoadFailed() = 0;
virtual void PreviewDocumentLoadComplete() = 0; virtual void PreviewDocumentLoadComplete() = 0;
}; };
explicit PreviewModeClient(Client* client); explicit PreviewModeClient(Client* client);
virtual ~PreviewModeClient() {} ~PreviewModeClient() override {}
// PDFEngine::Client implementation. // PDFEngine::Client implementation.
virtual void DocumentSizeUpdated(const pp::Size& size); void DocumentSizeUpdated(const pp::Size& size) override;
virtual void Invalidate(const pp::Rect& rect); void Invalidate(const pp::Rect& rect) override;
virtual void Scroll(const pp::Point& point); void Scroll(const pp::Point& point) override;
virtual void ScrollToX(int position); void ScrollToX(int position) override;
virtual void ScrollToY(int position); void ScrollToY(int position) override;
virtual void ScrollToPage(int page); void ScrollToPage(int page) override;
virtual void NavigateTo(const std::string& url, bool open_in_new_tab); void NavigateTo(const std::string& url, bool open_in_new_tab) override;
virtual void UpdateCursor(PP_CursorType_Dev cursor); void UpdateCursor(PP_CursorType_Dev cursor) override;
virtual void UpdateTickMarks(const std::vector<pp::Rect>& tickmarks); void UpdateTickMarks(const std::vector<pp::Rect>& tickmarks) override;
virtual void NotifyNumberOfFindResultsChanged(int total, void NotifyNumberOfFindResultsChanged(int total, bool final_result) override;
bool final_result); void NotifySelectedFindResultChanged(int current_find_index) override;
virtual void NotifySelectedFindResultChanged(int current_find_index); void GetDocumentPassword(
virtual void GetDocumentPassword( pp::CompletionCallbackWithOutput<pp::Var> callback) override;
pp::CompletionCallbackWithOutput<pp::Var> callback); void Alert(const std::string& message) override;
virtual void Alert(const std::string& message); bool Confirm(const std::string& message) override;
virtual bool Confirm(const std::string& message); std::string Prompt(const std::string& question,
virtual std::string Prompt(const std::string& question, const std::string& default_answer) override;
const std::string& default_answer); std::string GetURL() override;
virtual std::string GetURL(); void Email(const std::string& to,
virtual void Email(const std::string& to,
const std::string& cc, const std::string& cc,
const std::string& bcc, const std::string& bcc,
const std::string& subject, const std::string& subject,
const std::string& body); const std::string& body) override;
virtual void Print(); void Print() override;
virtual void SubmitForm(const std::string& url, void SubmitForm(const std::string& url,
const void* data, const void* data,
int length); int length) override;
virtual std::string ShowFileSelectionDialog(); std::string ShowFileSelectionDialog() override;
virtual pp::URLLoader CreateURLLoader(); pp::URLLoader CreateURLLoader() override;
virtual void ScheduleCallback(int id, int delay_in_ms); void ScheduleCallback(int id, int delay_in_ms) override;
virtual void SearchString(const base::char16* string, void SearchString(const base::char16* string,
const base::char16* term, const base::char16* term,
bool case_sensitive, bool case_sensitive,
std::vector<SearchStringResult>* results); std::vector<SearchStringResult>* results) override;
virtual void DocumentPaintOccurred(); void DocumentPaintOccurred() override;
virtual void DocumentLoadComplete(int page_count); void DocumentLoadComplete(int page_count) override;
virtual void DocumentLoadFailed(); void DocumentLoadFailed() override;
virtual pp::Instance* GetPluginInstance(); pp::Instance* GetPluginInstance() override;
virtual void DocumentHasUnsupportedFeature(const std::string& feature); void DocumentHasUnsupportedFeature(const std::string& feature) override;
virtual void DocumentLoadProgress(uint32_t available, uint32_t doc_size); void DocumentLoadProgress(uint32_t available, uint32_t doc_size) override;
virtual void FormTextFieldFocusChange(bool in_focus); void FormTextFieldFocusChange(bool in_focus) override;
virtual bool IsPrintPreview(); bool IsPrintPreview() override;
virtual uint32_t GetBackgroundColor(); uint32_t GetBackgroundColor() override;
private: private:
Client* client_; Client* const client_;
}; };
} // namespace chrome_pdf } // namespace chrome_pdf
......
...@@ -227,11 +227,14 @@ void ChromeClassTester::BuildBannedLists() { ...@@ -227,11 +227,14 @@ void ChromeClassTester::BuildBannedLists() {
allowed_directories_.emplace("/third_party/WebKit/"); allowed_directories_.emplace("/third_party/WebKit/");
} }
if (!options_.enforce_in_pdf) {
banned_directories_.emplace("/pdf/");
}
banned_directories_.emplace("/third_party/"); banned_directories_.emplace("/third_party/");
banned_directories_.emplace("/native_client/"); banned_directories_.emplace("/native_client/");
banned_directories_.emplace("/breakpad/"); banned_directories_.emplace("/breakpad/");
banned_directories_.emplace("/courgette/"); banned_directories_.emplace("/courgette/");
banned_directories_.emplace("/pdf/");
banned_directories_.emplace("/ppapi/"); banned_directories_.emplace("/ppapi/");
banned_directories_.emplace("/usr/include/"); banned_directories_.emplace("/usr/include/");
banned_directories_.emplace("/usr/lib/"); banned_directories_.emplace("/usr/lib/");
......
...@@ -49,6 +49,8 @@ bool FindBadConstructsAction::ParseArgs(const CompilerInstance& instance, ...@@ -49,6 +49,8 @@ bool FindBadConstructsAction::ParseArgs(const CompilerInstance& instance,
if (args[i] == "check-base-classes") { if (args[i] == "check-base-classes") {
// TODO(rsleevi): Remove this once http://crbug.com/123295 is fixed. // TODO(rsleevi): Remove this once http://crbug.com/123295 is fixed.
options_.check_base_classes = true; options_.check_base_classes = true;
} else if (args[i] == "enforce-in-pdf") {
options_.enforce_in_pdf = true;
} else if (args[i] == "enforce-in-thirdparty-webkit") { } else if (args[i] == "enforce-in-thirdparty-webkit") {
options_.enforce_in_thirdparty_webkit = true; options_.enforce_in_thirdparty_webkit = true;
} else if (args[i] == "check-enum-last-value") { } else if (args[i] == "check-enum-last-value") {
......
...@@ -10,12 +10,14 @@ namespace chrome_checker { ...@@ -10,12 +10,14 @@ namespace chrome_checker {
struct Options { struct Options {
Options() Options()
: check_base_classes(false), : check_base_classes(false),
enforce_in_pdf(false),
enforce_in_thirdparty_webkit(false), enforce_in_thirdparty_webkit(false),
check_enum_last_value(false), check_enum_last_value(false),
with_ast_visitor(false), with_ast_visitor(false),
check_templates(false) {} check_templates(false) {}
bool check_base_classes; bool check_base_classes;
bool enforce_in_pdf;
bool enforce_in_thirdparty_webkit; // Use in Blink code itself bool enforce_in_thirdparty_webkit; // Use in Blink code itself
bool check_enum_last_value; bool check_enum_last_value;
bool with_ast_visitor; bool with_ast_visitor;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment