mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2025-06-05 21:39:12 +02:00
- Add CefPostData::HasExcludedElements which returns true if the underlying
POST data includes elements that are not represented (issue #1761). - Add CefRequest::SetReferrer and CefRequest::GetReferrer[URL|Policy]. The Referer value will no longer be stored in the header map. - Move request-related conversion logic to CefRequestImpl and standardize the implementation.
This commit is contained in:
@@ -89,6 +89,13 @@ TEST(RequestTest, SetGet) {
|
||||
request->SetMethod(method);
|
||||
EXPECT_EQ(method, request->GetMethod());
|
||||
|
||||
// CefRequest SetReferrer
|
||||
CefString referrer = "http://tests.com/referrer.html";
|
||||
CefRequest::ReferrerPolicy policy = REFERRER_POLICY_ORIGIN;
|
||||
request->SetReferrer(referrer, policy);
|
||||
EXPECT_EQ(referrer, request->GetReferrerURL());
|
||||
EXPECT_EQ(policy, request->GetReferrerPolicy());
|
||||
|
||||
// CefRequest SetHeaderMap
|
||||
request->SetHeaderMap(setHeaders);
|
||||
request->GetHeaderMap(getHeaders);
|
||||
@@ -125,6 +132,9 @@ void CreateRequest(CefRefPtr<CefRequest>& request) {
|
||||
request->SetURL("http://tests/run.html");
|
||||
request->SetMethod("POST");
|
||||
|
||||
request->SetReferrer("http://tests/main.html",
|
||||
REFERRER_POLICY_NO_REFERRER_WHEN_DOWNGRADE);
|
||||
|
||||
CefRequest::HeaderMap headers;
|
||||
headers.insert(std::make_pair("HeaderA", "ValueA"));
|
||||
headers.insert(std::make_pair("HeaderB", "ValueB"));
|
||||
|
Reference in New Issue
Block a user