Index: src/platform/update_engine/main.cc |
diff --git a/src/platform/update_engine/main.cc b/src/platform/update_engine/main.cc |
index 412020b9234f3504b850c5a62e1ed9034b4d009a..bbb6401e1db67b809167f60bdb90637a2725a019 100644 |
--- a/src/platform/update_engine/main.cc |
+++ b/src/platform/update_engine/main.cc |
@@ -2,34 +2,12 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#include <stdlib.h> |
-#include <stdio.h> |
-#include <iostream> |
#include <glib.h> |
-#include <base/logging.h> |
-#include <libxml/parser.h> |
-#include <libxml/xpath.h> |
-#include <libxml/xpathInternals.h> |
- |
-// This code runs inside the main loop |
-gboolean EntryPoint(gpointer data) { |
- GMainLoop *loop = reinterpret_cast<GMainLoop*>(data); |
- LOG(INFO) << "Chrome OS Update Engine beginning"; |
- g_main_loop_quit(loop); |
- return FALSE; |
-} |
+#include "update_engine/subprocess.h" |
int main(int argc, char** argv) { |
- xmlDocPtr doc = xmlNewDoc((const xmlChar*)"1.0"); |
- CHECK(doc); |
- CHECK_EQ(argc, 2); |
- printf("enc: [%s]\n", xmlEncodeEntitiesReentrant(doc, (const xmlChar*)argv[1])); |
- return 0; |
- |
- |
- GMainLoop *loop = g_main_loop_new(g_main_context_default(), FALSE); |
- g_timeout_add(0, &EntryPoint, loop); |
- g_main_loop_run(loop); |
+ g_thread_init(NULL); |
+ chromeos_update_engine::Subprocess::Init(); |
return 0; |
} |