108cfaf672604422dd355d6703aec78f3aa5ee74eTorne (Richard Coles)/* 208cfaf672604422dd355d6703aec78f3aa5ee74eTorne (Richard Coles) * Copyright (C) 2014 The Android Open Source Project 308cfaf672604422dd355d6703aec78f3aa5ee74eTorne (Richard Coles) * 408cfaf672604422dd355d6703aec78f3aa5ee74eTorne (Richard Coles) * Licensed under the Apache License, Version 2.0 (the "License"); 508cfaf672604422dd355d6703aec78f3aa5ee74eTorne (Richard Coles) * you may not use this file except in compliance with the License. 608cfaf672604422dd355d6703aec78f3aa5ee74eTorne (Richard Coles) * You may obtain a copy of the License at 708cfaf672604422dd355d6703aec78f3aa5ee74eTorne (Richard Coles) * 808cfaf672604422dd355d6703aec78f3aa5ee74eTorne (Richard Coles) * http://www.apache.org/licenses/LICENSE-2.0 908cfaf672604422dd355d6703aec78f3aa5ee74eTorne (Richard Coles) * 1008cfaf672604422dd355d6703aec78f3aa5ee74eTorne (Richard Coles) * Unless required by applicable law or agreed to in writing, software 1108cfaf672604422dd355d6703aec78f3aa5ee74eTorne (Richard Coles) * distributed under the License is distributed on an "AS IS" BASIS, 1208cfaf672604422dd355d6703aec78f3aa5ee74eTorne (Richard Coles) * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1308cfaf672604422dd355d6703aec78f3aa5ee74eTorne (Richard Coles) * See the License for the specific language governing permissions and 1408cfaf672604422dd355d6703aec78f3aa5ee74eTorne (Richard Coles) * limitations under the License. 1508cfaf672604422dd355d6703aec78f3aa5ee74eTorne (Richard Coles) */ 1608cfaf672604422dd355d6703aec78f3aa5ee74eTorne (Richard Coles) 1708cfaf672604422dd355d6703aec78f3aa5ee74eTorne (Richard Coles)package android.webkit; 1808cfaf672604422dd355d6703aec78f3aa5ee74eTorne (Richard Coles) 1908cfaf672604422dd355d6703aec78f3aa5ee74eTorne (Richard Coles)/** 2008cfaf672604422dd355d6703aec78f3aa5ee74eTorne (Richard Coles) * Private service to wait for the updatable WebView to be ready for use. 2108cfaf672604422dd355d6703aec78f3aa5ee74eTorne (Richard Coles) * @hide 2208cfaf672604422dd355d6703aec78f3aa5ee74eTorne (Richard Coles) */ 2308cfaf672604422dd355d6703aec78f3aa5ee74eTorne (Richard Coles)interface IWebViewUpdateService { 2408cfaf672604422dd355d6703aec78f3aa5ee74eTorne (Richard Coles) 2508cfaf672604422dd355d6703aec78f3aa5ee74eTorne (Richard Coles) /** 2608cfaf672604422dd355d6703aec78f3aa5ee74eTorne (Richard Coles) * Used by the relro file creator to notify the service that it's done. 2708cfaf672604422dd355d6703aec78f3aa5ee74eTorne (Richard Coles) */ 2808cfaf672604422dd355d6703aec78f3aa5ee74eTorne (Richard Coles) void notifyRelroCreationCompleted(boolean is64Bit, boolean success); 2908cfaf672604422dd355d6703aec78f3aa5ee74eTorne (Richard Coles) 3008cfaf672604422dd355d6703aec78f3aa5ee74eTorne (Richard Coles) /** 3108cfaf672604422dd355d6703aec78f3aa5ee74eTorne (Richard Coles) * Used by WebViewFactory to block loading of WebView code until 3208cfaf672604422dd355d6703aec78f3aa5ee74eTorne (Richard Coles) * preparations are complete. 3308cfaf672604422dd355d6703aec78f3aa5ee74eTorne (Richard Coles) */ 3408cfaf672604422dd355d6703aec78f3aa5ee74eTorne (Richard Coles) void waitForRelroCreationCompleted(boolean is64Bit); 3508cfaf672604422dd355d6703aec78f3aa5ee74eTorne (Richard Coles) 3608cfaf672604422dd355d6703aec78f3aa5ee74eTorne (Richard Coles)} 37