diff --git a/src/core/web_engine_library_info.cpp b/src/core/web_engine_library_info.cpp index e78ab09e76969fbe0ddd5951f39d6d77c2deda7a..4a12e732c99952246252cc54347bcbaba088ece9 100644 --- a/src/core/web_engine_library_info.cpp +++ b/src/core/web_engine_library_info.cpp @@ -67,39 +67,6 @@ QString fallbackDir() { return directory; } -QString location(QLibraryInfo::LibraryLocation path) -{ -#if defined(Q_OS_BLACKBERRY) - // On BlackBerry, the qtwebengine may live in /usr/lib/qtwebengine. - // If so, the QTWEBENGINEPROCESS_PATH env var is set to /usr/lib/qtwebengine/bin/QTWEBENGINEPROCESS_NAME. - static QString webEnginePath; - static bool initialized = false; - if (!initialized) { - const QByteArray fromEnv = qgetenv("QTWEBENGINEPROCESS_PATH"); - if (!fromEnv.isEmpty()) { - QDir dir = QFileInfo(QString::fromLatin1(fromEnv)).dir(); - if (dir.cdUp()) - webEnginePath = dir.absolutePath(); - } - initialized = true; - } - switch (path) { - case QLibraryInfo::TranslationsPath: - if (!webEnginePath.isEmpty()) - return webEnginePath % QLatin1String("/translations"); - break; - case QLibraryInfo::DataPath: - if (!webEnginePath.isEmpty()) - return webEnginePath; - break; - default: - break; - } -#endif - - return QLibraryInfo::location(path); -} - #if defined(OS_MACOSX) static inline CFBundleRef frameworkBundle() { @@ -155,7 +122,7 @@ QString subProcessPath() static QString processPath (getPath(frameworkBundle()) % QStringLiteral("/Helpers/" QTWEBENGINEPROCESS_NAME ".app/Contents/MacOS/" QTWEBENGINEPROCESS_NAME)); #else - static QString processPath (location(QLibraryInfo::LibraryExecutablesPath) + static QString processPath (QLibraryInfo::location(QLibraryInfo::LibraryExecutablesPath) % QLatin1Char('/') % processBinary); #endif if (!initialized) { @@ -181,7 +148,7 @@ QString pluginsPath() return getPath(frameworkBundle()) % QLatin1String("/Libraries"); #else static bool initialized = false; - static QString potentialPluginsPath = location(QLibraryInfo::PluginsPath) % QDir::separator() % QLatin1String("qtwebengine"); + static QString potentialPluginsPath = QLibraryInfo::location(QLibraryInfo::PluginsPath) % QDir::separator() % QLatin1String("qtwebengine"); if (!initialized) { initialized = true; @@ -205,7 +172,7 @@ QString localesPath() return getResourcesPath(frameworkBundle()) % QLatin1String("/qtwebengine_locales"); #else static bool initialized = false; - static QString potentialLocalesPath = location(QLibraryInfo::TranslationsPath) % QDir::separator() % QLatin1String("qtwebengine_locales"); + static QString potentialLocalesPath = QLibraryInfo::location(QLibraryInfo::TranslationsPath) % QDir::separator() % QLatin1String("qtwebengine_locales"); if (!initialized) { initialized = true; @@ -229,7 +196,7 @@ QString libraryDataPath() return getResourcesPath(frameworkBundle()); #else static bool initialized = false; - static QString potentialDataPath = location(QLibraryInfo::DataPath); + static QString potentialDataPath = QLibraryInfo::location(QLibraryInfo::DataPath); if (!initialized) { initialized = true; if (!QFileInfo::exists(potentialDataPath)) { @@ -255,7 +222,7 @@ base::FilePath WebEngineLibraryInfo::getPath(int key) #if defined(OS_MACOSX) && defined(QT_MAC_FRAMEWORK_BUILD) return toFilePath(getResourcesPath(frameworkBundle()) % QLatin1String("/qtwebengine_resources.pak")); #else - return toFilePath(location(QLibraryInfo::DataPath) % QDir::separator() % QLatin1String("qtwebengine_resources.pak")); + return toFilePath(QLibraryInfo::location(QLibraryInfo::DataPath) % QDir::separator() % QLatin1String("qtwebengine_resources.pak")); #endif case base::FILE_EXE: case content::CHILD_PROCESS_EXE: