remote/CefSettingsParser.h (13 lines of code) (raw):
#ifndef JCEF_CEFSETTINGSPARSER_H
#define JCEF_CEFSETTINGSPARSER_H
#include <string>
#include <vector>
#include "include/cef_base.h"
namespace CefSettingsParser {
void parseParamsFile(const std::string & paramsFilePath, std::vector<std::string> & cmdlineSwitches/*output*/, std::vector<std::pair<std::string, std::string>> & parsedSettings/*output*/, std::vector<std::pair<std::string, int>> & schemes/*output*/);
bool setSettingItem(CefSettings & out, const std::string & name, const std::string & val);
// Parse from command line
bool parseCefSchemeWord(const std::string & arg, std::string & name, int & options);
bool parseCefCmdLineSwitch(const std::string & arg, std::string & out);
bool parseCefSettingWord(const std::string & arg, std::vector<std::pair<std::string, std::string>> & out);
}
#endif // JCEF_CEFSETTINGSPARSER_H