EWK2UnitTestEnvironment.cpp [plain text]
#include "config.h"
#include "EWK2UnitTestEnvironment.h"
#include <wtf/text/StringBuilder.h>
#include <wtf/text/StringConcatenate.h>
#include <wtf/text/WTFString.h>
namespace EWK2UnitTest {
EWK2UnitTestEnvironment::EWK2UnitTestEnvironment()
: m_defaultWidth(800)
, m_defaultHeight(600)
{
setenv("WEBKIT_EXEC_PATH", WEBKIT_EXEC_PATH, false);
}
const char* EWK2UnitTestEnvironment::defaultTestPageUrl() const
{
return "file://" TEST_RESOURCES_DIR "/default_test_page.html";
}
const char* EWK2UnitTestEnvironment::defaultTheme() const
{
return DEFAULT_THEME_DIR "/default.edj";
}
CString EWK2UnitTestEnvironment::urlForResource(const char* resource)
{
return makeString("file://" TEST_RESOURCES_DIR "/", resource).utf8();
}
CString EWK2UnitTestEnvironment::pathForResource(const char* resource)
{
StringBuilder builder;
builder.appendLiteral(TEST_RESOURCES_DIR "/");
builder.append(resource);
return builder.toString().utf8();
}
CString EWK2UnitTestEnvironment::pathForTheme(const char* theme)
{
StringBuilder builder;
builder.appendLiteral(DEFAULT_THEME_DIR "/");
builder.append(theme);
return builder.toString().utf8();
}
}