| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2011 Google Inc. All rights reserved. | 2 * Copyright (C) 2011 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 426 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 437 *error = "Script not found"; | 437 *error = "Script not found"; |
| 438 return; | 438 return; |
| 439 } | 439 } |
| 440 scripts->remove(identifier); | 440 scripts->remove(identifier); |
| 441 } | 441 } |
| 442 | 442 |
| 443 void InspectorPageAgent::reload(ErrorString*, const bool* const optionalIgnoreCa
che, const String* optionalScriptToEvaluateOnLoad, const String* optionalScriptP
reprocessor) | 443 void InspectorPageAgent::reload(ErrorString*, const bool* const optionalIgnoreCa
che, const String* optionalScriptToEvaluateOnLoad, const String* optionalScriptP
reprocessor) |
| 444 { | 444 { |
| 445 m_pendingScriptToEvaluateOnLoadOnce = optionalScriptToEvaluateOnLoad ? *opti
onalScriptToEvaluateOnLoad : ""; | 445 m_pendingScriptToEvaluateOnLoadOnce = optionalScriptToEvaluateOnLoad ? *opti
onalScriptToEvaluateOnLoad : ""; |
| 446 m_pendingScriptPreprocessor = optionalScriptPreprocessor ? *optionalScriptPr
eprocessor : ""; | 446 m_pendingScriptPreprocessor = optionalScriptPreprocessor ? *optionalScriptPr
eprocessor : ""; |
| 447 m_page->mainFrame()->loader()->reload(optionalIgnoreCache && *optionalIgnore
Cache ? EndToEndReload : NormalReload); | 447 m_page->mainFrame()->loader().reload(optionalIgnoreCache && *optionalIgnoreC
ache ? EndToEndReload : NormalReload); |
| 448 } | 448 } |
| 449 | 449 |
| 450 void InspectorPageAgent::navigate(ErrorString*, const String& url) | 450 void InspectorPageAgent::navigate(ErrorString*, const String& url) |
| 451 { | 451 { |
| 452 UserGestureIndicator indicator(DefinitelyProcessingNewUserGesture); | 452 UserGestureIndicator indicator(DefinitelyProcessingNewUserGesture); |
| 453 Frame* frame = m_page->mainFrame(); | 453 Frame* frame = m_page->mainFrame(); |
| 454 FrameLoadRequest request(frame->document()->securityOrigin(), ResourceReques
t(frame->document()->completeURL(url))); | 454 FrameLoadRequest request(frame->document()->securityOrigin(), ResourceReques
t(frame->document()->completeURL(url))); |
| 455 frame->loader()->load(request); | 455 frame->loader().load(request); |
| 456 } | 456 } |
| 457 | 457 |
| 458 void InspectorPageAgent::getNavigationHistory(ErrorString*, int*, RefPtr<TypeBui
lder::Array<TypeBuilder::Page::NavigationEntry> >&) | 458 void InspectorPageAgent::getNavigationHistory(ErrorString*, int*, RefPtr<TypeBui
lder::Array<TypeBuilder::Page::NavigationEntry> >&) |
| 459 { } | 459 { } |
| 460 | 460 |
| 461 void InspectorPageAgent::navigateToHistoryEntry(ErrorString*, int) | 461 void InspectorPageAgent::navigateToHistoryEntry(ErrorString*, int) |
| 462 { } | 462 { } |
| 463 | 463 |
| 464 static PassRefPtr<TypeBuilder::Page::Cookie> buildObjectForCookie(const Cookie&
cookie) | 464 static PassRefPtr<TypeBuilder::Page::Cookie> buildObjectForCookie(const Cookie&
cookie) |
| 465 { | 465 { |
| (...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 516 result.append(cachedResource); | 516 result.append(cachedResource); |
| 517 } | 517 } |
| 518 | 518 |
| 519 return result; | 519 return result; |
| 520 } | 520 } |
| 521 | 521 |
| 522 static Vector<KURL> allResourcesURLsForFrame(Frame* frame) | 522 static Vector<KURL> allResourcesURLsForFrame(Frame* frame) |
| 523 { | 523 { |
| 524 Vector<KURL> result; | 524 Vector<KURL> result; |
| 525 | 525 |
| 526 result.append(urlWithoutFragment(frame->loader()->documentLoader()->url())); | 526 result.append(urlWithoutFragment(frame->loader().documentLoader()->url())); |
| 527 | 527 |
| 528 Vector<Resource*> allResources = cachedResourcesForFrame(frame); | 528 Vector<Resource*> allResources = cachedResourcesForFrame(frame); |
| 529 for (Vector<Resource*>::const_iterator it = allResources.begin(); it != allR
esources.end(); ++it) | 529 for (Vector<Resource*>::const_iterator it = allResources.begin(); it != allR
esources.end(); ++it) |
| 530 result.append(urlWithoutFragment((*it)->url())); | 530 result.append(urlWithoutFragment((*it)->url())); |
| 531 | 531 |
| 532 return result; | 532 return result; |
| 533 } | 533 } |
| 534 | 534 |
| 535 void InspectorPageAgent::getCookies(ErrorString*, RefPtr<TypeBuilder::Array<Type
Builder::Page::Cookie> >& cookies, WTF::String* cookiesString) | 535 void InspectorPageAgent::getCookies(ErrorString*, RefPtr<TypeBuilder::Array<Type
Builder::Page::Cookie> >& cookies, WTF::String* cookiesString) |
| 536 { | 536 { |
| (...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 591 void InspectorPageAgent::searchInResource(ErrorString*, const String& frameId, c
onst String& url, const String& query, const bool* const optionalCaseSensitive,
const bool* const optionalIsRegex, RefPtr<TypeBuilder::Array<TypeBuilder::Page::
SearchMatch> >& results) | 591 void InspectorPageAgent::searchInResource(ErrorString*, const String& frameId, c
onst String& url, const String& query, const bool* const optionalCaseSensitive,
const bool* const optionalIsRegex, RefPtr<TypeBuilder::Array<TypeBuilder::Page::
SearchMatch> >& results) |
| 592 { | 592 { |
| 593 results = TypeBuilder::Array<TypeBuilder::Page::SearchMatch>::create(); | 593 results = TypeBuilder::Array<TypeBuilder::Page::SearchMatch>::create(); |
| 594 | 594 |
| 595 bool isRegex = optionalIsRegex ? *optionalIsRegex : false; | 595 bool isRegex = optionalIsRegex ? *optionalIsRegex : false; |
| 596 bool caseSensitive = optionalCaseSensitive ? *optionalCaseSensitive : false; | 596 bool caseSensitive = optionalCaseSensitive ? *optionalCaseSensitive : false; |
| 597 | 597 |
| 598 Frame* frame = frameForId(frameId); | 598 Frame* frame = frameForId(frameId); |
| 599 KURL kurl(ParsedURLString, url); | 599 KURL kurl(ParsedURLString, url); |
| 600 | 600 |
| 601 FrameLoader* frameLoader = frame ? frame->loader() : 0; | 601 FrameLoader* frameLoader = frame ? &frame->loader() : 0; |
| 602 DocumentLoader* loader = frameLoader ? frameLoader->documentLoader() : 0; | 602 DocumentLoader* loader = frameLoader ? frameLoader->documentLoader() : 0; |
| 603 if (!loader) | 603 if (!loader) |
| 604 return; | 604 return; |
| 605 | 605 |
| 606 String content; | 606 String content; |
| 607 bool success = false; | 607 bool success = false; |
| 608 Resource* resource = cachedResource(frame, kurl); | 608 Resource* resource = cachedResource(frame, kurl); |
| 609 if (resource) | 609 if (resource) |
| 610 success = textContentForResource(resource, &content); | 610 success = textContentForResource(resource, &content); |
| 611 | 611 |
| (...skipping 317 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 929 if (!deprecatedHeaderSourceMapURL.isEmpty()) { | 929 if (!deprecatedHeaderSourceMapURL.isEmpty()) { |
| 930 // FIXME: add deprecated console message here. | 930 // FIXME: add deprecated console message here. |
| 931 return deprecatedHeaderSourceMapURL; | 931 return deprecatedHeaderSourceMapURL; |
| 932 } | 932 } |
| 933 return resource->response().httpHeaderField(sourceMapHttpHeader); | 933 return resource->response().httpHeaderField(sourceMapHttpHeader); |
| 934 } | 934 } |
| 935 | 935 |
| 936 // static | 936 // static |
| 937 DocumentLoader* InspectorPageAgent::assertDocumentLoader(ErrorString* errorStrin
g, Frame* frame) | 937 DocumentLoader* InspectorPageAgent::assertDocumentLoader(ErrorString* errorStrin
g, Frame* frame) |
| 938 { | 938 { |
| 939 FrameLoader* frameLoader = frame->loader(); | 939 DocumentLoader* documentLoader = frame->loader().documentLoader(); |
| 940 DocumentLoader* documentLoader = frameLoader ? frameLoader->documentLoader()
: 0; | |
| 941 if (!documentLoader) | 940 if (!documentLoader) |
| 942 *errorString = "No documentLoader for given frame found"; | 941 *errorString = "No documentLoader for given frame found"; |
| 943 return documentLoader; | 942 return documentLoader; |
| 944 } | 943 } |
| 945 | 944 |
| 946 void InspectorPageAgent::loaderDetachedFromFrame(DocumentLoader* loader) | 945 void InspectorPageAgent::loaderDetachedFromFrame(DocumentLoader* loader) |
| 947 { | 946 { |
| 948 HashMap<DocumentLoader*, String>::iterator iterator = m_loaderToIdentifier.f
ind(loader); | 947 HashMap<DocumentLoader*, String>::iterator iterator = m_loaderToIdentifier.f
ind(loader); |
| 949 if (iterator != m_loaderToIdentifier.end()) | 948 if (iterator != m_loaderToIdentifier.end()) |
| 950 m_loaderToIdentifier.remove(iterator); | 949 m_loaderToIdentifier.remove(iterator); |
| (...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1027 if (m_ignoreScriptsEnabledNotification) | 1026 if (m_ignoreScriptsEnabledNotification) |
| 1028 return; | 1027 return; |
| 1029 | 1028 |
| 1030 m_frontend->scriptsEnabled(isEnabled); | 1029 m_frontend->scriptsEnabled(isEnabled); |
| 1031 } | 1030 } |
| 1032 | 1031 |
| 1033 PassRefPtr<TypeBuilder::Page::Frame> InspectorPageAgent::buildObjectForFrame(Fra
me* frame) | 1032 PassRefPtr<TypeBuilder::Page::Frame> InspectorPageAgent::buildObjectForFrame(Fra
me* frame) |
| 1034 { | 1033 { |
| 1035 RefPtr<TypeBuilder::Page::Frame> frameObject = TypeBuilder::Page::Frame::cre
ate() | 1034 RefPtr<TypeBuilder::Page::Frame> frameObject = TypeBuilder::Page::Frame::cre
ate() |
| 1036 .setId(frameId(frame)) | 1035 .setId(frameId(frame)) |
| 1037 .setLoaderId(loaderId(frame->loader()->documentLoader())) | 1036 .setLoaderId(loaderId(frame->loader().documentLoader())) |
| 1038 .setUrl(urlWithoutFragment(frame->document()->url()).string()) | 1037 .setUrl(urlWithoutFragment(frame->document()->url()).string()) |
| 1039 .setMimeType(frame->loader()->documentLoader()->responseMIMEType()) | 1038 .setMimeType(frame->loader().documentLoader()->responseMIMEType()) |
| 1040 .setSecurityOrigin(frame->document()->securityOrigin()->toRawString()); | 1039 .setSecurityOrigin(frame->document()->securityOrigin()->toRawString()); |
| 1041 if (frame->tree().parent()) | 1040 if (frame->tree().parent()) |
| 1042 frameObject->setParentId(frameId(frame->tree().parent())); | 1041 frameObject->setParentId(frameId(frame->tree().parent())); |
| 1043 if (frame->ownerElement()) { | 1042 if (frame->ownerElement()) { |
| 1044 String name = frame->ownerElement()->getNameAttribute(); | 1043 String name = frame->ownerElement()->getNameAttribute(); |
| 1045 if (name.isEmpty()) | 1044 if (name.isEmpty()) |
| 1046 name = frame->ownerElement()->getAttribute(HTMLNames::idAttr); | 1045 name = frame->ownerElement()->getAttribute(HTMLNames::idAttr); |
| 1047 frameObject->setName(name); | 1046 frameObject->setName(name); |
| 1048 } | 1047 } |
| 1049 | 1048 |
| (...skipping 240 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1290 } | 1289 } |
| 1291 | 1290 |
| 1292 void InspectorPageAgent::setShowViewportSizeOnResize(ErrorString*, bool show, co
nst bool* showGrid) | 1291 void InspectorPageAgent::setShowViewportSizeOnResize(ErrorString*, bool show, co
nst bool* showGrid) |
| 1293 { | 1292 { |
| 1294 m_state->setBoolean(PageAgentState::showSizeOnResize, show); | 1293 m_state->setBoolean(PageAgentState::showSizeOnResize, show); |
| 1295 m_state->setBoolean(PageAgentState::showGridOnResize, showGrid && *showGrid)
; | 1294 m_state->setBoolean(PageAgentState::showGridOnResize, showGrid && *showGrid)
; |
| 1296 } | 1295 } |
| 1297 | 1296 |
| 1298 } // namespace WebCore | 1297 } // namespace WebCore |
| 1299 | 1298 |
| OLD | NEW |