Skip to content

Commit 037ed33

Browse files
committed
Create a new UnityWebEngine.Shared project
1 parent 5b54e83 commit 037ed33

38 files changed

+145
-233
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,3 +59,4 @@ sysinfo.txt
5959
# Crashlytics generated file
6060
crashlytics-build.properties
6161

62+
bin/

src/CefBrowserProcess/Browser/BrowserProcessCEFClient.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
using System;
22
using CefBrowserProcess.Models;
3-
using UnityWebBrowser.EventData;
3+
using UnityWebBrowser.Shared.Events;
44
using Xilium.CefGlue;
55

66
namespace CefBrowserProcess.Browser
@@ -105,7 +105,7 @@ public void ProcessKeyboardEvent(KeyboardEvent keyboardEvent)
105105
}
106106

107107
/// <summary>
108-
/// Process a <see cref="UnityWebBrowser.EventData.MouseMoveEvent"/>
108+
/// Process a <see cref="UnityWebBrowser.Shared.Events.MouseMoveEvent"/>
109109
/// </summary>
110110
/// <param name="mouseEvent"></param>
111111
public void ProcessMouseMoveEvent(MouseMoveEvent mouseEvent)
@@ -118,7 +118,7 @@ public void ProcessMouseMoveEvent(MouseMoveEvent mouseEvent)
118118
}
119119

120120
/// <summary>
121-
/// Process a <see cref="UnityWebBrowser.EventData.MouseClickEvent"/>
121+
/// Process a <see cref="UnityWebBrowser.Shared.Events.MouseClickEvent"/>
122122
/// </summary>
123123
/// <param name="mouseClickEvent"></param>
124124
public void ProcessMouseClickEvent(MouseClickEvent mouseClickEvent)
@@ -133,7 +133,7 @@ public void ProcessMouseClickEvent(MouseClickEvent mouseClickEvent)
133133
}
134134

135135
/// <summary>
136-
/// Process a <see cref="UnityWebBrowser.EventData.MouseScrollEvent"/>
136+
/// Process a <see cref="UnityWebBrowser.Shared.Events.MouseScrollEvent"/>
137137
/// </summary>
138138
/// <param name="mouseScrollEvent"></param>
139139
public void ProcessMouseScrollEvent(MouseScrollEvent mouseScrollEvent)

src/CefBrowserProcess/CefBrowserProcess.csproj

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -31,21 +31,11 @@
3131
<ItemGroup>
3232
<ProjectReference Include="..\ThirdParty\CefGlue\CefGlue\CefGlue.csproj" />
3333
<ProjectReference Include="..\ThirdParty\ClrZmq4\ZeroMQ.netcore.csproj" />
34-
<PackageReference Include="MessagePack" Version="2.2.85" />
35-
<PackageReference Include="MessagePack.MSBuild.Tasks" Version="2.3.58-alpha">
36-
<PrivateAssets>all</PrivateAssets>
37-
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
38-
</PackageReference>
34+
<ProjectReference Include="..\UnityWebBrowser.Shared\UnityWebBrowser.Shared.csproj" />
3935

4036
<PackageReference Include="System.CommandLine" Version="2.0.0-beta1.21216.1" />
4137
</ItemGroup>
4238

43-
<PropertyGroup>
44-
<MessagePackGeneratedResolverNamespace>MessagePack</MessagePackGeneratedResolverNamespace>
45-
<MessagePackGeneratedResolverName>GeneratedResolver</MessagePackGeneratedResolverName>
46-
<MessagePackGeneratedUsesMapMode>false</MessagePackGeneratedUsesMapMode>
47-
</PropertyGroup>
48-
4939
<!-- We need to copy different files depending on the OS -->
5040
<ItemGroup Condition="'$(IsWindowsBuild)'=='true'">
5141
<ContentWithTargetPath Include="..\ThirdParty\Libs\zmq\libzmq.dll" Link="Libs/%(Filename)%(Extension)">
@@ -139,10 +129,6 @@
139129
<PublishReadyToRunExclude Include="System.Diagnostics.Process.dll" />
140130
</ItemGroup>
141131

142-
<ItemGroup>
143-
<Compile Include="..\UnityWebBrowser\Runtime\EventData\*.cs" LinkBase="EventData/" />
144-
</ItemGroup>
145-
146132
<Import Project="../NatvieDefines.targets" />
147133

