Files
frameworks_base/tests/DumpRenderTree/src/com/android/dumprendertree/LayoutTestController.java
Steve Block fb0de34a47 Implements layoutTestController.overridePreference()
This change provides the infrastructure for
layoutTestController.overridePreference(). Currently, we only provide an
implementation for the preference 'WebKitOfflineWebApplicationCacheEnabled',
which is required by the layout test http/tests/appcache/disabled.html.

Change-Id: I8552f2f4e23b982db2d067ffa20c052e56d8fb7f
2010-03-22 10:52:56 +00:00

71 lines
2.3 KiB
Java

/*
* Copyright (C) 2007 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.android.dumprendertree;
public interface LayoutTestController {
public void dumpAsText();
public void waitUntilDone();
public void notifyDone();
// Force a redraw of the page
public void display();
// Used with pixel dumps of content
public void testRepaint();
// If the page title changes, add the information to the output.
public void dumpTitleChanges();
public void dumpBackForwardList();
public void dumpChildFrameScrollPositions();
public void dumpEditingCallbacks();
// Show/Hide window for window.onBlur() testing
public void setWindowIsKey(boolean b);
// Mac function, used to disable events going to the window
public void setMainFrameIsFirstResponder(boolean b);
public void dumpSelectionRect();
// invalidate and draw one line at a time of the web view.
public void repaintSweepHorizontally();
// History testing functions
public void keepWebHistory();
public void clearBackForwardList();
// navigate after page load has finished
public void queueBackNavigation(int howfar);
public void queueForwardNavigation(int howfar);
// Reload when the page load has finished
public void queueReload();
// Execute the provided script in current context when page load has finished.
public void queueScript(String scriptToRunInCurrentContext);
// Load the provided URL into the provided frame
public void queueLoad(String Url, String frameTarget);
public void setAcceptsEditing(boolean b);
// For storage tests
public void dumpDatabaseCallbacks();
public void setCanOpenWindows();
// For Geolocation tests
public void setGeolocationPermission(boolean allow);
public void overridePreference(String key, boolean value);
}