AU: Full proxy support

This CL Introduces a new proxy resolver that queries Chrome browser
for all URLs. This means the updater now works with Proxy
AutoConfiguration (PAC) files and automatic proxy detection.

BUG=chromium-os:9478
TEST=performed update, unittests

Review URL: http://codereview.chromium.org/6594025

Change-Id: I2c169aec06109e3eabc4011e0b536685dfd13f79
diff --git a/update_check_scheduler_unittest.cc b/update_check_scheduler_unittest.cc
index c267108..c1dd330 100644
--- a/update_check_scheduler_unittest.cc
+++ b/update_check_scheduler_unittest.cc
@@ -40,7 +40,7 @@
 
 class UpdateCheckSchedulerTest : public ::testing::Test {
  public:
-  UpdateCheckSchedulerTest() : scheduler_(&attempter_) {}
+  UpdateCheckSchedulerTest() : scheduler_(&attempter_), attempter_(&dbus_) {}
 
  protected:
   virtual void SetUp() {
@@ -65,6 +65,7 @@
   }
 
   UpdateCheckSchedulerUnderTest scheduler_;
+  MockDbusGlib dbus_;
   UpdateAttempterMock attempter_;
   MockFunction<gboolean(gpointer data)> source_callback_;
   GMainLoop* loop_;