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