1 # Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
7 class JavascriptRuntimeError(RuntimeError):
8 """Represent an error raised by injected Javascript."""
12 class JSONInterfaceError(RuntimeError):
13 """Represent an error in the JSON IPC interface."""
17 class AutomationCommandFail(JSONInterfaceError
):
18 """Represent an automation command failure.
20 These failures are passed back from the Chrome side of the IPC.
25 class AutomationCommandTimeout(JSONInterfaceError
):
26 """Represent an automation command failure due to timeout."""
30 class NTPThumbnailNotShownError(RuntimeError):
31 """Represent an error while attempting to manipulate a NTP thumbnail.
33 This is due to it not being visible to a real user.