148134
</Project>

src/CefBrowserProcess/Core/CefBrowserProcess.cs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
using System;
22
using CefBrowserProcess.Browser;
33
using CefBrowserProcess.Models;
4-
using MessagePack;
5-
using MessagePack.Resolvers;
6-
using UnityWebBrowser.EventData;
4+
using UnityWebBrowser.Shared;
5+
using UnityWebBrowser.Shared.Events;
76
using Xilium.CefGlue;
87
using ZeroMQ;
98

@@ -128,11 +127,13 @@ public CefBrowserProcess(LaunchArguments launchArguments, string[] cefArgs)
128127
throw new Exception();
129128
}
130129

130+
/*
131131
var options = MessagePackSerializerOptions.Standard.WithResolver(
132132
CompositeResolver.Create(
133133
GeneratedResolver.Instance,
134134
StandardResolver.Instance
135135
));
136+
*/
136137
}
137138

138139
/// <summary>
@@ -156,7 +157,7 @@ public void HandelEventsLoop()
156157

157158
try
158159
{
159-
IEventData data = MessagePackSerializer.Deserialize<IEventData>(rawData);
160+
IEventData data = EventsSerializer.Deserialize(rawData);
160161
if (data == null)
161162
continue;
162163

src/Properties.props

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<Project>
2+
<PropertyGroup>
3+
<Authors>Voltstro-Studios</Authors>
4+
<Company>Voltstro-Studios</Company>
5+
<Copyright>Copyright © 2021 Voltstro-Studios</Copyright>
6+
</PropertyGroup>
7+
</Project>

src/UnityWebBrowser/Runtime/EventData/ButtonEvent.cs renamed to src/UnityWebBrowser.Shared/Events/ButtonEvent.cs

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
using MessagePack;
22

3-
namespace UnityWebBrowser.EventData
3+
namespace UnityWebBrowser.Shared.Events
44
{
55
public enum ButtonType
66
{
@@ -9,10 +9,7 @@ public enum ButtonType
99
Refresh,
1010
NavigateUrl
1111
}
12-
13-
#if !BROWSER_PROCESS
14-
[UnityEngine.Scripting.Preserve]
15-
#endif
12+
1613
[MessagePackObject]
1714
public class ButtonEvent : IEventData
1815
{

src/UnityWebBrowser/Runtime/EventData/EventType.cs renamed to src/UnityWebBrowser.Shared/Events/EventType.cs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
1-
namespace UnityWebBrowser.EventData
1+
namespace UnityWebBrowser.Shared.Events
22
{
3-
#if !BROWSER_PROCESS
4-
[UnityEngine.Scripting.Preserve]
5-
#endif
63
public enum EventType
74
{
85
Ping = 1,

src/UnityWebBrowser/Runtime/EventData/ExecuteJSEvent.cs renamed to src/UnityWebBrowser.Shared/Events/ExecuteJSEvent.cs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
11
using MessagePack;
22

3-
namespace UnityWebBrowser.EventData
3+
namespace UnityWebBrowser.Shared.Events
44
{
5-
#if !BROWSER_PROCESS
6-
[UnityEngine.Scripting.Preserve]
7-
#endif
85
[MessagePackObject]
96
public class ExecuteJsEvent : IEventData
107
{

src/UnityWebBrowser/Runtime/EventData/IEventData.cs renamed to src/UnityWebBrowser.Shared/Events/IEventData.cs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
11
using MessagePack;
22

3-
namespace UnityWebBrowser.EventData
3+
namespace UnityWebBrowser.Shared.Events
44
{
5-
#if !BROWSER_PROCESS
6-
[UnityEngine.Scripting.Preserve]
7-
#endif
85
[MessagePackObject]
96
[Union(0, typeof(PingEvent))]
107
[Union(1, typeof(ShutdownEvent))]

src/UnityWebBrowser/Runtime/EventData/KeyboardEvent.cs renamed to src/UnityWebBrowser.Shared/Events/KeyboardEvent.cs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
11
using MessagePack;
22

3-
namespace UnityWebBrowser.EventData
3+
namespace UnityWebBrowser.Shared.Events
44
{
5-
#if !BROWSER_PROCESS
6-
[UnityEngine.Scripting.Preserve]
7-
#endif
85
[MessagePackObject]
96
public class KeyboardEvent : IEventData
107
{

0 commit comments

Comments
 (0)