summaryrefslogtreecommitdiff
path: root/testing
diff options
context:
space:
mode:
Diffstat (limited to 'testing')
-rw-r--r--testing/embedder_test.cpp85
-rw-r--r--testing/embedder_test.h22
-rw-r--r--testing/embedder_test_mock_delegate.h6
-rw-r--r--testing/embedder_test_timer_handling_delegate.h8
-rw-r--r--testing/fx_string_testhelpers.h1
5 files changed, 64 insertions, 58 deletions
diff --git a/testing/embedder_test.cpp b/testing/embedder_test.cpp
index d819d9c2a2..d62810d087 100644
--- a/testing/embedder_test.cpp
+++ b/testing/embedder_test.cpp
@@ -38,18 +38,18 @@ static char* GetFileContents(const char* filename, size_t* retlen) {
fprintf(stderr, "Failed to open: %s\n", filename);
return nullptr;
}
- (void) fseek(file, 0, SEEK_END);
+ (void)fseek(file, 0, SEEK_END);
size_t file_length = ftell(file);
if (!file_length) {
return nullptr;
}
- (void) fseek(file, 0, SEEK_SET);
- char* buffer = (char*) malloc(file_length);
+ (void)fseek(file, 0, SEEK_SET);
+ char* buffer = (char*)malloc(file_length);
if (!buffer) {
return nullptr;
}
size_t bytes_read = fread(buffer, 1, file_length, file);
- (void) fclose(file);
+ (void)fclose(file);
if (bytes_read != file_length) {
fprintf(stderr, "Failed to read: %s\n", filename);
free(buffer);
@@ -67,7 +67,7 @@ static std::string GetFullPathForSnapshotFile(const std::string& exe_path,
std::string result;
if (!exe_path.empty()) {
size_t last_separator = exe_path.rfind(PATH_SEPARATOR);
- if (last_separator != std::string::npos) {
+ if (last_separator != std::string::npos) {
result = exe_path.substr(0, last_separator + 1);
}
}
@@ -103,13 +103,15 @@ class TestLoader {
};
TestLoader::TestLoader(const char* pBuf, size_t len)
- : m_pBuf(pBuf), m_Len(len) {
-}
+ : m_pBuf(pBuf), m_Len(len) {}
-int Get_Block(void* param, unsigned long pos, unsigned char* pBuf,
+int Get_Block(void* param,
+ unsigned long pos,
+ unsigned char* pBuf,
unsigned long size) {
- TestLoader* pLoader = (TestLoader*) param;
- if (pos + size < pos || pos + size > pLoader->m_Len) return 0;
+ TestLoader* pLoader = (TestLoader*)param;
+ if (pos + size < pos || pos + size > pLoader->m_Len)
+ return 0;
memcpy(pBuf, pLoader->m_pBuf + pos, size);
return 1;
}
@@ -118,11 +120,10 @@ FPDF_BOOL Is_Data_Avail(FX_FILEAVAIL* pThis, size_t offset, size_t size) {
return true;
}
-void Add_Segment(FX_DOWNLOADHINTS* pThis, size_t offset, size_t size) {
-}
+void Add_Segment(FX_DOWNLOADHINTS* pThis, size_t offset, size_t size) {}
-EmbedderTest::EmbedderTest() :
- document_(nullptr),
+EmbedderTest::EmbedderTest()
+ : document_(nullptr),
form_handle_(nullptr),
avail_(nullptr),
loader_(nullptr),
@@ -140,32 +141,32 @@ EmbedderTest::~EmbedderTest() {
}
void EmbedderTest::SetUp() {
- v8::V8::InitializeICU();
+ v8::V8::InitializeICU();
- platform_ = v8::platform::CreateDefaultPlatform();
- v8::V8::InitializePlatform(platform_);
- v8::V8::Initialize();
+ platform_ = v8::platform::CreateDefaultPlatform();
+ v8::V8::InitializePlatform(platform_);
+ v8::V8::Initialize();
- // By enabling predictable mode, V8 won't post any background tasks.
- const char predictable_flag[] = "--predictable";
- v8::V8::SetFlagsFromString(predictable_flag,
- static_cast<int>(strlen(predictable_flag)));
+ // By enabling predictable mode, V8 won't post any background tasks.
+ const char predictable_flag[] = "--predictable";
+ v8::V8::SetFlagsFromString(predictable_flag,
+ static_cast<int>(strlen(predictable_flag)));
#ifdef V8_USE_EXTERNAL_STARTUP_DATA
- ASSERT_TRUE(GetExternalData(g_exe_path_, "natives_blob.bin", &natives_));
- ASSERT_TRUE(GetExternalData(g_exe_path_, "snapshot_blob.bin", &snapshot_));
- v8::V8::SetNativesDataBlob(&natives_);
- v8::V8::SetSnapshotDataBlob(&snapshot_);
+ ASSERT_TRUE(GetExternalData(g_exe_path_, "natives_blob.bin", &natives_));
+ ASSERT_TRUE(GetExternalData(g_exe_path_, "snapshot_blob.bin", &snapshot_));
+ v8::V8::SetNativesDataBlob(&natives_);
+ v8::V8::SetSnapshotDataBlob(&snapshot_);
#endif // V8_USE_EXTERNAL_STARTUP_DATA
- FPDF_InitLibrary();
+ FPDF_InitLibrary();
- UNSUPPORT_INFO* info = static_cast<UNSUPPORT_INFO*>(this);
- memset(info, 0, sizeof(UNSUPPORT_INFO));
- info->version = 1;
- info->FSDK_UnSupport_Handler = UnsupportedHandlerTrampoline;
- FSDK_SetUnSpObjProcessHandler(info);
- }
+ UNSUPPORT_INFO* info = static_cast<UNSUPPORT_INFO*>(this);
+ memset(info, 0, sizeof(UNSUPPORT_INFO));
+ info->version = 1;
+ info->FSDK_UnSupport_Handler = UnsupportedHandlerTrampoline;
+ FSDK_SetUnSpObjProcessHandler(info);
+}
void EmbedderTest::TearDown() {
if (document_) {
@@ -203,7 +204,7 @@ bool EmbedderTest::OpenDocument(const std::string& filename) {
hints_.AddSegment = Add_Segment;
avail_ = FPDFAvail_Create(&file_avail_, &file_access_);
- (void) FPDFAvail_IsDocAvail(avail_, &hints_);
+ (void)FPDFAvail_IsDocAvail(avail_, &hints_);
if (!FPDFAvail_IsLinearized(avail_)) {
document_ = FPDF_LoadCustomDocument(&file_access_, nullptr);
@@ -214,13 +215,12 @@ bool EmbedderTest::OpenDocument(const std::string& filename) {
return false;
}
int docType = DOCTYPE_PDF;
- if (FPDF_HasXFAField(document_, &docType))
- {
+ if (FPDF_HasXFAField(document_, &docType)) {
if (docType != DOCTYPE_PDF)
- (void) FPDF_LoadXFA(document_);
+ (void)FPDF_LoadXFA(document_);
}
- (void) FPDF_GetDocPermissions(document_);
- (void) FPDFAvail_IsFormAvail(avail_, &hints_);
+ (void)FPDF_GetDocPermissions(document_);
+ (void)FPDFAvail_IsFormAvail(avail_, &hints_);
IPDF_JSPLATFORM* platform = static_cast<IPDF_JSPLATFORM*>(this);
memset(platform, 0, sizeof(IPDF_JSPLATFORM));
@@ -248,14 +248,14 @@ void EmbedderTest::DoOpenActions() {
int EmbedderTest::GetFirstPageNum() {
int first_page = FPDFAvail_GetFirstPageNum(document_);
- (void) FPDFAvail_IsPageAvail(avail_, first_page, &hints_);
+ (void)FPDFAvail_IsPageAvail(avail_, first_page, &hints_);
return first_page;
}
int EmbedderTest::GetPageCount() {
int page_count = FPDF_GetPageCount(document_);
for (int i = 0; i < page_count; ++i) {
- (void) FPDFAvail_IsPageAvail(avail_, i, &hints_);
+ (void)FPDFAvail_IsPageAvail(avail_, i, &hints_);
}
return page_count;
}
@@ -305,7 +305,8 @@ int EmbedderTest::AlertTrampoline(IPDF_JSPLATFORM* platform,
// static
int EmbedderTest::SetTimerTrampoline(FPDF_FORMFILLINFO* info,
- int msecs, TimerCallback fn) {
+ int msecs,
+ TimerCallback fn) {
EmbedderTest* test = static_cast<EmbedderTest*>(info);
return test->delegate_->SetTimer(msecs, fn);
}
diff --git a/testing/embedder_test.h b/testing/embedder_test.h
index 0ac68d54e1..4bd9d9713e 100644
--- a/testing/embedder_test.h
+++ b/testing/embedder_test.h
@@ -25,14 +25,16 @@ class EmbedderTest : public ::testing::Test,
public:
class Delegate {
public:
- virtual ~Delegate() { }
+ virtual ~Delegate() {}
// Equivalent to UNSUPPORT_INFO::FSDK_UnSupport_Handler().
- virtual void UnsupportedHandler(int type) { }
+ virtual void UnsupportedHandler(int type) {}
// Equivalent to IPDF_JSPLATFORM::app_alert().
- virtual int Alert(FPDF_WIDESTRING message, FPDF_WIDESTRING title,
- int type, int icon) {
+ virtual int Alert(FPDF_WIDESTRING message,
+ FPDF_WIDESTRING title,
+ int type,
+ int icon) {
return 0;
}
@@ -40,7 +42,7 @@ class EmbedderTest : public ::testing::Test,
virtual int SetTimer(int msecs, TimerCallback fn) { return 0; }
// Equivalent to FPDF_FORMFILLINFO::FFI_KillTimer().
- virtual void KillTimer(int id) { }
+ virtual void KillTimer(int id) {}
};
EmbedderTest();
@@ -95,9 +97,13 @@ class EmbedderTest : public ::testing::Test,
private:
static void UnsupportedHandlerTrampoline(UNSUPPORT_INFO*, int type);
- static int AlertTrampoline(IPDF_JSPLATFORM* plaform, FPDF_WIDESTRING message,
- FPDF_WIDESTRING title, int type, int icon);
- static int SetTimerTrampoline(FPDF_FORMFILLINFO* info, int msecs,
+ static int AlertTrampoline(IPDF_JSPLATFORM* plaform,
+ FPDF_WIDESTRING message,
+ FPDF_WIDESTRING title,
+ int type,
+ int icon);
+ static int SetTimerTrampoline(FPDF_FORMFILLINFO* info,
+ int msecs,
TimerCallback fn);
static void KillTimerTrampoline(FPDF_FORMFILLINFO* info, int id);
};
diff --git a/testing/embedder_test_mock_delegate.h b/testing/embedder_test_mock_delegate.h
index 1e4e99513d..47e795a992 100644
--- a/testing/embedder_test_mock_delegate.h
+++ b/testing/embedder_test_mock_delegate.h
@@ -11,11 +11,11 @@
class EmbedderTestMockDelegate : public EmbedderTest::Delegate {
public:
MOCK_METHOD1(UnsupportedHandler, void(int type));
- MOCK_METHOD4(Alert, int(FPDF_WIDESTRING message, FPDF_WIDESTRING title,
- int type, int icon));
+ MOCK_METHOD4(
+ Alert,
+ int(FPDF_WIDESTRING message, FPDF_WIDESTRING title, int type, int icon));
MOCK_METHOD2(SetTimer, int(int msecs, TimerCallback fn));
MOCK_METHOD1(KillTimer, void(int msecs));
};
#endif // TESTING_EMBEDDER_TEST_MOCK_DELEGATE_H_
-
diff --git a/testing/embedder_test_timer_handling_delegate.h b/testing/embedder_test_timer_handling_delegate.h
index d05a134b4e..aca4ac1b77 100644
--- a/testing/embedder_test_timer_handling_delegate.h
+++ b/testing/embedder_test_timer_handling_delegate.h
@@ -11,7 +11,7 @@
#include "embedder_test.h"
class EmbedderTestTimerHandlingDelegate : public EmbedderTest::Delegate {
-public:
+ public:
int SetTimer(int msecs, TimerCallback fn) override {
expiry_to_timer_map_.insert(std::pair<int, Timer>(
msecs + imaginary_elapsed_msecs_, Timer(++next_timer_id_, fn)));
@@ -44,11 +44,11 @@ public:
}
}
-protected:
- using Timer = std::pair<int, TimerCallback>; // ID, callback pair.
+ protected:
+ using Timer = std::pair<int, TimerCallback>; // ID, callback pair.
std::multimap<int, Timer> expiry_to_timer_map_; // Keyed by timeout.
int next_timer_id_ = 0;
int imaginary_elapsed_msecs_ = 0;
};
-#endif // TESTING_EMBEDDER_TEST_TIMER_HANDLING_DELEGATE_H_
+#endif // TESTING_EMBEDDER_TEST_TIMER_HANDLING_DELEGATE_H_
diff --git a/testing/fx_string_testhelpers.h b/testing/fx_string_testhelpers.h
index 13b4afb2ec..2880f84ed1 100644
--- a/testing/fx_string_testhelpers.h
+++ b/testing/fx_string_testhelpers.h
@@ -16,4 +16,3 @@ std::ostream& operator<<(std::ostream& out, const CFX_WideStringC& str);
std::ostream& operator<<(std::ostream& out, const CFX_WideString& str);
#endif // TESTING_FX_STR_TESTHELPERS_H_
-