Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2681)

Unified Diff: Tools/DumpRenderTree/DumpRenderTreeCommon.cpp

Issue 16844004: Stop building DumpRenderTree and delete the files. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: merge Created 7 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: Tools/DumpRenderTree/DumpRenderTreeCommon.cpp
diff --git a/Tools/DumpRenderTree/DumpRenderTreeCommon.cpp b/Tools/DumpRenderTree/DumpRenderTreeCommon.cpp
deleted file mode 100644
index 3cb97ebfd28d859c0b61a7c46d459006a668ac6d..0000000000000000000000000000000000000000
--- a/Tools/DumpRenderTree/DumpRenderTreeCommon.cpp
+++ /dev/null
@@ -1,85 +0,0 @@
-#include "config.h"
-#include "DumpRenderTree.h"
-
-#include <algorithm>
-#include <ctype.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string>
-
-class CommandTokenizer {
-public:
- explicit CommandTokenizer(const std::string& input)
- : m_input(input)
- , m_posNextSeparator(0)
- {
- pump();
- }
-
- bool hasNext() const;
- std::string next();
-
-private:
- void pump();
- static const char kSeparator = '\'';
- const std::string& m_input;
- std::string m_next;
- size_t m_posNextSeparator;
-};
-
-void CommandTokenizer::pump()
-{
- if (m_posNextSeparator == std::string::npos || m_posNextSeparator == m_input.size()) {
- m_next = std::string();
- return;
- }
- size_t start = m_posNextSeparator ? m_posNextSeparator + 1 : 0;
- m_posNextSeparator = m_input.find(kSeparator, start);
- size_t size = m_posNextSeparator == std::string::npos ? std::string::npos : m_posNextSeparator - start;
- m_next = std::string(m_input, start, size);
-}
-
-std::string CommandTokenizer::next()
-{
- ASSERT(hasNext());
-
- std::string oldNext = m_next;
- pump();
- return oldNext;
-}
-
-bool CommandTokenizer::hasNext() const
-{
- return !m_next.empty();
-}
-
-NO_RETURN static void die(const std::string& inputLine)
-{
- fprintf(stderr, "Unexpected input line: %s\n", inputLine.c_str());
- exit(1);
-}
-
-TestCommand parseInputLine(const std::string& inputLine)
-{
- TestCommand result;
- CommandTokenizer tokenizer(inputLine);
- if (!tokenizer.hasNext())
- die(inputLine);
-
- std::string arg = tokenizer.next();
- result.pathOrURL = arg;
- while (tokenizer.hasNext()) {
- arg = tokenizer.next();
- if (arg == std::string("--timeout")) {
- std::string timeoutToken = tokenizer.next();
- result.timeout = atoi(timeoutToken.c_str());
- } else if (arg == std::string("-p") || arg == std::string("--pixel-test")) {
- result.shouldDumpPixels = true;
- if (tokenizer.hasNext())
- result.expectedPixelHash = tokenizer.next();
- } else
- die(inputLine);
- }
-
- return result;
-}
« no previous file with comments | « Tools/DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp ('k') | Tools/DumpRenderTree/chromium/DRTDevToolsAgent.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698