Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Unified Diff: src/shared/Utils.h

Issue 5921969115496448: Issue 1115 - Some yahoo page not correctly shown on IE8 when ABP enabled (Closed)
Patch Set: x Created Jan. 29, 2015, 3:23 p.m.
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: src/shared/Utils.h
diff --git a/src/shared/Utils.h b/src/shared/Utils.h
index 3110b65057d2fbc75410e04c6e12f99558db57e7..cdb4f710509350cc798155dfc2536fea9d13dd21 100644
--- a/src/shared/Utils.h
+++ b/src/shared/Utils.h
@@ -55,6 +55,14 @@ std::wstring ToUtf16String(const std::string& str);
std::wstring GetDllDir();
std::wstring GetAppDataPath();
void ReplaceString(std::wstring& input, const std::wstring placeholder, const std::wstring replacement);
+std::wstring GetQueryString(const std::wstring& url);
+/// Splits the string using delimiter
Eric 2015/02/02 18:41:58 Might as well use a doxygen-style comment here.
sergei 2015/02/12 14:44:06 fixed. BTW, it's not necessary to have additional
Eric 2015/02/12 17:24:41 Minimizing whitespace is not always a virtue. I fi
+void SplitString(const std::wstring& value, wchar_t delimiter,
+ const std::function<bool(std::wstring::const_iterator begin, std::wstring::const_iterator end)>& tokenHandler);
+/// For each parameter in the query string the function calls parameterHandler
+/// until it returns false.
Eric 2015/02/02 18:41:58 /** * Applies a function to each name=value pair
sergei 2015/02/12 14:44:06 done
+void ProcessQueryStringParameters(const std::wstring& urlQueryString,
+ const std::function<bool(const std::wstring& name, const std::wstring& value)>& parameterHandler);
template<class T>
T TrimString(T text)

Powered by Google App Engine
This is Rietveld