Move surfaces service implementation to //services

R=sky@chromium.org, ben@chromium.org

Review URL: https://codereview.chromium.org/771043002
diff --git a/mojo/services/BUILD.gn b/mojo/services/BUILD.gn
index 3e5c629..ff3206d 100644
--- a/mojo/services/BUILD.gn
+++ b/mojo/services/BUILD.gn
@@ -17,7 +17,6 @@
     "//mojo/services/public/interfaces/navigation",
     "//mojo/services/public/interfaces/network",
     "//mojo/services/public/interfaces/surfaces",
-    "//mojo/services/surfaces",
     "//mojo/services/test_service:bindings",
   ]
 
diff --git a/mojo/services/surfaces/DEPS b/mojo/services/surfaces/DEPS
deleted file mode 100644
index deb1892..0000000
--- a/mojo/services/surfaces/DEPS
+++ /dev/null
@@ -1,10 +0,0 @@
-include_rules = [
-  "+cc",
-  "-cc/blink",
-  "+mojo/application",
-  "+mojo/cc",
-  "+mojo/converters/geometry",
-  "+mojo/converters/surfaces",
-  "+mojo/services/gles2",
-  "+mojo/services/public",
-]
diff --git a/services/BUILD.gn b/services/BUILD.gn
index f02fbb6..86a29bc 100644
--- a/services/BUILD.gn
+++ b/services/BUILD.gn
@@ -10,6 +10,7 @@
     "//services/http_server",
     "//services/http_server/public",
     "//services/js",
+    "//services/surfaces",
     "//services/tracing",
   ]
 
diff --git a/mojo/services/surfaces/BUILD.gn b/services/surfaces/BUILD.gn
similarity index 100%
rename from mojo/services/surfaces/BUILD.gn
rename to services/surfaces/BUILD.gn
diff --git a/mojo/services/surfaces/surfaces_impl.cc b/services/surfaces/surfaces_impl.cc
similarity index 98%
rename from mojo/services/surfaces/surfaces_impl.cc
rename to services/surfaces/surfaces_impl.cc
index 0f31f2d..9cbe6dd 100644
--- a/mojo/services/surfaces/surfaces_impl.cc
+++ b/services/surfaces/surfaces_impl.cc
@@ -2,7 +2,7 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#include "mojo/services/surfaces/surfaces_impl.h"
+#include "services/surfaces/surfaces_impl.h"
 
 #include "base/debug/trace_event.h"
 #include "cc/output/compositor_frame.h"
diff --git a/mojo/services/surfaces/surfaces_impl.h b/services/surfaces/surfaces_impl.h
similarity index 95%
rename from mojo/services/surfaces/surfaces_impl.h
rename to services/surfaces/surfaces_impl.h
index c8e4965..90f4a01 100644
--- a/mojo/services/surfaces/surfaces_impl.h
+++ b/services/surfaces/surfaces_impl.h
@@ -2,8 +2,8 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#ifndef MOJO_SERVICES_SURFACES_SURFACES_IMPL_H_
-#define MOJO_SERVICES_SURFACES_SURFACES_IMPL_H_
+#ifndef SERVICES_SURFACES_SURFACES_IMPL_H_
+#define SERVICES_SURFACES_SURFACES_IMPL_H_
 
 #include "cc/surfaces/display_client.h"
 #include "cc/surfaces/surface_factory.h"
@@ -89,4 +89,4 @@
 
 }  // namespace mojo
 
-#endif  // MOJO_SERVICES_SURFACES_SURFACES_IMPL_H_
+#endif  // SERVICES_SURFACES_SURFACES_IMPL_H_
diff --git a/mojo/services/surfaces/surfaces_service_application.cc b/services/surfaces/surfaces_service_application.cc
similarity index 93%
rename from mojo/services/surfaces/surfaces_service_application.cc
rename to services/surfaces/surfaces_service_application.cc
index 2939075..619b66a 100644
--- a/mojo/services/surfaces/surfaces_service_application.cc
+++ b/services/surfaces/surfaces_service_application.cc
@@ -2,13 +2,13 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#include "mojo/services/surfaces/surfaces_service_application.h"
+#include "services/surfaces/surfaces_service_application.h"
 
 #include "cc/surfaces/display.h"
 #include "mojo/application/application_runner_chromium.h"
 #include "mojo/common/tracing_impl.h"
 #include "mojo/public/c/system/main.h"
