Skip to content

Commit 6e767c0

Browse files
committed
Merge remote-tracking branch 'remotes/upstream/master' into JsBinding_WIP
2 parents 70e776e + 21e9dfa commit 6e767c0

30 files changed

+370
-134
lines changed

.nuget/packages.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<packages>
3-
<package id="cef.redist" version="3.1650.1562-pre0" />
3+
<package id="cef.redist" version="3.1750.1738" />
44
</packages>

CefSharp.Core/BrowserSettings.h

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -248,18 +248,6 @@ namespace CefSharp
248248
void set(Nullable<bool>^ value) { _browserSettings->tab_to_links = CefStateFromDisabledSetting(value); }
249249
}
250250

251-
property String^ UserStyleSheetLocation
252-
{
253-
String^ get() { return StringUtils::ToClr(_browserSettings->user_style_sheet_location); }
254-
void set(String^ value) { StringUtils::AssignNativeFromClr(_browserSettings->user_style_sheet_location, value); }
255-
}
256-
257-
property Nullable<bool>^ AuthorAndUserStylesDisabled
258-
{
259-
Nullable<bool>^ get() { return CefStateToDisabledSetting(_browserSettings->author_and_user_styles); }
260-
void set(Nullable<bool>^ value) { _browserSettings->author_and_user_styles = CefStateFromDisabledSetting(value); }
261-
}
262-
263251
property Nullable<bool>^ LocalStorageDisabled
264252
{
265253
Nullable<bool>^ get() { return CefStateToDisabledSetting(_browserSettings->local_storage); }

CefSharp.Core/Cef.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ namespace CefSharp
148148
CefMainArgs main_args;
149149
CefRefPtr<CefSharpApp> app(new CefSharpApp(cefSettings));
150150

151-
int exitCode = CefExecuteProcess(main_args, app.get());
151+
int exitCode = CefExecuteProcess(main_args, app.get(), NULL);
152152

153153
if (exitCode >= 0)
154154
{
@@ -157,7 +157,7 @@ namespace CefSharp
157157
return false;
158158
}
159159

160-
success = CefInitialize(main_args, *(cefSettings->_cefSettings), app.get());
160+
success = CefInitialize(main_args, *(cefSettings->_cefSettings), app.get(), NULL);
161161
app->CompleteSchemeRegistrations();
162162
_initialized = success;
163163

@@ -318,7 +318,7 @@ namespace CefSharp
318318
}
319319

320320
/// <summary> Flush the backing store (if any) to disk and execute the specified |handler| on the IO thread when done. Returns </summary>
321-
/// <param name="handler">A user-provided ICompletion handler implementation.</param>
321+
/// <param name="handler">A user-provided ICompletionHandler implementation.</param>
322322
/// <return>Returns false if cookies cannot be accessed.</return>
323323
static bool FlushStore(ICompletionHandler^ handler)
324324
{

CefSharp.Core/CefSettings.h

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ namespace CefSharp
6565
public:
6666
CefSettings() : _cefSettings(new ::CefSettings())
6767
{
68-
MultiThreadedMessageLoop = true;
68+
_cefSettings->multi_threaded_message_loop = true;
6969
BrowserSubprocessPath = "CefSharp.BrowserSubprocess.exe";
7070
cefCustomSchemes = gcnew List<CefCustomScheme^>();
7171
cefCommandLineArgs = gcnew Dictionary<String^, String^>();
@@ -86,12 +86,7 @@ namespace CefSharp
8686

8787
virtual property bool MultiThreadedMessageLoop
8888
{
89-
bool get() { return _cefSettings->multi_threaded_message_loop; }
90-
91-
// CefSharp doesn't support single threaded message loop (and there's little point in supporting it), so we make this
92-
// property read-only externally.
93-
private:
94-
void set(bool value) sealed { _cefSettings->multi_threaded_message_loop = value; }
89+
bool get() { return _cefSettings->multi_threaded_message_loop == 1; }
9590
}
9691

9792
virtual property String^ BrowserSubprocessPath
@@ -108,7 +103,7 @@ namespace CefSharp
108103

109104
virtual property bool IgnoreCertificateErrors
110105
{
111-
bool get() { return _cefSettings->ignore_certificate_errors; }
106+
bool get() { return _cefSettings->ignore_certificate_errors == 1; }
112107
void set(bool value) { _cefSettings->ignore_certificate_errors = value; }
113108
}
114109

@@ -138,7 +133,7 @@ namespace CefSharp
138133

139134
virtual property bool PackLoadingDisabled
140135
{
141-
bool get() { return _cefSettings->pack_loading_disabled; }
136+
bool get() { return _cefSettings->pack_loading_disabled == 1; }
142137
void set(bool value) { _cefSettings->pack_loading_disabled = value; }
143138
}
144139

CefSharp.Core/CefSharp.Core.vcxproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3-
<Import Project="..\packages\cef.sdk.3.1650.1562-pre2\build\cef.sdk.props" Condition="Exists('..\packages\cef.sdk.3.1650.1562-pre2\build\cef.sdk.props')" />
3+
<Import Project="..\packages\cef.sdk.3.1750.1738\build\cef.sdk.props" Condition="Exists('..\packages\cef.sdk.3.1750.1738\build\cef.sdk.props')" />
44
<ItemGroup Label="ProjectConfigurations">
55
<ProjectConfiguration Include="Debug|Win32">
66
<Configuration>Debug</Configuration>
@@ -279,6 +279,6 @@
279279
<PropertyGroup>
280280
<ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
281281
</PropertyGroup>
282-
<Error Condition="!Exists('..\packages\cef.sdk.3.1650.1562-pre2\build\cef.sdk.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\cef.sdk.3.1650.1562-pre2\build\cef.sdk.props'))" />
282+
<Error Condition="!Exists('..\packages\cef.sdk.3.1750.1738\build\cef.sdk.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\cef.sdk.3.1750.1738\build\cef.sdk.props'))" />
283283
</Target>
284284
</Project>

CefSharp.Core/Internals/ClientAdapter.cpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ namespace CefSharp
140140

141141
// TODO: windows_key_code could possibly be the wrong choice here (the OnKeyEvent signature has changed since CEF1). The
142142
// other option would be native_key_code.
143-
return handler->OnKeyEvent(_browserControl, KeyTypeToManaged(event.type), event.windows_key_code, event.modifiers, event.is_system_key);
143+
return handler->OnKeyEvent(_browserControl, KeyTypeToManaged(event.type), event.windows_key_code, event.modifiers, event.is_system_key == 1);
144144
}
145145

146146
bool ClientAdapter::OnPreKeyEvent(CefRefPtr<CefBrowser> browser, const CefKeyEvent& event, CefEventHandle os_event, bool* is_keyboard_shortcut)
@@ -152,7 +152,7 @@ namespace CefSharp
152152
return false;
153153
}
154154

