diff options
author | Corey Farwell <coreyf@rwell.org> | 2015-07-09 07:09:52 +0900 |
---|---|---|
committer | Corey Farwell <coreyf@rwell.org> | 2015-07-09 07:25:14 +0900 |
commit | 1ce089abf47e9aa62e862c9e1d875727c4297c07 (patch) | |
tree | e37d94ca816b35e5015515b7efb86968a9270bba /components/script/dom/bindings/codegen/ErrorResult.h | |
parent | 805232a85e401f1a07635da894c8e7d05fed4ce9 (diff) | |
download | servo-1ce089abf47e9aa62e862c9e1d875727c4297c07.tar.gz servo-1ce089abf47e9aa62e862c9e1d875727c4297c07.zip |
Remove unused files in 'script/dom/bindings/'
As per this conversation:
https://github.com/servo/servo/pull/6580
Diffstat (limited to 'components/script/dom/bindings/codegen/ErrorResult.h')
-rw-r--r-- | components/script/dom/bindings/codegen/ErrorResult.h | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/components/script/dom/bindings/codegen/ErrorResult.h b/components/script/dom/bindings/codegen/ErrorResult.h deleted file mode 100644 index bbd9404a865..00000000000 --- a/components/script/dom/bindings/codegen/ErrorResult.h +++ /dev/null @@ -1,59 +0,0 @@ -/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*-*/ -/* vim: set ts=2 sw=2 et tw=79: */ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this file, - * You can obtain one at http://mozilla.org/MPL/2.0/. */ - -/** - * A struct for tracking exceptions that need to be thrown to JS. - */ - -#ifndef mozilla_ErrorResult_h -#define mozilla_ErrorResult_h - -#include "nscore.h" -#include "mozilla/Assertions.h" - -namespace mozilla { - -class ErrorResult { -public: - ErrorResult() { - mResult = NS_OK; - } - - void Throw(nsresult rv) { - MOZ_ASSERT(NS_FAILED(rv), "Please don't try throwing success"); - mResult = rv; - } - - // In the future, we can add overloads of Throw that take more - // interesting things, like strings or DOM exception types or - // something if desired. - - // Backwards-compat to make conversion simpler. We don't call - // Throw() here because people can easily pass success codes to - // this. - void operator=(nsresult rv) { - mResult = rv; - } - - bool Failed() const { - return NS_FAILED(mResult); - } - - nsresult ErrorCode() const { - return mResult; - } - -private: - nsresult mResult; - - // Not to be implemented, to make sure people always pass this by - // reference, not by value. - ErrorResult(const ErrorResult&) MOZ_DELETE; -}; - -} // namespace mozilla - -#endif /* mozilla_ErrorResult_h */ |