Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(510)

Side by Side Diff: android_webview/glue/java/src/com/android/webview/chromium/WebViewChromiumFactoryProvider.java

Issue 1745663003: Revert of [Android WebView] Implement support for Network Information API and enable it. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 package com.android.webview.chromium; 5 package com.android.webview.chromium;
6 6
7 import android.app.ActivityManager; 7 import android.app.ActivityManager;
8 import android.content.ComponentCallbacks2; 8 import android.content.ComponentCallbacks2;
9 import android.content.Context; 9 import android.content.Context;
10 import android.content.Intent; 10 import android.content.Intent;
(...skipping 16 matching lines...) Expand all
27 import com.android.webview.chromium.WebViewDelegateFactory.WebViewDelegate; 27 import com.android.webview.chromium.WebViewDelegateFactory.WebViewDelegate;
28 28
29 import org.chromium.android_webview.AwBrowserContext; 29 import org.chromium.android_webview.AwBrowserContext;
30 import org.chromium.android_webview.AwBrowserProcess; 30 import org.chromium.android_webview.AwBrowserProcess;
31 import org.chromium.android_webview.AwContents; 31 import org.chromium.android_webview.AwContents;
32 import org.chromium.android_webview.AwContentsClient; 32 import org.chromium.android_webview.AwContentsClient;
33 import org.chromium.android_webview.AwContentsStatics; 33 import org.chromium.android_webview.AwContentsStatics;
34 import org.chromium.android_webview.AwCookieManager; 34 import org.chromium.android_webview.AwCookieManager;
35 import org.chromium.android_webview.AwDataReductionProxyManager; 35 import org.chromium.android_webview.AwDataReductionProxyManager;
36 import org.chromium.android_webview.AwDevToolsServer; 36 import org.chromium.android_webview.AwDevToolsServer;
37 import org.chromium.android_webview.AwNetworkChangeNotifierRegistrationPolicy;
38 import org.chromium.android_webview.AwQuotaManagerBridge; 37 import org.chromium.android_webview.AwQuotaManagerBridge;
39 import org.chromium.android_webview.AwResource; 38 import org.chromium.android_webview.AwResource;
40 import org.chromium.android_webview.AwSettings; 39 import org.chromium.android_webview.AwSettings;
41 import org.chromium.android_webview.R; 40 import org.chromium.android_webview.R;
42 import org.chromium.base.CommandLine; 41 import org.chromium.base.CommandLine;
43 import org.chromium.base.ContextUtils; 42 import org.chromium.base.ContextUtils;
44 import org.chromium.base.MemoryPressureListener; 43 import org.chromium.base.MemoryPressureListener;
45 import org.chromium.base.PathService; 44 import org.chromium.base.PathService;
46 import org.chromium.base.PathUtils; 45 import org.chromium.base.PathUtils;
47 import org.chromium.base.ThreadUtils; 46 import org.chromium.base.ThreadUtils;
48 import org.chromium.base.TraceEvent; 47 import org.chromium.base.TraceEvent;
49 import org.chromium.base.annotations.SuppressFBWarnings; 48 import org.chromium.base.annotations.SuppressFBWarnings;
50 import org.chromium.base.library_loader.LibraryLoader; 49 import org.chromium.base.library_loader.LibraryLoader;
51 import org.chromium.base.library_loader.LibraryProcessType; 50 import org.chromium.base.library_loader.LibraryProcessType;
52 import org.chromium.base.library_loader.ProcessInitException; 51 import org.chromium.base.library_loader.ProcessInitException;
53 import org.chromium.content.browser.ContentViewStatics; 52 import org.chromium.content.browser.ContentViewStatics;
54 import org.chromium.net.NetworkChangeNotifier;
55 import org.chromium.ui.base.ResourceBundle; 53 import org.chromium.ui.base.ResourceBundle;
56 54
57 import java.io.File; 55 import java.io.File;
58 import java.lang.ref.WeakReference; 56 import java.lang.ref.WeakReference;
59 import java.util.ArrayList; 57 import java.util.ArrayList;
60 58
61 /** 59 /**
62 * Entry point to the WebView. The system framework talks to this class to get i nstances of the 60 * Entry point to the WebView. The system framework talks to this class to get i nstances of the
63 * implementation classes. 61 * implementation classes.
64 */ 62 */
(...skipping 178 matching lines...) Expand 10 before | Expand all | Expand 10 after
243 } 241 }
244 242
245 PathService.override(PathService.DIR_MODULE, "/system/lib/"); 243 PathService.override(PathService.DIR_MODULE, "/system/lib/");
246 PathService.override(DIR_RESOURCE_PAKS_ANDROID, "/system/framework/webvi ew/paks"); 244 PathService.override(DIR_RESOURCE_PAKS_ANDROID, "/system/framework/webvi ew/paks");
247 245
248 // Make sure that ResourceProvider is initialized before starting the br owser process. 246 // Make sure that ResourceProvider is initialized before starting the br owser process.
249 final String webViewPackageName = WebViewFactory.getLoadedPackageInfo(). packageName; 247 final String webViewPackageName = WebViewFactory.getLoadedPackageInfo(). packageName;
250 setUpResources(webViewPackageName, context); 248 setUpResources(webViewPackageName, context);
251 ResourceBundle.initializeLocalePaks(context, R.array.locale_paks); 249 ResourceBundle.initializeLocalePaks(context, R.array.locale_paks);
252 initPlatSupportLibrary(); 250 initPlatSupportLibrary();
253 NetworkChangeNotifier.init(context);
254 NetworkChangeNotifier.setAutoDetectConnectivityState(
255 new AwNetworkChangeNotifierRegistrationPolicy());
256 final int extraBindFlags = 0; 251 final int extraBindFlags = 0;
257 AwBrowserProcess.configureChildProcessLauncher(webViewPackageName, extra BindFlags); 252 AwBrowserProcess.configureChildProcessLauncher(webViewPackageName, extra BindFlags);
258 AwBrowserProcess.start(context); 253 AwBrowserProcess.start(context);
259 254
260 if (isBuildDebuggable()) { 255 if (isBuildDebuggable()) {
261 setWebContentsDebuggingEnabled(true); 256 setWebContentsDebuggingEnabled(true);
262 } 257 }
263 258
264 TraceEvent.setATraceEnabled(mWebViewDelegate.isTraceTagEnabled()); 259 TraceEvent.setATraceEnabled(mWebViewDelegate.isTraceTagEnabled());
265 mWebViewDelegate.setOnTraceEnabledChangeListener( 260 mWebViewDelegate.setOnTraceEnabledChangeListener(
(...skipping 203 matching lines...) Expand 10 before | Expand all | Expand 10 after
469 browserContext.getHttpAuthDatabase(context)); 464 browserContext.getHttpAuthDatabase(context));
470 } 465 }
471 } 466 }
472 return mWebViewDatabase; 467 return mWebViewDatabase;
473 } 468 }
474 469
475 WebViewDelegate getWebViewDelegate() { 470 WebViewDelegate getWebViewDelegate() {
476 return mWebViewDelegate; 471 return mWebViewDelegate;
477 } 472 }
478 } 473 }
OLDNEW
« no previous file with comments | « android_webview/glue/glue.gni ('k') | android_webview/java/src/org/chromium/android_webview/AwContents.java » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698