Browse files

Working on destroying awesomium browser in memory. Added more control…

…s to test build
  • Loading branch information...
1 parent 96ffe01 commit 5a93ee69262ba6fd73116d79ce0ddfc6aa05143e unknown committed Nov 10, 2010
Showing with 329 additions and 430 deletions.
  1. +61 −18 Assets/AwesomiumWrapper/AwesomiumMeshRender.cs
  2. +6 −0 Assets/AwesomiumWrapper/AwesomiumWrapper.cs
  3. +5 −0 Assets/AwesomiumWrapper/BrowserGUIEvents.cs
  4. +100 −8 Assets/GUI/ControlWindow.cs
  5. BIN Assets/Plugins/UnityAwesomium.dll
  6. BIN Assets/test.unity
  7. BIN Library/EditorUserBuildSettings.asset
  8. BIN Library/ScriptAssemblies/Assembly-CSharp-firstpass.dll
  9. BIN Library/ScriptAssemblies/Assembly-CSharp-firstpass.dll.mdb
  10. BIN Library/ScriptAssemblies/Assembly-CSharp.dll
  11. BIN Library/ScriptAssemblies/Assembly-CSharp.dll.mdb
  12. BIN Library/ScriptAssemblies/Assembly-UnityScript-firstpass.dll
  13. BIN Library/ScriptAssemblies/Assembly-UnityScript-firstpass.dll.mdb
  14. BIN Library/assetDatabase3
  15. BIN Library/cache/2d/2da4750ec37d9394fb9cb4f7aea61749
  16. BIN Library/cache/63/63e17b67e6d81ac499bbb13d6d93f49e
  17. BIN Library/cache/a8/a8a85186e5d6a0f499559738477fbdfd
  18. BIN Library/cache/fb/fbf51a8f488eb954ab1b7f2566dfd56f
  19. BIN Library/metadata/44/449b48f7eb5d87a4baaa5fb73f875a59
  20. BIN Library/previews/19/195c271a9118d224c8562ae67cf47a66
  21. BIN Library/previews/23/2314ce3a3eecf4816bad3c9eca4de2e1
  22. BIN Library/previews/23/2372dd1814cb4ed47a91f8174877623e
  23. BIN Library/previews/32/32ef381921b3f7f479831b042c113762
  24. BIN Library/previews/35/352e5f82d7105ad408904c5f552b5fe7
  25. BIN Library/previews/39/397c6a4ca7b394e478c785a93c2c8909
  26. BIN Library/previews/44/449b48f7eb5d87a4baaa5fb73f875a59
  27. BIN Library/previews/66/66ebe4da1ef67e64e8aeccb820e409d6
  28. BIN Library/previews/7d/7d34d948539c9bf4b9a557ebc771dd9a
  29. BIN Library/previews/8a/8a98ef45bc7df804d95fd945abd2c943
  30. BIN Library/previews/9d/9d4133d5d30b644bd87802a347eaccbe
  31. BIN Library/previews/a2/a2126534b3a11b34e977105bd9e3cc03
  32. BIN Library/previews/c4/c4e702f769357c54698524de673f6313
  33. BIN Library/previews/ca/ca49380a71a2bb64c830d06bd421b9d1
  34. BIN Library/previews/cc/cc9a9e51cb229ff4fa57502d98584f64
  35. BIN UnityAwesomium.suo
  36. BIN UnityAwesomiumSource/Unity/Release/UnityAwesomium.dll
  37. BIN UnityAwesomiumSource/Unity/Release/UnityAwesomium.exp
  38. BIN UnityAwesomiumSource/Unity/Release/UnityAwesomium.lib
  39. BIN UnityAwesomiumSource/Unity/Release/UnityAwesomium.pdb
  40. +17 −29 UnityAwesomiumSource/Unity/Unity/AwesomiumPlugin.cpp
  41. BIN UnityAwesomiumSource/Unity/Unity/Release/AwesomiumPlugin.obj
  42. BIN UnityAwesomiumSource/Unity/Unity/Release/BuildLog.htm
  43. +1 −1 UnityAwesomiumSource/Unity/Unity/Release/mt.dep
  44. BIN UnityAwesomiumSource/Unity/Unity/Release/vc90.idb
  45. BIN UnityAwesomiumSource/Unity/Unity/Release/vc90.pdb
  46. +65 −0 UnityAwesomiumSource/Unity/Unity/Unity.vcproj.ramo-PC.ramo.user
  47. BIN UnityAwesomiumSource/Unity/UnityAwesomium.ncb
  48. BIN UnityAwesomiumSource/Unity/UnityAwesomium.suo
  49. +10 −12 build/awesomium.log
  50. +7 −0 build/html/test.html
  51. +3 −1 build/output/debugger.log
  52. +0 −43 build/output/testDBG.txt
  53. 0 build/test.log
  54. BIN build/test_Data/Managed/Assembly-CSharp-firstpass.dll
  55. BIN build/test_Data/Managed/Assembly-CSharp.dll
  56. BIN build/test_Data/Managed/Assembly-UnityScript-firstpass.dll
  57. BIN build/test_Data/Plugins/UnityAwesomium.dll
  58. BIN build/test_Data/mainData
  59. +31 −318 build/test_Data/output_log.txt
  60. +7 −0 html/test.html
  61. BIN obj/Debug/Irrelvant.dll
  62. BIN obj/Debug/Irrelvant.pdb
  63. +16 −0 obj/Debug/UnityAwesomium.csproj.FileListAbsolute.txt
