Index: pdf/pdfium/pdfium_engine.cc |
diff --git a/pdf/pdfium/pdfium_engine.cc b/pdf/pdfium/pdfium_engine.cc |
index 53f9746063fad9729697cac90038f1846f90dfde..13c16c9159dd363d31a37b3c80141bc4765703cb 100644 |
--- a/pdf/pdfium/pdfium_engine.cc |
+++ b/pdf/pdfium/pdfium_engine.cc |
@@ -156,14 +156,14 @@ void* MapFont(struct _FPDF_SYSFONTINFO*, int weight, int italic, |
// printing). |
// TODO(noamsml): Real font substitution (http://crbug.com/391978) |
if (!pp::Module::Get()) |
- return NULL; |
+ return nullptr; |
pp::BrowserFontDescription description; |
// Pretend the system does not have the Symbol font to force a fallback to |
// the built in Symbol font in CFX_FontMapper::FindSubstFont(). |
if (strcmp(face, "Symbol") == 0) |
- return NULL; |
+ return nullptr; |
if (pitch_family & FXFONT_FF_FIXEDPITCH) { |
description.set_family(PP_BROWSERFONT_TRUSTED_FAMILY_MONOSPACE); |
@@ -254,7 +254,7 @@ void* MapFont(struct _FPDF_SYSFONTINFO*, int weight, int italic, |
if (!pp::PDF::IsAvailable()) { |
NOTREACHED(); |
- return NULL; |
+ return nullptr; |
} |
PP_Resource font_resource = pp::PDF::GetFontFileWithFallback( |
@@ -406,7 +406,7 @@ void FormatStringForOS(base::string16* text) { |
// Returns a VarDictionary (representing a bookmark), which in turn contains |
// child VarDictionaries (representing the child bookmarks). |
-// If NULL is passed in as the bookmark then we traverse from the "root". |
+// If nullptr is passed in as the bookmark then we traverse from the "root". |
// Note that the "root" bookmark contains no useful information. |
pp::VarDictionary TraverseBookmarks(FPDF_DOCUMENT doc, |
FPDF_BOOKMARK bookmark, |
@@ -532,8 +532,8 @@ PDFiumEngine::PDFiumEngine(PDFEngine::Client* client) |
current_rotation_(0), |
doc_loader_(this), |
password_tries_remaining_(0), |
- doc_(NULL), |
- form_(NULL), |
+ doc_(nullptr), |
+ form_(nullptr), |
defer_page_unload_(false), |
selecting_(false), |
mouse_down_state_(PDFiumPage::NONSELECTABLE_AREA, |
@@ -543,7 +543,7 @@ PDFiumEngine::PDFiumEngine(PDFEngine::Client* client) |
last_character_index_to_search_(-1), |
permissions_(0), |
permissions_handler_revision_(-1), |
- fpdf_availability_(NULL), |
+ fpdf_availability_(nullptr), |
next_timer_id_(0), |
last_page_mouse_down_(-1), |
most_visible_page_(-1), |
@@ -572,7 +572,7 @@ PDFiumEngine::PDFiumEngine(PDFEngine::Client* client) |
// PDFiumEngine. |
FPDF_FORMFILLINFO::version = 1; |
FPDF_FORMFILLINFO::m_pJsPlatform = this; |
- FPDF_FORMFILLINFO::Release = NULL; |
+ FPDF_FORMFILLINFO::Release = nullptr; |
FPDF_FORMFILLINFO::FFI_Invalidate = Form_Invalidate; |
FPDF_FORMFILLINFO::FFI_OutputSelectedRect = Form_OutputSelectedRect; |
FPDF_FORMFILLINFO::FFI_SetCursor = Form_SetCursor; |
@@ -616,7 +616,7 @@ PDFiumEngine::PDFiumEngine(PDFEngine::Client* client) |
IPDF_JSPLATFORM::Field_browse = Form_Browse; |
IFSDK_PAUSE::version = 1; |
- IFSDK_PAUSE::user = NULL; |
+ IFSDK_PAUSE::user = nullptr; |
IFSDK_PAUSE::NeedToPauseNow = Pause_NeedToPauseNow; |
#if defined(OS_LINUX) |
@@ -1351,7 +1351,7 @@ pp::Buffer_Dev PDFiumEngine::PrintPagesAsRasterPDF( |
FPDF_CloseDocument(temp_doc); |
PDFiumMemBufferFileRead file_read(buffer.data(), buffer.size()); |
- temp_doc = FPDF_LoadCustomDocument(&file_read, NULL); |
+ temp_doc = FPDF_LoadCustomDocument(&file_read, nullptr); |
FPDF_BOOL imported = FPDF_ImportPages(output_doc, temp_doc, "1", i); |
FPDF_CloseDocument(temp_doc); |
@@ -2236,7 +2236,7 @@ int PDFiumEngine::GetNumberOfPages() { |
} |
pp::VarArray PDFiumEngine::GetBookmarks() { |
- pp::VarDictionary dict = TraverseBookmarks(doc_, NULL, 0); |
+ pp::VarDictionary dict = TraverseBookmarks(doc_, nullptr, 0); |
// The root bookmark contains no useful information. |
return pp::VarArray(dict.Get(pp::Var("children"))); |
} |
@@ -2626,7 +2626,8 @@ bool PDFiumEngine::CheckPageAvailable(int index, std::vector<int>* pending) { |
if (!doc_ || !form_) |
return false; |
- if (static_cast<int>(pages_.size()) > index && pages_[index]->available()) |
+ const int num_pages = static_cast<int>(pages_.size()); |
+ if (index < num_pages && pages_[index]->available()) |
return true; |
if (!FPDFAvail_IsPageAvail(fpdf_availability_, index, &download_hints_)) { |
@@ -2641,7 +2642,7 @@ bool PDFiumEngine::CheckPageAvailable(int index, std::vector<int>* pending) { |
return false; |
} |
- if (static_cast<int>(pages_.size()) > index) |
+ if (index < num_pages) |
pages_[index]->set_available(true); |
if (!default_page_size_.GetArea()) |
default_page_size_ = GetPageSize(index); |
@@ -2674,7 +2675,7 @@ int PDFiumEngine::StartPaint(int page_index, const pp::Rect& dirty) { |
ProgressivePaint progressive; |
progressive.rect = dirty; |
progressive.page_index = page_index; |
- progressive.bitmap = NULL; |
+ progressive.bitmap = nullptr; |
progressive.painted_ = false; |
progressive_paints_.push_back(progressive); |
return progressive_paints_.size() - 1; |
@@ -2840,7 +2841,7 @@ void PDFiumEngine::DrawSelections(int progressive_index, |
int page_index = progressive_paints_[progressive_index].page_index; |
pp::Rect dirty_in_screen = progressive_paints_[progressive_index].rect; |
- void* region = NULL; |
+ void* region = nullptr; |
int stride; |
GetRegion(dirty_in_screen.point(), image_data, ®ion, &stride); |
@@ -2905,7 +2906,7 @@ FPDF_BITMAP PDFiumEngine::CreateBitmap(const pp::Rect& rect, |
int stride; |
GetRegion(rect.point(), image_data, ®ion, &stride); |
if (!region) |
- return NULL; |
+ return nullptr; |
return FPDFBitmap_CreateEx( |
rect.width(), rect.height(), FPDFBitmap_BGRx, region, stride); |
} |
@@ -3284,7 +3285,7 @@ void PDFiumEngine::GetRegion(const pp::Point& location, |
if (image_data->is_null()) { |
DCHECK(plugin_size_.IsEmpty()); |
*stride = 0; |
- *region = NULL; |
+ *region = nullptr; |
return; |
} |
char* buffer = static_cast<char*>(image_data->data()); |
@@ -3294,7 +3295,7 @@ void PDFiumEngine::GetRegion(const pp::Point& location, |
// TODO: update this when we support BIDI and scrollbars can be on the left. |
if (!buffer || |
!pp::Rect(page_offset_, plugin_size_).Contains(offset_location)) { |
- *region = NULL; |
+ *region = nullptr; |
return; |
} |
@@ -3416,7 +3417,7 @@ FPDF_PAGE PDFiumEngine::Form_GetPage(FPDF_FORMFILLINFO* param, |
int page_index) { |
PDFiumEngine* engine = static_cast<PDFiumEngine*>(param); |
if (page_index < 0 || page_index >= static_cast<int>(engine->pages_.size())) |
- return NULL; |
+ return nullptr; |
return engine->pages_[page_index]->GetPage(); |
} |
@@ -3429,7 +3430,7 @@ FPDF_PAGE PDFiumEngine::Form_GetCurrentPage(FPDF_FORMFILLINFO* param, |
index = engine->GetMostVisiblePage(); |
if (index == -1) { |
NOTREACHED(); |
- return NULL; |
+ return nullptr; |
} |
} |
@@ -3733,7 +3734,7 @@ bool PDFiumEngineExports::RenderPDFPageToDC(const void* pdf_buffer, |
int page_number, |
const RenderingSettings& settings, |
HDC dc) { |
- FPDF_DOCUMENT doc = FPDF_LoadMemDocument(pdf_buffer, buffer_size, NULL); |
+ FPDF_DOCUMENT doc = FPDF_LoadMemDocument(pdf_buffer, buffer_size, nullptr); |
if (!doc) |
return false; |
FPDF_PAGE page = FPDF_LoadPage(doc, page_number); |
@@ -3805,7 +3806,8 @@ bool PDFiumEngineExports::RenderPDFPageToBitmap( |
int page_number, |
const RenderingSettings& settings, |
void* bitmap_buffer) { |
- FPDF_DOCUMENT doc = FPDF_LoadMemDocument(pdf_buffer, pdf_buffer_size, NULL); |
+ FPDF_DOCUMENT doc = |
+ FPDF_LoadMemDocument(pdf_buffer, pdf_buffer_size, nullptr); |
if (!doc) |
return false; |
FPDF_PAGE page = FPDF_LoadPage(doc, page_number); |
@@ -3839,7 +3841,7 @@ bool PDFiumEngineExports::GetPDFDocInfo(const void* pdf_buffer, |
int buffer_size, |
int* page_count, |
double* max_page_width) { |
- FPDF_DOCUMENT doc = FPDF_LoadMemDocument(pdf_buffer, buffer_size, NULL); |
+ FPDF_DOCUMENT doc = FPDF_LoadMemDocument(pdf_buffer, buffer_size, nullptr); |
if (!doc) |
return false; |
int page_count_local = FPDF_GetPageCount(doc); |
@@ -3867,7 +3869,8 @@ bool PDFiumEngineExports::GetPDFPageSizeByIndex( |
int page_number, |
double* width, |
double* height) { |
- FPDF_DOCUMENT doc = FPDF_LoadMemDocument(pdf_buffer, pdf_buffer_size, NULL); |
+ FPDF_DOCUMENT doc = |
+ FPDF_LoadMemDocument(pdf_buffer, pdf_buffer_size, nullptr); |
if (!doc) |
return false; |
bool success = FPDF_GetPageSizeByIndex(doc, page_number, width, height) != 0; |