From 05b7fcc9573dd43a9df57df4d901b618767918b0 Mon Sep 17 00:00:00 2001
From: Brad Davis <bdavis@saintandreas.org>
Date: Mon, 21 Dec 2015 11:19:05 -0800
Subject: [PATCH] Remove script -> qt::webchannel dependency

---
 interface/src/Application.cpp                | 1 +
 libraries/script-engine/CMakeLists.txt       | 2 +-
 libraries/script-engine/src/ScriptEngine.cpp | 3 ---
 3 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp
index e22b3913d0..f4fe919780 100644
--- a/interface/src/Application.cpp
+++ b/interface/src/Application.cpp
@@ -4183,6 +4183,7 @@ void Application::registerScriptEngineWithApplicationServices(ScriptEngine* scri
                                        LocationScriptingInterface::locationSetter);
 
     scriptEngine->registerFunction("WebWindow", WebWindowClass::constructor, 1);
+    scriptEngine->registerFunction("OverlayWebWindow", QmlWebWindowClass::constructor);
 
     scriptEngine->registerGlobalObject("Menu", MenuScriptingInterface::getInstance());
     scriptEngine->registerGlobalObject("Stats", Stats::getInstance());
diff --git a/libraries/script-engine/CMakeLists.txt b/libraries/script-engine/CMakeLists.txt
index c1131765f7..3796abd92a 100644
--- a/libraries/script-engine/CMakeLists.txt
+++ b/libraries/script-engine/CMakeLists.txt
@@ -1,3 +1,3 @@
 set(TARGET_NAME script-engine)
 setup_hifi_library(Gui Network Script WebSockets Widgets)
-link_hifi_libraries(shared networking ui octree gpu procedural model model-networking recording avatars fbx entities controllers animation audio physics)
+link_hifi_libraries(shared networking octree gpu procedural model model-networking recording avatars fbx entities controllers animation audio physics)
diff --git a/libraries/script-engine/src/ScriptEngine.cpp b/libraries/script-engine/src/ScriptEngine.cpp
index 5f39bee9fa..ded3db11e9 100644
--- a/libraries/script-engine/src/ScriptEngine.cpp
+++ b/libraries/script-engine/src/ScriptEngine.cpp
@@ -30,7 +30,6 @@
 #include <udt/PacketHeaders.h>
 #include <UUID.h>
 
-#include <QmlWebWindowClass.h>
 #include <controllers/ScriptingInterface.h>
 #include <AnimationObject.h>
 
@@ -351,8 +350,6 @@ void ScriptEngine::init() {
     qScriptRegisterSequenceMetaType<QVector<glm::quat> >(this);
     qScriptRegisterSequenceMetaType<QVector<QString> >(this);
 
-    
-    registerFunction("OverlayWebWindow", QmlWebWindowClass::constructor);
     QScriptValue xmlHttpRequestConstructorValue = newFunction(XMLHttpRequestClass::constructor);
     globalObject().setProperty("XMLHttpRequest", xmlHttpRequestConstructorValue);