View
79 Assets/AwesomiumWrapper/AwesomiumMeshRender.cs
@@ -18,9 +18,10 @@ public class AwesomiumMeshRender : MonoBehaviour
private bool showBrowser = true;
- private bool isInit;
+ public bool isAwesomiumInit;
private ControlWindow controlWindow;
+ private BrowserGUIEvents browserEventHandler;
private AwesomiumWrapper.SetPixelsFunc m_setPixelsFunction;
private AwesomiumWrapper.ApplyPixelsFunc m_applyPixelsFunction;
@@ -29,11 +30,35 @@ public class AwesomiumMeshRender : MonoBehaviour
// Use this for initialization
void Start()
{
+ browserEventHandler = GetComponent<BrowserGUIEvents>();
controlWindow = GameObject.Find("ControlWindow").GetComponent<ControlWindow>();
- //gui = GetComponent(typeof(GUITexture)) as GUITexture;
- // Center texture
- //gui.pixelInset = new Rect(-(gui.pixelInset.width / 2), -gui.pixelInset.height / 2, gui.pixelInset.width, gui.pixelInset.height);
- // Create texture in ARGB32 format
+ InitAwesomium(width, height);
+
+ //// Create texture in ARGB32 format
+ //m_texture = new Texture2D(width, height, TextureFormat.ARGB32, true);
+ ////Get Color[] (pixels) from texture
+ //m_pixels = m_texture.GetPixels(0);
+ //// Create window handle id - future usage
+ //m_TextureID = m_texture.GetInstanceID();
+ //// assign m_texture to this GUITexture texture
+ //gameObject.renderer.material.mainTexture = m_texture;
+ //// Create GCHandle - Allocation of m_pixels in memory.
+ //m_pixelsHandler = GCHandle.Alloc(m_pixels, GCHandleType.Pinned);
+
+ ////Map delegates
+ ////m_setPixelsFunction = this.SetPixels;
+ ////m_applyPixelsFunction = this.ApplyPixels;
+ ////AwesomiumWrapper.SetDelegates(m_setPixelsFunction, m_applyPixelsFunction);
+
+ //isAwesomiumInit = true;
+ //AwesomiumWrapper.init(m_pixelsHandler.AddrOfPinnedObject(), width, height);
+ }
+
+ public void InitAwesomium(int width, int height)
+ {
+ Debug.Log("init awseomium");
+ this.width = width;
+ this.height = height;
m_texture = new Texture2D(width, height, TextureFormat.ARGB32, true);
//Get Color[] (pixels) from texture
m_pixels = m_texture.GetPixels(0);
@@ -43,23 +68,15 @@ void Start()
gameObject.renderer.material.mainTexture = m_texture;
// Create GCHandle - Allocation of m_pixels in memory.
m_pixelsHandler = GCHandle.Alloc(m_pixels, GCHandleType.Pinned);
-
- //Map delegates
- //m_setPixelsFunction = this.SetPixels;
- //m_applyPixelsFunction = this.ApplyPixels;
- //AwesomiumWrapper.SetDelegates(m_setPixelsFunction, m_applyPixelsFunction);
-
- isInit = true;
- AwesomiumWrapper.init(m_pixelsHandler.AddrOfPinnedObject(), width, height);
-
+ AwesomiumWrapper.init(m_pixelsHandler.AddrOfPinnedObject(), width, height);
+ isAwesomiumInit = true;
}
// Update is called once per frame
void Update()
{
-
- if (isInit == true && controlWindow.showBrowser)
+ if (isAwesomiumInit == true && controlWindow.showBrowser)
{
AwesomiumWrapper.update();
// Check to see if render flag is set in unmanaged code. Need changing to delegates instead
@@ -69,11 +86,14 @@ void Update()
m_texture.Apply();
}
}
- //messy keyhandle - for testing
+
}
-
+ public BrowserGUIEvents getEventHandler()
+ {
+ return browserEventHandler;
+ }
void OnApplicationQuit()
@@ -94,5 +114,28 @@ public void ApplyPixels()
}
+ // Methods should be moved to new class
+
+ public void Loadfile(string filePath)
+ {
+ AwesomiumWrapper.loadFile(filePath);
+ }
+
+ public void DestroyAwesomium()
+ {
+ try
+ {
+ isAwesomiumInit = false;
+ AwesomiumWrapper.Destroy();
+ m_pixelsHandler.Free();
+ }
+ catch (System.Exception e)
+ {
+ Debug.Log(e);
+ }
+
+
+ }
+
}
View
6 Assets/AwesomiumWrapper/AwesomiumWrapper.cs
@@ -17,12 +17,18 @@ public class AwesomiumWrapper {
public static extern void init(IntPtr m_Pixels, int width, int height);
[DllImport("UnityAwesomium")]
+ public static extern void Destroy();
+
+ [DllImport("UnityAwesomium")]
public static extern void closeFileStream();
[DllImport("UnityAwesomium")]
public static extern void gotoURL(string url);
+ [DllImport("UnityAwesomium")]
+ public static extern void loadFile(string url);
+
[DllImport("UnityAwesomium")]
public static extern void main();
View
5 Assets/AwesomiumWrapper/BrowserGUIEvents.cs
@@ -19,6 +19,11 @@ void Start()
}
+ public void setDimensions(int width, int height){
+ this.width = width;
+ this.height = height;
+ }
+
void OnGUI()
{
// Inject input into the page when the GUI doesn't have focus
View
108 Assets/GUI/ControlWindow.cs
@@ -7,10 +7,15 @@ public class ControlWindow : MonoBehaviour
public bool showBrowser = true;
//Window releated;
private int controlWindowId = 1;
- private Rect controlWinRect = new Rect(0, 0, 300, 150);
+ private Rect controlWinRect = new Rect(0, 0, 500, 500);
private string txtString = "http://www.dr.dk";
private Vector3 startPosition;
public GameObject gui;
+ public AwesomiumMeshRender meshRender;
+
+
+ private string textWidth = "500", textHeight = "500", loadFileTxt = "html/test.html";
+
// Use this for initialization
void Start()
@@ -21,26 +26,28 @@ void Start()
// Update is called once per frame
void Update()
{
-
}
-
void OnGUI()
{
- controlWinRect = GUILayout.Window(controlWindowId, controlWinRect, ControlWindowFunc, "Control window");
+ controlWinRect = GUI.Window(controlWindowId, controlWinRect, ControlWindowFunc, "Control window");
}
public void ControlWindowFunc(int winId)
{
GUI.DragWindow(new Rect(0, 0, 500, 25));
- DrawTopLeft();
+
+ GUILayout.BeginArea(new Rect(0,20,controlWinRect.width ,controlWinRect.height));
+
+ DrawTopLeft();
+
+ GUILayout.EndArea();
}
private void DrawTopLeft()
- {
-
+ {
GUILayout.BeginHorizontal();
GUI.SetNextControlName("urlInputField");
@@ -54,7 +61,8 @@ private void DrawTopLeft()
AwesomiumWrapper.gotoURL(txtString);
}
GUILayout.EndHorizontal();
-
+ GUILayout.Space(4);
+ GUILayout.BeginVertical();
if (showBrowser)
{
fadeDownButton();
@@ -63,9 +71,93 @@ private void DrawTopLeft()
{
fadeUpButton();
}
+
+ //GUI.SetNextControlName("textWidth");
+ //textWidth = GUILayout.TextField(textWidth, GUILayout.Width(10));
+ GUILayout.EndVertical();
+
+ DrawFileLoad();
+ drawChangeWindowSize();
+ drawDestroyInitComponents();
}
+ private void drawDestroyInitComponents()
+ {
+ if (meshRender.isAwesomiumInit)
+ {
+ if (GUILayout.Button("Destroy"))
+ {
+ meshRender.DestroyAwesomium();
+ }
+ }
+ else
+ {
+ if (GUILayout.Button("init"))
+ {
+ try
+ {
+ int aweWidth = int.Parse(textWidth);
+ int aweHeight = int.Parse(textHeight);
+ meshRender.InitAwesomium(aweWidth,aweHeight);
+ }
+ catch (System.Exception)
+ {
+ Debug.Log("Error parsing width and height");
+ }
+ }
+ }
+ }
+
+ private void DrawFileLoad()
+ {
+ GUILayout.BeginVertical();
+
+ GUILayout.BeginHorizontal();
+
+ GUILayout.Label("File: ");
+ loadFileTxt = GUILayout.TextField(loadFileTxt);
+ if (GUILayout.Button("Load"))
+ {
+ meshRender.Loadfile(loadFileTxt);
+
+ }
+
+ GUILayout.EndHorizontal();
+
+ GUILayout.EndVertical();
+ }
+
+ private void drawChangeWindowSize()
+ {
+
+ GUILayout.BeginHorizontal(GUILayout.Width(controlWinRect.width / 2 + 50));
+ GUILayout.Label("Width");
+ textWidth = GUILayout.TextField(textWidth, GUILayout.Width(60));
+ GUILayout.Label("Height");
+ textHeight = GUILayout.TextField(textHeight, GUILayout.Width(60));
+ if (GUILayout.Button("Resize"))
+ {
+ meshRender.DestroyAwesomium();
+ try
+ {
+ int aweWidth = int.Parse(textWidth);
+ int aweHeight = int.Parse(textHeight);
+ meshRender.InitAwesomium(aweWidth, aweHeight);
+ meshRender.getEventHandler().setDimensions(aweWidth, aweHeight);
+ }
+ catch (System.Exception)
+ {
+ Debug.Log("Error parsing width and height");
+ }
+
+ }
+ GUILayout.EndHorizontal();
+
+ }
+
+
+
private void fadeUpButton()
{
View
BIN Assets/Plugins/UnityAwesomium.dll
Binary file not shown.
View
BIN Assets/test.unity
Binary file not shown.
View
BIN Library/EditorUserBuildSettings.asset
Binary file not shown.
View
BIN Library/ScriptAssemblies/Assembly-CSharp-firstpass.dll
Binary file not shown.
View
BIN Library/ScriptAssemblies/Assembly-CSharp-firstpass.dll.mdb
Binary file not shown.
View
BIN Library/ScriptAssemblies/Assembly-CSharp.dll
Binary file not shown.
View
BIN Library/ScriptAssemblies/Assembly-CSharp.dll.mdb
Binary file not shown.
View
BIN Library/ScriptAssemblies/Assembly-UnityScript-firstpass.dll
Binary file not shown.
View
BIN Library/ScriptAssemblies/Assembly-UnityScript-firstpass.dll.mdb
Binary file not shown.
View
BIN Library/assetDatabase3
Binary file not shown.
View
BIN Library/cache/2d/2da4750ec37d9394fb9cb4f7aea61749
Binary file not shown.
View
BIN Library/cache/63/63e17b67e6d81ac499bbb13d6d93f49e
Binary file not shown.
View
BIN Library/cache/a8/a8a85186e5d6a0f499559738477fbdfd
Binary file not shown.
View
BIN Library/cache/fb/fbf51a8f488eb954ab1b7f2566dfd56f
Binary file not shown.
View
BIN Library/metadata/44/449b48f7eb5d87a4baaa5fb73f875a59
Binary file not shown.
View
BIN Library/previews/19/195c271a9118d224c8562ae67cf47a66
Binary file not shown.
View
BIN Library/previews/23/2314ce3a3eecf4816bad3c9eca4de2e1
Binary file not shown.
View
BIN Library/previews/23/2372dd1814cb4ed47a91f8174877623e
Binary file not shown.
View
BIN Library/previews/32/32ef381921b3f7f479831b042c113762
Binary file not shown.
View
BIN Library/previews/35/352e5f82d7105ad408904c5f552b5fe7
Binary file not shown.
View
BIN Library/previews/39/397c6a4ca7b394e478c785a93c2c8909
Binary file not shown.
View
BIN Library/previews/44/449b48f7eb5d87a4baaa5fb73f875a59
Binary file not shown.
View
BIN Library/previews/66/66ebe4da1ef67e64e8aeccb820e409d6
Binary file not shown.
View
BIN Library/previews/7d/7d34d948539c9bf4b9a557ebc771dd9a
Binary file not shown.
View
BIN Library/previews/8a/8a98ef45bc7df804d95fd945abd2c943
Binary file not shown.
View
BIN Library/previews/9d/9d4133d5d30b644bd87802a347eaccbe
Binary file not shown.
View
BIN Library/previews/a2/a2126534b3a11b34e977105bd9e3cc03
Binary file not shown.
View
BIN Library/previews/c4/c4e702f769357c54698524de673f6313
Binary file not shown.
View
BIN Library/previews/ca/ca49380a71a2bb64c830d06bd421b9d1
Binary file not shown.
View
BIN Library/previews/cc/cc9a9e51cb229ff4fa57502d98584f64
Binary file not shown.
View
BIN UnityAwesomium.suo
Binary file not shown.
View
BIN UnityAwesomiumSource/Unity/Release/UnityAwesomium.dll
Binary file not shown.
View
BIN UnityAwesomiumSource/Unity/Release/UnityAwesomium.exp
Binary file not shown.
View
BIN UnityAwesomiumSource/Unity/Release/UnityAwesomium.lib
Binary file not shown.
View
BIN UnityAwesomiumSource/Unity/Release/UnityAwesomium.pdb
Binary file not shown.
View
46 UnityAwesomiumSource/Unity/Unity/AwesomiumPlugin.cpp
@@ -1,20 +1,3 @@
-/**
- * This is a simple "Hello World!" example of using Awesomium.
- *
- * It loads a page, renders it once, and saves it to a file.
- *
- * Procedure:
- * -- Create the WebCore singleton
- * -- Create a new WebView and request for it to load a URL.
- * -- Register an event listener to handle notifications from the WebView.
- * -- Continuously loop while calling WebCore::update.
- * -- Upon MyWebViewListener::onFinishLoading:
- * -- -- Render the page to a buffer.
- * -- -- Save the buffer to 'result.tga'.
- * -- -- Change the 'isRunning' flag to 'false' so that the main loop ends.
- * -- Clean up.
- */
-
#include "global.h"
#if defined(__WIN32__) || defined(_WIN32)
@@ -85,8 +68,6 @@ class MyWebViewListener : public Awesomium::WebViewListener
void onOpenExternalLink(Awesomium::WebView* caller, const std::string& url, const std::wstring& source)
{
}
-
-
};
@@ -139,20 +120,25 @@ extern "C" __declspec(dllexport) void init(float* buffer, int width, int height)
L"",
L"",
Awesomium::LOG_VERBOSE,
- true,
+ false,
Awesomium::PF_RGBA,
- "");
-
+ "");
webView = webCore->createWebView(texWidth, texHeight);
MyWebViewListener *myListener = new MyWebViewListener(m_buffer);
webView->setListener(myListener);
webView->loadURL(URL);
}
+bool isDestroying = false;
+PLUGIN_API void Destroy(){
+ webCore->pause();
+ delete m_buffer;
+ webView->destroy();
+ delete webCore;
+}
+
PLUGIN_API void update(){
-
webCore->update();
-
if (webView->isDirty()){
// Create pixel buffer
unsigned char* buffer = new unsigned char[texWidth * texHeight* 4];
@@ -163,17 +149,19 @@ PLUGIN_API void update(){
// Set flag for rerendering
dirtyBuffer = true;
delete buffer;
-
}
-
}
-
PLUGIN_API void gotoURL(char* url){
- webView->loadURL(url);
-
+ webView->loadURL(url);
}
+PLUGIN_API void loadFile(char* url){
+ webView->loadFile(url);
+}
+
+
+
/**
* Keyboard wrapping
**/
View
BIN UnityAwesomiumSource/Unity/Unity/Release/AwesomiumPlugin.obj
Binary file not shown.
View
BIN UnityAwesomiumSource/Unity/Unity/Release/BuildLog.htm
Binary file not shown.
View
2 UnityAwesomiumSource/Unity/Unity/Release/mt.dep
@@ -1 +1 @@
-Manifest resource last updated at 0:08:02,00 on 10-11-2010
+Manifest resource last updated at 11:46:40,29 on 10-11-2010
View
BIN UnityAwesomiumSource/Unity/Unity/Release/vc90.idb
Binary file not shown.
View
BIN UnityAwesomiumSource/Unity/Unity/Release/vc90.pdb
Binary file not shown.
View
65 UnityAwesomiumSource/Unity/Unity/Unity.vcproj.ramo-PC.ramo.user
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioUserFile
+ ProjectType="Visual C++"
+ Version="9,00"
+ ShowAllFiles="false"
+ >
+ <Configurations>
+ <Configuration
+ Name="Debug|Win32"
+ >
+ <DebugSettings
+ Command=""
+ WorkingDirectory=""
+ CommandArguments=""
+ Attach="false"
+ DebuggerType="3"
+ Remote="1"
+ RemoteMachine="RAMO-PC"
+ RemoteCommand=""
+ HttpUrl=""
+ PDBPath=""
+ SQLDebugging=""
+ Environment=""
+ EnvironmentMerge="true"
+ DebuggerFlavor=""
+ MPIRunCommand=""
+ MPIRunArguments=""
+ MPIRunWorkingDirectory=""
+ ApplicationCommand=""
+ ApplicationArguments=""
+ ShimCommand=""
+ MPIAcceptMode=""
+ MPIAcceptFilter=""
+ />
+ </Configuration>
+ <Configuration
+ Name="Release|Win32"
+ >
+ <DebugSettings
+ Command=""
+ WorkingDirectory=""
+ CommandArguments=""
+ Attach="false"
+ DebuggerType="3"
+ Remote="1"
+ RemoteMachine="RAMO-PC"
+ RemoteCommand=""
+ HttpUrl=""
+ PDBPath=""
+ SQLDebugging=""
+ Environment=""
+ EnvironmentMerge="true"
+ DebuggerFlavor=""
+ MPIRunCommand=""
+ MPIRunArguments=""
+ MPIRunWorkingDirectory=""
+ ApplicationCommand=""
+ ApplicationArguments=""
+ ShimCommand=""
+ MPIAcceptMode=""
+ MPIAcceptFilter=""
+ />
+ </Configuration>
+ </Configurations>
+</VisualStudioUserFile>
View
BIN UnityAwesomiumSource/Unity/UnityAwesomium.ncb
Binary file not shown.
View
BIN UnityAwesomiumSource/Unity/UnityAwesomium.suo
Binary file not shown.
View
22 build/awesomium.log
@@ -1,14 +1,13 @@
-[1110/002242:INFO:WebCore.cpp(74)] Creating the core thread.
-[1110/002242:INFO:WebCore.cpp(84)] Creating the WebCore.
-[1110/002242:INFO:WebCoreProxy.cpp(45)] ICU successfully initialized.
-[1110/002242:INFO:RequestContext.cpp(68)] An invalid or empty cookie path was specified, cookies will be lost on program exit.
-[1110/002242:INFO:RequestContext.cpp(111)] An invalid or empty cache path was specified, cache will be lost on program exit.
-[1110/002242:INFO:WebCoreProxy.cpp(202)] The WebCore is now online.
-[1110/002242:INFO:WebView.cpp(68)] A new WebView has been created.
-[1110/002242:INFO:WebViewProxy.cpp(150)] WebViewProxy[0] has been created.
-[1110/002242:INFO:proxy_service.cc(619)] New proxy configuration was loaded:
+[1110/115120:INFO:WebCore.cpp(74)] Creating the core thread.
+[1110/115120:INFO:WebCore.cpp(84)] Creating the WebCore.
+[1110/115120:INFO:RequestContext.cpp(68)] An invalid or empty cookie path was specified, cookies will be lost on program exit.
+[1110/115120:INFO:RequestContext.cpp(111)] An invalid or empty cache path was specified, cache will be lost on program exit.
+[1110/115120:INFO:WebView.cpp(68)] A new WebView has been created.
+[1110/115120:INFO:WebCoreProxy.cpp(202)] The WebCore is now online.
+[1110/115120:INFO:WebViewProxy.cpp(150)] WebViewProxy[1] has been created.
+[1110/115120:INFO:proxy_service.cc(619)] New proxy configuration was loaded:
{
- auto_detect: 0
+ auto_detect: 1
pac_url:
proxy_rules:
{
@@ -22,5 +21,4 @@
proxy_bypass_list:
id: 1
}
-[1110/002242:INFO:WebViewProxy.cpp(1343)] WebViewProxy[0]::AddMessageToConsole, there is a Javascript Error in at line 1. Error message: Uncaught TypeError: Cannot read property 'style' of null
-[1110/002242:INFO:WebViewProxy.cpp(1343)] WebViewProxy[0]::AddMessageToConsole, there is a Javascript Error in at line 1. Error message: Uncaught TypeError: Cannot read property 'style' of null
+[1110/115123:ERROR:proxy_resolver_winhttp.cc(94)] WinHttpGetProxyForUrl failed: 12167
View
7 build/html/test.html
@@ -0,0 +1,7 @@
+<html>
+
+<h1> Local filebrowsing <h1>
+
+
+
+</html>
View
4 build/output/debugger.log
@@ -1,3 +1,5 @@
-Unity texture width: 500
+Unity texture width: 800
+Unity texture height: 800
+m_buffer size (sizeof): 4Unity texture width: 500
Unity texture height: 500
m_buffer size (sizeof): 4
View
43 build/output/testDBG.txt
@@ -1,43 +0,0 @@
-Unity texture width: 1024
-Unity texture height: 1024
-m_buffer size (sizeof): 4scrolling: -100
-scrolling: -400
-scrolling: -300
-scrolling: -100
-scrolling: -100
-scrolling: -500
-scrolling: -100
-scrolling: -400
-scrolling: 500
-scrolling: 100
-scrolling: 400
-scrolling: 400
-scrolling: 100
-scrolling: 400
-scrolling: 400
-scrolling: -100
-scrolling: -200
-scrolling: 100
-scrolling: 200
-scrolling: 100
-scrolling: 100
-scrolling: 100
-scrolling: 100
-scrolling: 100
-scrolling: 100
-scrolling: -100
-scrolling: -500
-scrolling: -400
-scrolling: -100
-scrolling: 100
-scrolling: 300
-scrolling: 400
-scrolling: 200
-scrolling: -100
-scrolling: -400
-scrolling: -100
-scrolling: -400
-scrolling: -100
-scrolling: -400
-scrolling: -100
-scrolling: -200
View
0 build/test.log
No changes.
View
BIN build/test_Data/Managed/Assembly-CSharp-firstpass.dll
Binary file not shown.
View
BIN build/test_Data/Managed/Assembly-CSharp.dll
Binary file not shown.
View
BIN build/test_Data/Managed/Assembly-UnityScript-firstpass.dll
Binary file not shown.
View
BIN build/test_Data/Plugins/UnityAwesomium.dll
Binary file not shown.
View
BIN build/test_Data/mainData
Binary file not shown.
View
349 build/test_Data/output_log.txt
@@ -1,336 +1,49 @@
-Mono path[0] = 'C:/Users/kamante/Desktop/UAMaster/UnityAwesomium/build/test_Data/Managed'
-Mono path[1] = 'C:/Users/kamante/Desktop/UAMaster/UnityAwesomium/build/test_Data/Mono'
+Mono path[0] = 'C:/Users/ramo/Desktop/V3S/UnityAwesomium/build/test_Data/Managed'
+Mono path[1] = 'C:/Users/ramo/Desktop/V3S/UnityAwesomium/build/test_Data/Mono'
Direct3D:
- Version: Direct3D 9.0c [aticfx32.dll 8.17.10.1041]
- Renderer: ATI Radeon HD 4290
- Vendor: ATI
- VRAM: 624 MB
- Caps: Shader=30 DepthRT=1 NativeDepth=1 NativeShadow=1 DF16=1 DF24=1 INTZ=0 RAWZ=0 NULL=0 RESZ=1 SlowINTZ=1
+ Version: Direct3D 9.0c [nvd3dum.dll 8.17.11.9745]
+ Renderer: NVIDIA GeForce GT 220
+ Vendor: NVIDIA
+ VRAM: 1024 MB
+ Caps: Shader=30 DepthRT=1 NativeDepth=1 NativeShadow=1 DF16=0 DF24=0 INTZ=1 RAWZ=0 NULL=1 RESZ=0 SlowINTZ=0
<I> Initializing (RawInput).
<RI> Input initialized.
-desktop: 1920x1080 59Hz; virtual: 1920x1080 at 0,0
-Non platform assembly: data-02FCF678 (this message is harmless)
-Non platform assembly: data-030319B0 (this message is harmless)
-Non platform assembly: data-03034220 (this message is harmless)
-Non platform assembly: data-03048890 (this message is harmless)
-Mousedown
+desktop: 1680x1050 60Hz; virtual: 1680x1050 at 0,0
+Non platform assembly: data-030E5708 (this message is harmless)
+Non platform assembly: data-03147AF8 (this message is harmless)
+Non platform assembly: data-0314A368 (this message is harmless)
+Non platform assembly: data-06B20048 (this message is harmless)
+init awseomium
UnityEngine.Debug:Internal_Log(Int32, String, Object)
UnityEngine.Debug:Log(Object)
-BrowserGUIEvents:OnMouseDown()
-UnityEngine.GameObject:SendMessage(String, Object, SendMessageOptions)
-UnityEngine.MouseOverPair:SendMessage(String)
-UnityEngine.SendMouseEvents:DoSendMouseEvents()
+AwesomiumMeshRender:InitAwesomium(Int32, Int32)
+AwesomiumMeshRender:Start()
(Filename: ..\..\Runtime\Export\Generated\BaseClass.cpp Line: 2535)
-Mouse up 1
+System.EntryPointNotFoundException: Destroy
+ at (wrapper managed-to-native) AwesomiumWrapper:Destroy ()
+ at AwesomiumMeshRender.DestroyAwesomium () [0x00000] in <filename unknown>:0
UnityEngine.Debug:Internal_Log(Int32, String, Object)
UnityEngine.Debug:Log(Object)
-BrowserGUIEvents:OnMouseUp()
-UnityEngine.GameObject:SendMessage(String, Object, SendMessageOptions)
-UnityEngine.MouseOverPair:SendMessage(String)
-UnityEngine.SendMouseEvents:DoSendMouseEvents()
+AwesomiumMeshRender:DestroyAwesomium()
+ControlWindow:drawDestroyInitComponents()
+ControlWindow:DrawTopLeft()
+ControlWindow:ControlWindowFunc(Int32)
+UnityEngine._Window:Do()
+UnityEngine.GUI:BeginWindows(Event, Int32, IDList, Int32)
(Filename: ..\..\Runtime\Export\Generated\BaseClass.cpp Line: 2535)
-Mouse up
+init awseomium
UnityEngine.Debug:Internal_Log(Int32, String, Object)
UnityEngine.Debug:Log(Object)
-BrowserGUIEvents:OnMouseUp()
-UnityEngine.GameObject:SendMessage(String, Object, SendMessageOptions)
-UnityEngine.MouseOverPair:SendMessage(String)
-UnityEngine.SendMouseEvents:DoSendMouseEvents()
-
-(Filename: ..\..\Runtime\Export\Generated\BaseClass.cpp Line: 2535)
-
-Mousedown
-UnityEngine.Debug:Internal_Log(Int32, String, Object)
-UnityEngine.Debug:Log(Object)
-BrowserGUIEvents:OnMouseDown()
-UnityEngine.GameObject:SendMessage(String, Object, SendMessageOptions)
-UnityEngine.MouseOverPair:SendMessage(String)
-UnityEngine.SendMouseEvents:DoSendMouseEvents()
-
-(Filename: ..\..\Runtime\Export\Generated\BaseClass.cpp Line: 2535)
-
-Mouse up 1
-UnityEngine.Debug:Internal_Log(Int32, String, Object)
-UnityEngine.Debug:Log(Object)
-BrowserGUIEvents:OnMouseUp()
-UnityEngine.GameObject:SendMessage(String, Object, SendMessageOptions)
-UnityEngine.MouseOverPair:SendMessage(String)
-UnityEngine.SendMouseEvents:DoSendMouseEvents()
-
-(Filename: ..\..\Runtime\Export\Generated\BaseClass.cpp Line: 2535)
-
-Mouse up
-UnityEngine.Debug:Internal_Log(Int32, String, Object)
-UnityEngine.Debug:Log(Object)
-BrowserGUIEvents:OnMouseUp()
-UnityEngine.GameObject:SendMessage(String, Object, SendMessageOptions)
-UnityEngine.MouseOverPair:SendMessage(String)
-UnityEngine.SendMouseEvents:DoSendMouseEvents()
-
-(Filename: ..\..\Runtime\Export\Generated\BaseClass.cpp Line: 2535)
-
-Mousedown
-UnityEngine.Debug:Internal_Log(Int32, String, Object)
-UnityEngine.Debug:Log(Object)
-BrowserGUIEvents:OnMouseDown()
-UnityEngine.GameObject:SendMessage(String, Object, SendMessageOptions)
-UnityEngine.MouseOverPair:SendMessage(String)
-UnityEngine.SendMouseEvents:DoSendMouseEvents()
-
-(Filename: ..\..\Runtime\Export\Generated\BaseClass.cpp Line: 2535)
-
-Mouse up 1
-UnityEngine.Debug:Internal_Log(Int32, String, Object)
-UnityEngine.Debug:Log(Object)
-BrowserGUIEvents:OnMouseUp()
-UnityEngine.GameObject:SendMessage(String, Object, SendMessageOptions)
-UnityEngine.MouseOverPair:SendMessage(String)
-UnityEngine.SendMouseEvents:DoSendMouseEvents()
-
-(Filename: ..\..\Runtime\Export\Generated\BaseClass.cpp Line: 2535)
-
-Mouse up
-UnityEngine.Debug:Internal_Log(Int32, String, Object)
-UnityEngine.Debug:Log(Object)
-BrowserGUIEvents:OnMouseUp()
-UnityEngine.GameObject:SendMessage(String, Object, SendMessageOptions)
-UnityEngine.MouseOverPair:SendMessage(String)
-UnityEngine.SendMouseEvents:DoSendMouseEvents()
-
-(Filename: ..\..\Runtime\Export\Generated\BaseClass.cpp Line: 2535)
-
-Mousedown
-UnityEngine.Debug:Internal_Log(Int32, String, Object)
-UnityEngine.Debug:Log(Object)
-BrowserGUIEvents:OnMouseDown()
-UnityEngine.GameObject:SendMessage(String, Object, SendMessageOptions)
-UnityEngine.MouseOverPair:SendMessage(String)
-UnityEngine.SendMouseEvents:DoSendMouseEvents()
-
-(Filename: ..\..\Runtime\Export\Generated\BaseClass.cpp Line: 2535)
-
-Mouse up 1
-UnityEngine.Debug:Internal_Log(Int32, String, Object)
-UnityEngine.Debug:Log(Object)
-BrowserGUIEvents:OnMouseUp()
-UnityEngine.GameObject:SendMessage(String, Object, SendMessageOptions)
-UnityEngine.MouseOverPair:SendMessage(String)
-UnityEngine.SendMouseEvents:DoSendMouseEvents()
-
-(Filename: ..\..\Runtime\Export\Generated\BaseClass.cpp Line: 2535)
-
-Mouse up
-UnityEngine.Debug:Internal_Log(Int32, String, Object)
-UnityEngine.Debug:Log(Object)
-BrowserGUIEvents:OnMouseUp()
-UnityEngine.GameObject:SendMessage(String, Object, SendMessageOptions)
-UnityEngine.MouseOverPair:SendMessage(String)
-UnityEngine.SendMouseEvents:DoSendMouseEvents()
-
-(Filename: ..\..\Runtime\Export\Generated\BaseClass.cpp Line: 2535)
-
-Mousedown
-UnityEngine.Debug:Internal_Log(Int32, String, Object)
-UnityEngine.Debug:Log(Object)
-BrowserGUIEvents:OnMouseDown()
-UnityEngine.GameObject:SendMessage(String, Object, SendMessageOptions)
-UnityEngine.MouseOverPair:SendMessage(String)
-UnityEngine.SendMouseEvents:DoSendMouseEvents()
-
-(Filename: ..\..\Runtime\Export\Generated\BaseClass.cpp Line: 2535)
-
-Mouse up 1
-UnityEngine.Debug:Internal_Log(Int32, String, Object)
-UnityEngine.Debug:Log(Object)
-BrowserGUIEvents:OnMouseUp()
-UnityEngine.GameObject:SendMessage(String, Object, SendMessageOptions)
-UnityEngine.MouseOverPair:SendMessage(String)
-UnityEngine.SendMouseEvents:DoSendMouseEvents()
-
-(Filename: ..\..\Runtime\Export\Generated\BaseClass.cpp Line: 2535)
-
-Mouse up
-UnityEngine.Debug:Internal_Log(Int32, String, Object)
-UnityEngine.Debug:Log(Object)
-BrowserGUIEvents:OnMouseUp()
-UnityEngine.GameObject:SendMessage(String, Object, SendMessageOptions)
-UnityEngine.MouseOverPair:SendMessage(String)
-UnityEngine.SendMouseEvents:DoSendMouseEvents()
-
-(Filename: ..\..\Runtime\Export\Generated\BaseClass.cpp Line: 2535)
-
-Mousedown
-UnityEngine.Debug:Internal_Log(Int32, String, Object)
-UnityEngine.Debug:Log(Object)
-BrowserGUIEvents:OnMouseDown()
-UnityEngine.GameObject:SendMessage(String, Object, SendMessageOptions)
-UnityEngine.MouseOverPair:SendMessage(String)
-UnityEngine.SendMouseEvents:DoSendMouseEvents()
-
-(Filename: ..\..\Runtime\Export\Generated\BaseClass.cpp Line: 2535)
-
-Mouse up 1
-UnityEngine.Debug:Internal_Log(Int32, String, Object)
-UnityEngine.Debug:Log(Object)
-BrowserGUIEvents:OnMouseUp()
-UnityEngine.GameObject:SendMessage(String, Object, SendMessageOptions)
-UnityEngine.MouseOverPair:SendMessage(String)
-UnityEngine.SendMouseEvents:DoSendMouseEvents()
-
-(Filename: ..\..\Runtime\Export\Generated\BaseClass.cpp Line: 2535)
-
-Mouse up
-UnityEngine.Debug:Internal_Log(Int32, String, Object)
-UnityEngine.Debug:Log(Object)
-BrowserGUIEvents:OnMouseUp()
-UnityEngine.GameObject:SendMessage(String, Object, SendMessageOptions)
-UnityEngine.MouseOverPair:SendMessage(String)
-UnityEngine.SendMouseEvents:DoSendMouseEvents()
-
-(Filename: ..\..\Runtime\Export\Generated\BaseClass.cpp Line: 2535)
-
-Mousedown
-UnityEngine.Debug:Internal_Log(Int32, String, Object)
-UnityEngine.Debug:Log(Object)
-BrowserGUIEvents:OnMouseDown()
-UnityEngine.GameObject:SendMessage(String, Object, SendMessageOptions)
-UnityEngine.MouseOverPair:SendMessage(String)
-UnityEngine.SendMouseEvents:DoSendMouseEvents()
-
-(Filename: ..\..\Runtime\Export\Generated\BaseClass.cpp Line: 2535)
-
-Mouse up 1
-UnityEngine.Debug:Internal_Log(Int32, String, Object)
-UnityEngine.Debug:Log(Object)
-BrowserGUIEvents:OnMouseUp()
-UnityEngine.GameObject:SendMessage(String, Object, SendMessageOptions)
-UnityEngine.MouseOverPair:SendMessage(String)
-UnityEngine.SendMouseEvents:DoSendMouseEvents()
-
-(Filename: ..\..\Runtime\Export\Generated\BaseClass.cpp Line: 2535)
-
-Mouse up
-UnityEngine.Debug:Internal_Log(Int32, String, Object)
-UnityEngine.Debug:Log(Object)
-BrowserGUIEvents:OnMouseUp()
-UnityEngine.GameObject:SendMessage(String, Object, SendMessageOptions)
-UnityEngine.MouseOverPair:SendMessage(String)
-UnityEngine.SendMouseEvents:DoSendMouseEvents()
-
-(Filename: ..\..\Runtime\Export\Generated\BaseClass.cpp Line: 2535)
-
-Mousedown
-UnityEngine.Debug:Internal_Log(Int32, String, Object)
-UnityEngine.Debug:Log(Object)
-BrowserGUIEvents:OnMouseDown()
-UnityEngine.GameObject:SendMessage(String, Object, SendMessageOptions)
-UnityEngine.MouseOverPair:SendMessage(String)
-UnityEngine.SendMouseEvents:DoSendMouseEvents()
-
-(Filename: ..\..\Runtime\Export\Generated\BaseClass.cpp Line: 2535)
-
-Mouse up 1
-UnityEngine.Debug:Internal_Log(Int32, String, Object)
-UnityEngine.Debug:Log(Object)
-BrowserGUIEvents:OnMouseUp()
-UnityEngine.GameObject:SendMessage(String, Object, SendMessageOptions)
-UnityEngine.MouseOverPair:SendMessage(String)
-UnityEngine.SendMouseEvents:DoSendMouseEvents()
-
-(Filename: ..\..\Runtime\Export\Generated\BaseClass.cpp Line: 2535)
-
-Mouse up
-UnityEngine.Debug:Internal_Log(Int32, String, Object)
-UnityEngine.Debug:Log(Object)
-BrowserGUIEvents:OnMouseUp()
-UnityEngine.GameObject:SendMessage(String, Object, SendMessageOptions)
-UnityEngine.MouseOverPair:SendMessage(String)
-UnityEngine.SendMouseEvents:DoSendMouseEvents()
-
-(Filename: ..\..\Runtime\Export\Generated\BaseClass.cpp Line: 2535)
-
-LeftAlt
-UnityEngine.Debug:Internal_Log(Int32, String, Object)
-UnityEngine.Debug:Log(Object)
-BrowserGUIEvents:OnGUI()
-
-(Filename: ..\..\Runtime\Export\Generated\BaseClass.cpp Line: 2535)
-
-LeftAlt
-UnityEngine.Debug:Internal_Log(Int32, String, Object)
-UnityEngine.Debug:Log(Object)
-BrowserGUIEvents:OnGUI()
-
-(Filename: ..\..\Runtime\Export\Generated\BaseClass.cpp Line: 2535)
-
-LeftAlt
-UnityEngine.Debug:Internal_Log(Int32, String, Object)
-UnityEngine.Debug:Log(Object)
-BrowserGUIEvents:OnGUI()
-
-(Filename: ..\..\Runtime\Export\Generated\BaseClass.cpp Line: 2535)
-
-Mousedown
-UnityEngine.Debug:Internal_Log(Int32, String, Object)
-UnityEngine.Debug:Log(Object)
-BrowserGUIEvents:OnMouseDown()
-UnityEngine.GameObject:SendMessage(String, Object, SendMessageOptions)
-UnityEngine.MouseOverPair:SendMessage(String)
-UnityEngine.SendMouseEvents:DoSendMouseEvents()
-
-(Filename: ..\..\Runtime\Export\Generated\BaseClass.cpp Line: 2535)
-
-Mouse up 1
-UnityEngine.Debug:Internal_Log(Int32, String, Object)
-UnityEngine.Debug:Log(Object)
-BrowserGUIEvents:OnMouseUp()
-UnityEngine.GameObject:SendMessage(String, Object, SendMessageOptions)
-UnityEngine.MouseOverPair:SendMessage(String)
-UnityEngine.SendMouseEvents:DoSendMouseEvents()
-
-(Filename: ..\..\Runtime\Export\Generated\BaseClass.cpp Line: 2535)
-
-Mouse up
-UnityEngine.Debug:Internal_Log(Int32, String, Object)
-UnityEngine.Debug:Log(Object)
-BrowserGUIEvents:OnMouseUp()
-UnityEngine.GameObject:SendMessage(String, Object, SendMessageOptions)
-UnityEngine.MouseOverPair:SendMessage(String)
-UnityEngine.SendMouseEvents:DoSendMouseEvents()
-
-(Filename: ..\..\Runtime\Export\Generated\BaseClass.cpp Line: 2535)
-
-Mousedown
-UnityEngine.Debug:Internal_Log(Int32, String, Object)
-UnityEngine.Debug:Log(Object)
-BrowserGUIEvents:OnMouseDown()
-UnityEngine.GameObject:SendMessage(String, Object, SendMessageOptions)
-UnityEngine.MouseOverPair:SendMessage(String)
-UnityEngine.SendMouseEvents:DoSendMouseEvents()
-
-(Filename: ..\..\Runtime\Export\Generated\BaseClass.cpp Line: 2535)
-
-Mouse up 1
-UnityEngine.Debug:Internal_Log(Int32, String, Object)
-UnityEngine.Debug:Log(Object)
-BrowserGUIEvents:OnMouseUp()
-UnityEngine.GameObject:SendMessage(String, Object, SendMessageOptions)
-UnityEngine.MouseOverPair:SendMessage(String)
-UnityEngine.SendMouseEvents:DoSendMouseEvents()
-
-(Filename: ..\..\Runtime\Export\Generated\BaseClass.cpp Line: 2535)
-
-Mouse up
-UnityEngine.Debug:Internal_Log(Int32, String, Object)
-UnityEngine.Debug:Log(Object)
-BrowserGUIEvents:OnMouseUp()
-UnityEngine.GameObject:SendMessage(String, Object, SendMessageOptions)
-UnityEngine.MouseOverPair:SendMessage(String)
-UnityEngine.SendMouseEvents:DoSendMouseEvents()
+AwesomiumMeshRender:InitAwesomium(Int32, Int32)
+ControlWindow:drawDestroyInitComponents()
+ControlWindow:DrawTopLeft()
+ControlWindow:ControlWindowFunc(Int32)
+UnityEngine._Window:Do()
+UnityEngine.GUI:BeginWindows(Event, Int32, IDList, Int32)
(Filename: ..\..\Runtime\Export\Generated\BaseClass.cpp Line: 2535)
View
7 html/test.html
@@ -0,0 +1,7 @@
+<html>
+
+<h1> Local filebrowsing <h1>
+
+
+
+</html>
View
BIN obj/Debug/Irrelvant.dll
Binary file not shown.
View
BIN obj/Debug/Irrelvant.pdb
Binary file not shown.
View
16 obj/Debug/UnityAwesomium.csproj.FileListAbsolute.txt
@@ -0,0 +1,16 @@
+C:\Users\ramo\Desktop\V3S\UnityAwesomium\Temp\bin\Debug\Irrelvant.dll
+C:\Users\ramo\Desktop\V3S\UnityAwesomium\Temp\bin\Debug\Irrelvant.pdb
+C:\Users\ramo\Desktop\V3S\UnityAwesomium\Temp\bin\Debug\Boo.Lang.dll
+C:\Users\ramo\Desktop\V3S\UnityAwesomium\Temp\bin\Debug\UnityEditor.dll
+C:\Users\ramo\Desktop\V3S\UnityAwesomium\Temp\bin\Debug\UnityEngine.dll
+C:\Users\ramo\Desktop\V3S\UnityAwesomium\Temp\bin\Debug\UnityScript.dll
+C:\Users\ramo\Desktop\V3S\UnityAwesomium\Temp\bin\Debug\nunit.framework.dll
+C:\Users\ramo\Desktop\V3S\UnityAwesomium\Temp\bin\Debug\Boo.Lang.Compiler.dll
+C:\Users\ramo\Desktop\V3S\UnityAwesomium\Temp\bin\Debug\Boo.Lang.PatternMatching.dll
+C:\Users\ramo\Desktop\V3S\UnityAwesomium\Temp\bin\Debug\Mono.Security.dll
+C:\Users\ramo\Desktop\V3S\UnityAwesomium\Temp\bin\Debug\Boo.Lang.Useful.dll
+C:\Users\ramo\Desktop\V3S\UnityAwesomium\Temp\bin\Debug\UnityScript.Lang.dll
+C:\Users\ramo\Desktop\V3S\UnityAwesomium\Temp\bin\Debug\Boo.Lang.Parser.dll
+C:\Users\ramo\Desktop\V3S\UnityAwesomium\obj\Debug\ResolveAssemblyReference.cache
+C:\Users\ramo\Desktop\V3S\UnityAwesomium\obj\Debug\Irrelvant.dll
+C:\Users\ramo\Desktop\V3S\UnityAwesomium\obj\Debug\Irrelvant.pdb

0 comments on commit 5a93ee6

Please sign in to comment.