155-
return handler->OnPreKeyEvent(_browserControl, (KeyType)event.type, event.windows_key_code, event.native_key_code, event.modifiers, event.is_system_key, *is_keyboard_shortcut);
155+
return handler->OnPreKeyEvent(_browserControl, (KeyType)event.type, event.windows_key_code, event.native_key_code, event.modifiers, event.is_system_key == 1, *is_keyboard_shortcut);
156156
}
157157

158158
void ClientAdapter::OnLoadStart(CefRefPtr<CefBrowser> browser, CefRefPtr<CefFrame> frame)
@@ -265,8 +265,6 @@ namespace CefSharp
265265
}
266266
else if (requestResponse->Action == ResponseAction::Respond)
267267
{
268-
CefRefPtr<StreamAdapter> adapter = new StreamAdapter(requestResponse->ResponseStream);
269-
270268
throw gcnew NotImplementedException("Respond is not yet supported.");
271269

272270
//resourceStream = CefStreamReader::CreateForHandler(static_cast<CefRefPtr<CefReadHandler>>(adapter));

CefSharp.Core/Internals/CookieVisitor.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ namespace CefSharp
2020
cookie->Value = StringUtils::ToClr(cefCookie.value);
2121
cookie->Domain = StringUtils::ToClr(cefCookie.domain);
2222
cookie->Path = StringUtils::ToClr(cefCookie.path);
23-
cookie->Secure = cefCookie.secure;
24-
cookie->HttpOnly = cefCookie.httponly;
23+
cookie->Secure = cefCookie.secure == 1;
24+
cookie->HttpOnly = cefCookie.httponly == 1;
2525

2626
if (cefCookie.has_expires)
2727
{

CefSharp.Core/Internals/RenderClientAdapter.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@ namespace CefSharp
198198
CopyMemory(*backBufferHandle, (void*)buffer, numberOfBytes);
199199
};
200200

201-
IMPLEMENT_REFCOUNTING(RenderClientAdapterInternal)
201+
IMPLEMENT_REFCOUNTING(RenderClientAdapter)
202202
};
203203
}
204204
}

CefSharp.Core/ManagedCefBrowserAdapter.h

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -48,23 +48,6 @@ namespace CefSharp
4848
};
4949

5050
public:
51-
property String^ DevToolsUrl
52-
{
53-
String^ get()
54-
{
55-
auto cefHost = _renderClientAdapter->TryGetCefHost();
56-
57-
if (cefHost != nullptr)
58-
{
59-
return StringUtils::ToClr(cefHost->GetDevToolsURL(true));
60-
}
61-
else
62-
{
63-
return nullptr;
64-
}
65-
}
66-
}
67-
6851
ManagedCefBrowserAdapter(IWebBrowserInternal^ webBrowserInternal)
6952
{
7053
_renderClientAdapter = new RenderClientAdapter(webBrowserInternal, gcnew Action(this, &ManagedCefBrowserAdapter::OnInitialized));

CefSharp.Core/packages.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<packages>
3-
<package id="cef.sdk" version="3.1650.1562-pre2" targetFramework="Native" />
3+
<package id="cef.sdk" version="3.1750.1738" targetFramework="Native" />
44
</packages>

0 commit comments

Comments
 (0)