LINUX.ORG.RU

История изменений

Исправление dataman, (текущая версия) :

Это ошибка не Falkon, а Qt.

qtwebengine/src/core/extensions/extension_system_qt.cpp

 114   │ // Implementation based on ComponentLoader::ParseManifest.
 115   │ std::unique_ptr<base::DictionaryValue> ParseManifest(const std::string &manifest_contents)
 116   │ {
 117   │     JSONStringValueDeserializer deserializer(manifest_contents);
 118   │     std::unique_ptr<base::Value> manifest(deserializer.Deserialize(NULL, NULL));
 119   │
 120   │     if (!manifest.get() || !manifest->is_dict()) {
 121   │         LOG(ERROR) << "Failed to parse extension manifest.";
 122   │         return NULL;
 123   │     }
 124   │     // Transfer ownership to the caller.
 125   │     return base::DictionaryValue::From(std::move(manifest));
 126   │ }

P.S. Мало информации: какой дистрибутив, версии Falkon, Qt, qtwebengine. Как вариант - скомпилировать Falkon из git.

Исходная версия dataman, :

Это ошибка не Falkon, а Qt.

qtwebengine/src/core/extensions/extension_system_qt.cpp

 114   │ // Implementation based on ComponentLoader::ParseManifest.
 115   │ std::unique_ptr<base::DictionaryValue> ParseManifest(const std::string &manifest_contents)
 116   │ {
 117   │     JSONStringValueDeserializer deserializer(manifest_contents);
 118   │     std::unique_ptr<base::Value> manifest(deserializer.Deserialize(NULL, NULL));
 119   │
 120   │     if (!manifest.get() || !manifest->is_dict()) {
 121   │         LOG(ERROR) << "Failed to parse extension manifest.";
 122   │         return NULL;
 123   │     }
 124   │     // Transfer ownership to the caller.
 125   │     return base::DictionaryValue::From(std::move(manifest));
 126   │ }