Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(34)

Side by Side Diff: WebCore/bindings/js/JSDOMBinding.cpp

Issue 5722007: Merge 73605 - 2010-12-07 Jeremy Orlow <jorlow@chromium.org>... (Closed) Base URL: http://svn.webkit.org/repository/webkit/branches/chromium/597/
Patch Set: Created 10 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « WebCore/ChangeLog ('k') | WebCore/bindings/v8/V8Proxy.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright (C) 1999-2001 Harri Porten (porten@kde.org) 2 * Copyright (C) 1999-2001 Harri Porten (porten@kde.org)
3 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reser ved. 3 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reser ved.
4 * Copyright (C) 2007 Samuel Weinig <sam@webkit.org> 4 * Copyright (C) 2007 Samuel Weinig <sam@webkit.org>
5 * 5 *
6 * This library is free software; you can redistribute it and/or 6 * This library is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Lesser General Public 7 * modify it under the terms of the GNU Lesser General Public
8 * License as published by the Free Software Foundation; either 8 * License as published by the Free Software Foundation; either
9 * version 2 of the License, or (at your option) any later version. 9 * version 2 of the License, or (at your option) any later version.
10 * 10 *
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after
79 #if ENABLE(DATABASE) 79 #if ENABLE(DATABASE)
80 #include "JSSQLException.h" 80 #include "JSSQLException.h"
81 #include "SQLException.h" 81 #include "SQLException.h"
82 #endif 82 #endif
83 83
84 #if ENABLE(BLOB) || ENABLE(FILE_SYSTEM) 84 #if ENABLE(BLOB) || ENABLE(FILE_SYSTEM)
85 #include "FileException.h" 85 #include "FileException.h"
86 #include "JSFileException.h" 86 #include "JSFileException.h"
87 #endif 87 #endif
88 88
89 #if ENABLE(INDEXED_DATABASE)
90 #include "IDBDatabaseException.h"
91 #include "JSIDBDatabaseException.h"
92 #endif
93
89 using namespace JSC; 94 using namespace JSC;
90 95
91 namespace WebCore { 96 namespace WebCore {
92 97
93 using namespace HTMLNames; 98 using namespace HTMLNames;
94 99
95 typedef Document::JSWrapperCache JSWrapperCache; 100 typedef Document::JSWrapperCache JSWrapperCache;
96 typedef Document::JSWrapperCacheMap JSWrapperCacheMap; 101 typedef Document::JSWrapperCacheMap JSWrapperCacheMap;
97 102
98 class JSGlobalDataWorldIterator { 103 class JSGlobalDataWorldIterator {
(...skipping 544 matching lines...) Expand 10 before | Expand all | Expand 10 after
643 #if ENABLE(DATABASE) 648 #if ENABLE(DATABASE)
644 case SQLExceptionType: 649 case SQLExceptionType:
645 errorObject = toJS(exec, globalObject, SQLException::create(descript ion)); 650 errorObject = toJS(exec, globalObject, SQLException::create(descript ion));
646 break; 651 break;
647 #endif 652 #endif
648 #if ENABLE(BLOB) || ENABLE(FILE_SYSTEM) 653 #if ENABLE(BLOB) || ENABLE(FILE_SYSTEM)
649 case FileExceptionType: 654 case FileExceptionType:
650 errorObject = toJS(exec, globalObject, FileException::create(descrip tion)); 655 errorObject = toJS(exec, globalObject, FileException::create(descrip tion));
651 break; 656 break;
652 #endif 657 #endif
658 #if ENABLE(INDEXED_DATABASE)
659 case IDBDatabaseExceptionType:
660 errorObject = toJS(exec, globalObject, IDBDatabaseException::create( description));
661 break;
662 #endif
653 } 663 }
654 664
655 ASSERT(errorObject); 665 ASSERT(errorObject);
656 throwError(exec, errorObject); 666 throwError(exec, errorObject);
657 } 667 }
658 668
659 bool checkNodeSecurity(ExecState* exec, Node* node) 669 bool checkNodeSecurity(ExecState* exec, Node* node)
660 { 670 {
661 return node && allowsAccessFromFrame(exec, node->document()->frame()); 671 return node && allowsAccessFromFrame(exec, node->document()->frame());
662 } 672 }
(...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after
788 } 798 }
789 799
790 length = lengthValue.toUInt32(exec); 800 length = lengthValue.toUInt32(exec);
791 if (exec->hadException()) 801 if (exec->hadException())
792 return 0; 802 return 0;
793 803
794 return object; 804 return object;
795 } 805 }
796 806
797 } // namespace WebCore 807 } // namespace WebCore
OLDNEW
« no previous file with comments | « WebCore/ChangeLog ('k') | WebCore/bindings/v8/V8Proxy.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698