OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2009 Google Inc. All rights reserved. | 2 * Copyright (C) 2009 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 284 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
295 | 295 |
296 // Check if the scripting URL represents a mixed content condition relative | 296 // Check if the scripting URL represents a mixed content condition relative |
297 // to this frame. | 297 // to this frame. |
298 virtual bool checkIfRunInsecureContent(const WebURL&) const = 0; | 298 virtual bool checkIfRunInsecureContent(const WebURL&) const = 0; |
299 | 299 |
300 // Executes script in the context of the current page and returns the value | 300 // Executes script in the context of the current page and returns the value |
301 // that the script evaluated to. | 301 // that the script evaluated to. |
302 virtual v8::Handle<v8::Value> executeScriptAndReturnValue( | 302 virtual v8::Handle<v8::Value> executeScriptAndReturnValue( |
303 const WebScriptSource&) = 0; | 303 const WebScriptSource&) = 0; |
304 | 304 |
| 305 // ONLY FOR TESTS: Same as above but sets a fake UserGestureIndicator before |
| 306 // execution. |
| 307 virtual v8::Handle<v8::Value> executeScriptAndReturnValueForTests( |
| 308 const WebScriptSource&); |
| 309 |
305 // worldID must be > 0 (as 0 represents the main world). | 310 // worldID must be > 0 (as 0 represents the main world). |
306 // worldID must be < EmbedderWorldIdLimit, high number used internally. | 311 // worldID must be < EmbedderWorldIdLimit, high number used internally. |
307 virtual void executeScriptInIsolatedWorld( | 312 virtual void executeScriptInIsolatedWorld( |
308 int worldID, const WebScriptSource* sourcesIn, unsigned numSources, | 313 int worldID, const WebScriptSource* sourcesIn, unsigned numSources, |
309 int extensionGroup, WebVector<v8::Local<v8::Value> >* results) = 0; | 314 int extensionGroup, WebVector<v8::Local<v8::Value> >* results) = 0; |
310 | 315 |
311 // Call the function with the given receiver and arguments, bypassing | 316 // Call the function with the given receiver and arguments, bypassing |
312 // canExecute(). | 317 // canExecute(). |
313 virtual v8::Handle<v8::Value> callFunctionEvenIfScriptDisabled( | 318 virtual v8::Handle<v8::Value> callFunctionEvenIfScriptDisabled( |
314 v8::Handle<v8::Function>, | 319 v8::Handle<v8::Function>, |
(...skipping 379 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
694 WebPrivateOwnPtr<OpenedFrameTracker> m_openedFrameTracker; | 699 WebPrivateOwnPtr<OpenedFrameTracker> m_openedFrameTracker; |
695 }; | 700 }; |
696 | 701 |
697 #if BLINK_IMPLEMENTATION | 702 #if BLINK_IMPLEMENTATION |
698 Frame* toCoreFrame(const WebFrame*); | 703 Frame* toCoreFrame(const WebFrame*); |
699 #endif | 704 #endif |
700 | 705 |
701 } // namespace blink | 706 } // namespace blink |
702 | 707 |
703 #endif | 708 #endif |
OLD | NEW |