Changeset 54152
- Timestamp:
- 02/01/10 14:29:06 (5 years ago)
- Location:
- trunk
- Files:
-
- 7 edited
-
WebCore/ChangeLog (modified) (1 diff)
-
WebCore/bindings/v8/ScriptController.cpp (modified) (1 diff)
-
WebCore/bindings/v8/ScriptController.h (modified) (1 diff)
-
WebKit/chromium/ChangeLog (modified) (1 diff)
-
WebKit/chromium/public/WebView.h (modified) (1 diff)
-
WebKit/chromium/src/WebViewImpl.cpp (modified) (1 diff)
-
WebKit/chromium/src/WebViewImpl.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r54151 r54152 1 2010-01-27 Matt Perry <mpcomplete@chromium.org> 2 3 Reviewed by Eric Seidel. 4 5 Add support for addUserScript to chromium port. 6 7 * bindings/v8/ScriptController.cpp: 8 (WebCore::ScriptController::evaluateInWorld): 9 * bindings/v8/ScriptController.h: 10 1 11 2010-02-01 Eric Carlson <eric.carlson@apple.com> 2 12 -
trunk/WebCore/bindings/v8/ScriptController.cpp
r54051 r54152 354 354 } 355 355 356 void ScriptController::evaluateInWorld(const ScriptSourceCode& source, 357 DOMWrapperWorld* world) 358 { 359 Vector<ScriptSourceCode> sources; 360 sources.append(source); 361 // FIXME: Get an ID from the world param. 362 evaluateInIsolatedWorld(0, sources); 363 } 364 356 365 static NPObject* createNoScriptObject() 357 366 { -
trunk/WebCore/bindings/v8/ScriptController.h
r54051 r54152 166 166 167 167 // Dummy method to avoid a bunch of ifdef's in WebCore. 168 void evaluateInWorld(const ScriptSourceCode&, DOMWrapperWorld*) { }168 void evaluateInWorld(const ScriptSourceCode&, DOMWrapperWorld*); 169 169 static void getAllWorlds(Vector<DOMWrapperWorld*>& worlds); 170 170 -
trunk/WebKit/chromium/ChangeLog
r54136 r54152 1 2010-01-27 Matt Perry <mpcomplete@chromium.org> 2 3 Reviewed by Eric Seidel. 4 5 Add support for addUserScript to chromium port. 6 7 * public/WebView.h: 8 * src/WebViewImpl.cpp: 9 (WebKit::WebViewImpl::addUserScript): 10 (WebKit::WebViewImpl::removeAllUserContent): 11 * src/WebViewImpl.h: 12 1 13 2010-01-29 Philippe Normand <pnormand@igalia.com> 2 14 -
trunk/WebKit/chromium/public/WebView.h
r53943 r54152 263 263 unsigned inactiveForegroundColor) = 0; 264 264 265 // User scripts -------------------------------------------------------- 266 virtual void addUserScript(const WebString& sourceCode, 267 bool runAtStart) = 0; 268 virtual void removeAllUserContent() = 0; 265 269 266 270 // Modal dialog support ------------------------------------------------ -
trunk/WebKit/chromium/src/WebViewImpl.cpp
r53943 r54152 1695 1695 } 1696 1696 1697 void WebViewImpl::addUserScript(const WebString& sourceCode, bool runAtStart) 1698 { 1699 PageGroup* pageGroup = PageGroup::pageGroup(pageGroupName); 1700 RefPtr<DOMWrapperWorld> world(DOMWrapperWorld::create()); 1701 pageGroup->addUserScriptToWorld(world.get(), sourceCode, WebURL(), 0, 0, 1702 runAtStart ? InjectAtDocumentStart : InjectAtDocumentEnd); 1703 } 1704 1705 void WebViewImpl::removeAllUserContent() 1706 { 1707 PageGroup* pageGroup = PageGroup::pageGroup(pageGroupName); 1708 pageGroup->removeAllUserContent(); 1709 } 1710 1697 1711 void WebViewImpl::didCommitLoad(bool* isNewNavigation) 1698 1712 { -
trunk/WebKit/chromium/src/WebViewImpl.h
r53759 r54152 163 163 unsigned inactiveForegroundColor); 164 164 virtual void performCustomContextMenuAction(unsigned action); 165 virtual void addUserScript(const WebString& sourceCode, 166 bool runAtStart); 167 virtual void removeAllUserContent(); 165 168 166 169 // WebViewImpl
Note: See TracChangeset
for help on using the changeset viewer.