-#include "mojo/services/surfaces/surfaces_service_impl.h"
+#include "services/surfaces/surfaces_service_impl.h"
 
 namespace mojo {
 
diff --git a/mojo/services/surfaces/surfaces_service_application.h b/services/surfaces/surfaces_service_application.h
similarity index 87%
rename from mojo/services/surfaces/surfaces_service_application.h
rename to services/surfaces/surfaces_service_application.h
index 5012730..7034e07 100644
--- a/mojo/services/surfaces/surfaces_service_application.h
+++ b/services/surfaces/surfaces_service_application.h
@@ -2,8 +2,8 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#ifndef MOJO_SERVICES_SURFACES_SURFACES_SERVICE_APPLICATION_H_
-#define MOJO_SERVICES_SURFACES_SURFACES_SERVICE_APPLICATION_H_
+#ifndef SERVICES_SURFACES_SURFACES_SERVICE_APPLICATION_H_
+#define SERVICES_SURFACES_SURFACES_SERVICE_APPLICATION_H_
 
 #include "base/macros.h"
 #include "base/timer/timer.h"
@@ -11,7 +11,7 @@
 #include "mojo/public/cpp/application/application_delegate.h"
 #include "mojo/public/cpp/application/interface_factory.h"
 #include "mojo/services/public/interfaces/surfaces/surfaces_service.mojom.h"
-#include "mojo/services/surfaces/surfaces_impl.h"
+#include "services/surfaces/surfaces_impl.h"
 
 namespace mojo {
 class ApplicationConnection;
@@ -51,4 +51,4 @@
 
 }  // namespace mojo
 
-#endif  //  MOJO_SERVICES_SURFACES_SURFACES_SERVICE_APPLICATION_H_
+#endif  //  SERVICES_SURFACES_SURFACES_SERVICE_APPLICATION_H_
diff --git a/mojo/services/surfaces/surfaces_service_impl.cc b/services/surfaces/surfaces_service_impl.cc
similarity index 93%
rename from mojo/services/surfaces/surfaces_service_impl.cc
rename to services/surfaces/surfaces_service_impl.cc
index e0b3ef9..92b4562 100644
--- a/mojo/services/surfaces/surfaces_service_impl.cc
+++ b/services/surfaces/surfaces_service_impl.cc
@@ -2,7 +2,7 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#include "mojo/services/surfaces/surfaces_service_impl.h"
+#include "services/surfaces/surfaces_service_impl.h"
 
 namespace mojo {
 
diff --git a/mojo/services/surfaces/surfaces_service_impl.h b/services/surfaces/surfaces_service_impl.h
similarity index 84%
rename from mojo/services/surfaces/surfaces_service_impl.h
rename to services/surfaces/surfaces_service_impl.h
index be8af25..efed5f5 100644
--- a/mojo/services/surfaces/surfaces_service_impl.h
+++ b/services/surfaces/surfaces_service_impl.h
@@ -2,13 +2,13 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#ifndef MOJO_SERVICES_SURFACES_SURFACES_SERVICE_IMPL_H_
-#define MOJO_SERVICES_SURFACES_SURFACES_SERVICE_IMPL_H_
+#ifndef SERVICES_SURFACES_SURFACES_SERVICE_IMPL_H_
+#define SERVICES_SURFACES_SURFACES_SERVICE_IMPL_H_
 
 #include "base/macros.h"
 #include "mojo/public/cpp/bindings/strong_binding.h"
 #include "mojo/services/public/interfaces/surfaces/surfaces_service.mojom.h"
-#include "mojo/services/surfaces/surfaces_impl.h"
+#include "services/surfaces/surfaces_impl.h"
 
 namespace cc {
 class SurfaceManager;
@@ -43,4 +43,4 @@
 
 }  // namespace mojo
 
-#endif  // MOJO_SERVICES_SURFACES_SURFACES_SERVICE_IMPL_H_
+#endif  // SERVICES_SURFACES_SURFACES_SERVICE_IMPL_H_