Changeset 176523 in webkit
- Timestamp:
- Nov 24, 2014, 2:09:06 PM (12 years ago)
- Location:
- trunk/Source/WebKit/win
- Files:
-
- 2 edited
-
ChangeLog (modified) (1 diff)
-
WebView.cpp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/win/ChangeLog
r176499 r176523 1 2014-11-24 Anders Carlsson <andersca@apple.com> 2 3 Stub out user content WebView member functions on Windows 4 https://bugs.webkit.org/show_bug.cgi?id=139033 5 6 Reviewed by Sam Weinig. 7 8 These functions aren't used by any clients and hinder getting rid of PageGroup. 9 If it turns out they're still needed we can copy the user content controller code from Mac Legacy WebKit. 10 11 * WebView.cpp: 12 (WebView::addUserScriptToGroup): 13 (WebView::addUserStyleSheetToGroup): 14 (WebView::removeUserScriptFromGroup): 15 (WebView::removeUserStyleSheetFromGroup): 16 (WebView::removeUserScriptsFromGroup): 17 (WebView::removeUserStyleSheetsFromGroup): 18 (WebView::removeAllUserContentFromGroup): 19 (toStringVector): Deleted. 20 1 21 2014-11-21 Jer Noble <jer.noble@apple.com> 2 22 -
trunk/Source/WebKit/win/WebView.cpp
r176499 r176523 6340 6340 } 6341 6341 6342 static Vector<String> toStringVector(unsigned patternsCount, BSTR* patterns)6343 {6344 Vector<String> patternsVector;6345 if (!patternsCount)6346 return patternsVector;6347 for (unsigned i = 0; i < patternsCount; ++i)6348 patternsVector.append(toString(patterns[i]));6349 return patternsVector;6350 }6351 6352 6342 HRESULT WebView::addUserScriptToGroup(BSTR groupName, IWebScriptWorld* iWorld, BSTR source, BSTR url, 6353 6343 unsigned whitelistCount, BSTR* whitelist, … … 6355 6345 WebUserScriptInjectionTime injectionTime) 6356 6346 { 6357 COMPtr<WebScriptWorld> world(Query, iWorld); 6358 if (!world) 6359 return E_POINTER; 6360 6361 String group = toString(groupName); 6362 if (group.isEmpty()) 6363 return E_INVALIDARG; 6364 6365 PageGroup* pageGroup = PageGroup::pageGroup(group); 6366 ASSERT(pageGroup); 6367 if (!pageGroup) 6368 return E_FAIL; 6369 6370 pageGroup->addUserScriptToWorld(world->world(), toString(source), toURL(url), 6371 toStringVector(whitelistCount, whitelist), toStringVector(blacklistCount, blacklist), 6372 injectionTime == WebInjectAtDocumentStart ? InjectAtDocumentStart : InjectAtDocumentEnd, 6373 InjectInAllFrames); 6374 6375 return S_OK; 6347 return E_NOTIMPL; 6376 6348 } 6377 6349 … … 6380 6352 unsigned blacklistCount, BSTR* blacklist) 6381 6353 { 6382 COMPtr<WebScriptWorld> world(Query, iWorld); 6383 if (!world) 6384 return E_POINTER; 6385 6386 String group = toString(groupName); 6387 if (group.isEmpty()) 6388 return E_INVALIDARG; 6389 6390 PageGroup* pageGroup = PageGroup::pageGroup(group); 6391 ASSERT(pageGroup); 6392 if (!pageGroup) 6393 return E_FAIL; 6394 6395 pageGroup->addUserStyleSheetToWorld(world->world(), toString(source), toURL(url), 6396 toStringVector(whitelistCount, whitelist), toStringVector(blacklistCount, blacklist), 6397 InjectInAllFrames); 6398 6399 return S_OK; 6354 return E_NOTIMPL; 6400 6355 } 6401 6356 6402 6357 HRESULT WebView::removeUserScriptFromGroup(BSTR groupName, IWebScriptWorld* iWorld, BSTR url) 6403 6358 { 6404 COMPtr<WebScriptWorld> world(Query, iWorld); 6405 if (!world) 6406 return E_POINTER; 6407 6408 String group = toString(groupName); 6409 if (group.isEmpty()) 6410 return E_INVALIDARG; 6411 6412 PageGroup* pageGroup = PageGroup::pageGroup(group); 6413 ASSERT(pageGroup); 6414 if (!pageGroup) 6415 return E_FAIL; 6416 6417 pageGroup->removeUserScriptFromWorld(world->world(), toURL(url)); 6418 6419 return S_OK; 6359 return E_NOTIMPL; 6420 6360 } 6421 6361 6422 6362 HRESULT WebView::removeUserStyleSheetFromGroup(BSTR groupName, IWebScriptWorld* iWorld, BSTR url) 6423 6363 { 6424 COMPtr<WebScriptWorld> world(Query, iWorld); 6425 if (!world) 6426 return E_POINTER; 6427 6428 String group = toString(groupName); 6429 if (group.isEmpty()) 6430 return E_INVALIDARG; 6431 6432 PageGroup* pageGroup = PageGroup::pageGroup(group); 6433 ASSERT(pageGroup); 6434 if (!pageGroup) 6435 return E_FAIL; 6436 6437 pageGroup->removeUserStyleSheetFromWorld(world->world(), toURL(url)); 6438 6439 return S_OK; 6364 return E_NOTIMPL; 6440 6365 } 6441 6366 6442 6367 HRESULT WebView::removeUserScriptsFromGroup(BSTR groupName, IWebScriptWorld* iWorld) 6443 6368 { 6444 COMPtr<WebScriptWorld> world(Query, iWorld); 6445 if (!world) 6446 return E_POINTER; 6447 6448 String group = toString(groupName); 6449 if (group.isEmpty()) 6450 return E_INVALIDARG; 6451 6452 PageGroup* pageGroup = PageGroup::pageGroup(group); 6453 ASSERT(pageGroup); 6454 if (!pageGroup) 6455 return E_FAIL; 6456 6457 pageGroup->removeUserScriptsFromWorld(world->world()); 6458 return S_OK; 6369 return E_NOTIMPL; 6459 6370 } 6460 6371 6461 6372 HRESULT WebView::removeUserStyleSheetsFromGroup(BSTR groupName, IWebScriptWorld* iWorld) 6462 6373 { 6463 COMPtr<WebScriptWorld> world(Query, iWorld); 6464 if (!world) 6465 return E_POINTER; 6466 6467 String group = toString(groupName); 6468 if (group.isEmpty()) 6469 return E_INVALIDARG; 6470 6471 PageGroup* pageGroup = PageGroup::pageGroup(group); 6472 ASSERT(pageGroup); 6473 if (!pageGroup) 6474 return E_FAIL; 6475 6476 pageGroup->removeUserStyleSheetsFromWorld(world->world()); 6477 return S_OK; 6374 return E_NOTIMPL; 6478 6375 } 6479 6376 6480 6377 HRESULT WebView::removeAllUserContentFromGroup(BSTR groupName) 6481 6378 { 6482 String group = toString(groupName); 6483 if (group.isEmpty()) 6484 return E_INVALIDARG; 6485 6486 PageGroup* pageGroup = PageGroup::pageGroup(group); 6487 ASSERT(pageGroup); 6488 if (!pageGroup) 6489 return E_FAIL; 6490 6491 pageGroup->removeAllUserContent(); 6492 return S_OK; 6379 return E_NOTIMPL; 6493 6380 } 6494 6381
Note:
See TracChangeset
for help on using the changeset viewer.