| 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 594 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 605 .setDomain(cookie.domain) | 605 .setDomain(cookie.domain) |
| 606 .setPath(cookie.path) | 606 .setPath(cookie.path) |
| 607 .setExpires(cookie.expires) | 607 .setExpires(cookie.expires) |
| 608 .setSize((cookie.name.length() + cookie.value.length())) | 608 .setSize((cookie.name.length() + cookie.value.length())) |
| 609 .setHttpOnly(cookie.httpOnly) | 609 .setHttpOnly(cookie.httpOnly) |
| 610 .setSecure(cookie.secure) | 610 .setSecure(cookie.secure) |
| 611 .setSession(cookie.session) | 611 .setSession(cookie.session) |
| 612 .release(); | 612 .release(); |
| 613 } | 613 } |
| 614 | 614 |
| 615 static PassRefPtr<TypeBuilder::Array<TypeBuilder::Page::Cookie> > buildArrayForC
ookies(ListHashSet<Cookie>& cookiesList) | 615 static PassRefPtr<TypeBuilder::Array<TypeBuilder::Page::Cookie>> buildArrayForCo
okies(ListHashSet<Cookie>& cookiesList) |
| 616 { | 616 { |
| 617 RefPtr<TypeBuilder::Array<TypeBuilder::Page::Cookie> > cookies = TypeBuilder
::Array<TypeBuilder::Page::Cookie>::create(); | 617 RefPtr<TypeBuilder::Array<TypeBuilder::Page::Cookie>> cookies = TypeBuilder:
:Array<TypeBuilder::Page::Cookie>::create(); |
| 618 | 618 |
| 619 ListHashSet<Cookie>::iterator end = cookiesList.end(); | 619 ListHashSet<Cookie>::iterator end = cookiesList.end(); |
| 620 ListHashSet<Cookie>::iterator it = cookiesList.begin(); | 620 ListHashSet<Cookie>::iterator it = cookiesList.begin(); |
| 621 for (int i = 0; it != end; ++it, i++) | 621 for (int i = 0; it != end; ++it, i++) |
| 622 cookies->addItem(buildObjectForCookie(*it)); | 622 cookies->addItem(buildObjectForCookie(*it)); |
| 623 | 623 |
| 624 return cookies; | 624 return cookies; |
| 625 } | 625 } |
| 626 | 626 |
| 627 static void cachedResourcesForDocument(Document* document, Vector<Resource*>& re
sult, bool skipXHRs) | 627 static void cachedResourcesForDocument(Document* document, Vector<Resource*>& re
sult, bool skipXHRs) |
| (...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 689 | 689 |
| 690 result.append(urlWithoutFragment(frame->loader().documentLoader()->url())); | 690 result.append(urlWithoutFragment(frame->loader().documentLoader()->url())); |
| 691 | 691 |
| 692 Vector<Resource*> allResources = cachedResourcesForFrame(frame, false); | 692 Vector<Resource*> allResources = cachedResourcesForFrame(frame, false); |
| 693 for (const auto& resource : allResources) | 693 for (const auto& resource : allResources) |
| 694 result.append(urlWithoutFragment(resource->url())); | 694 result.append(urlWithoutFragment(resource->url())); |
| 695 | 695 |
| 696 return result; | 696 return result; |
| 697 } | 697 } |
| 698 | 698 |
| 699 void InspectorPageAgent::getCookies(ErrorString*, RefPtr<TypeBuilder::Array<Type
Builder::Page::Cookie> >& cookies) | 699 void InspectorPageAgent::getCookies(ErrorString*, RefPtr<TypeBuilder::Array<Type
Builder::Page::Cookie>>& cookies) |
| 700 { | 700 { |
| 701 ListHashSet<Cookie> rawCookiesList; | 701 ListHashSet<Cookie> rawCookiesList; |
| 702 | 702 |
| 703 for (Frame* frame = mainFrame(); frame; frame = frame->tree().traverseNext(m
ainFrame())) { | 703 for (Frame* frame = mainFrame(); frame; frame = frame->tree().traverseNext(m
ainFrame())) { |
| 704 if (!frame->isLocalFrame()) | 704 if (!frame->isLocalFrame()) |
| 705 continue; | 705 continue; |
| 706 Document* document = toLocalFrame(frame)->document(); | 706 Document* document = toLocalFrame(frame)->document(); |
| 707 Vector<KURL> allURLs = allResourcesURLsForFrame(toLocalFrame(frame)); | 707 Vector<KURL> allURLs = allResourcesURLsForFrame(toLocalFrame(frame)); |
| 708 for (const auto& url : allURLs) { | 708 for (const auto& url : allURLs) { |
| 709 Vector<Cookie> docCookiesList; | 709 Vector<Cookie> docCookiesList; |
| (...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 771 String content; | 771 String content; |
| 772 bool base64Encoded; | 772 bool base64Encoded; |
| 773 if (InspectorPageAgent::cachedResourceContent(cachedResource, result, &b
ase64Encoded)) { | 773 if (InspectorPageAgent::cachedResourceContent(cachedResource, result, &b
ase64Encoded)) { |
| 774 ASSERT(!base64Encoded); | 774 ASSERT(!base64Encoded); |
| 775 return true; | 775 return true; |
| 776 } | 776 } |
| 777 } | 777 } |
| 778 return false; | 778 return false; |
| 779 } | 779 } |
| 780 | 780 |
| 781 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) | 781 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) |
| 782 { | 782 { |
| 783 results = TypeBuilder::Array<TypeBuilder::Page::SearchMatch>::create(); | 783 results = TypeBuilder::Array<TypeBuilder::Page::SearchMatch>::create(); |
| 784 | 784 |
| 785 LocalFrame* frame = frameForId(frameId); | 785 LocalFrame* frame = frameForId(frameId); |
| 786 KURL kurl(ParsedURLString, url); | 786 KURL kurl(ParsedURLString, url); |
| 787 | 787 |
| 788 FrameLoader* frameLoader = frame ? &frame->loader() : nullptr; | 788 FrameLoader* frameLoader = frame ? &frame->loader() : nullptr; |
| 789 DocumentLoader* loader = frameLoader ? frameLoader->documentLoader() : nullp
tr; | 789 DocumentLoader* loader = frameLoader ? frameLoader->documentLoader() : nullp
tr; |
| 790 if (!loader) | 790 if (!loader) |
| 791 return; | 791 return; |
| (...skipping 489 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1281 name = frame->deprecatedLocalOwner()->getAttribute(HTMLNames::idAttr
); | 1281 name = frame->deprecatedLocalOwner()->getAttribute(HTMLNames::idAttr
); |
| 1282 frameObject->setName(name); | 1282 frameObject->setName(name); |
| 1283 } | 1283 } |
| 1284 | 1284 |
| 1285 return frameObject; | 1285 return frameObject; |
| 1286 } | 1286 } |
| 1287 | 1287 |
| 1288 PassRefPtr<TypeBuilder::Page::FrameResourceTree> InspectorPageAgent::buildObject
ForFrameTree(LocalFrame* frame) | 1288 PassRefPtr<TypeBuilder::Page::FrameResourceTree> InspectorPageAgent::buildObject
ForFrameTree(LocalFrame* frame) |
| 1289 { | 1289 { |
| 1290 RefPtr<TypeBuilder::Page::Frame> frameObject = buildObjectForFrame(frame); | 1290 RefPtr<TypeBuilder::Page::Frame> frameObject = buildObjectForFrame(frame); |
| 1291 RefPtr<TypeBuilder::Array<TypeBuilder::Page::FrameResourceTree::Resources> >
subresources = TypeBuilder::Array<TypeBuilder::Page::FrameResourceTree::Resourc
es>::create(); | 1291 RefPtr<TypeBuilder::Array<TypeBuilder::Page::FrameResourceTree::Resources>>
subresources = TypeBuilder::Array<TypeBuilder::Page::FrameResourceTree::Resource
s>::create(); |
| 1292 RefPtr<TypeBuilder::Page::FrameResourceTree> result = TypeBuilder::Page::Fra
meResourceTree::create() | 1292 RefPtr<TypeBuilder::Page::FrameResourceTree> result = TypeBuilder::Page::Fra
meResourceTree::create() |
| 1293 .setFrame(frameObject) | 1293 .setFrame(frameObject) |
| 1294 .setResources(subresources); | 1294 .setResources(subresources); |
| 1295 | 1295 |
| 1296 Vector<Resource*> allResources = cachedResourcesForFrame(frame, true); | 1296 Vector<Resource*> allResources = cachedResourcesForFrame(frame, true); |
| 1297 for (Resource* cachedResource : allResources) { | 1297 for (Resource* cachedResource : allResources) { |
| 1298 RefPtr<TypeBuilder::Page::FrameResourceTree::Resources> resourceObject =
TypeBuilder::Page::FrameResourceTree::Resources::create() | 1298 RefPtr<TypeBuilder::Page::FrameResourceTree::Resources> resourceObject =
TypeBuilder::Page::FrameResourceTree::Resources::create() |
| 1299 .setUrl(urlWithoutFragment(cachedResource->url()).string()) | 1299 .setUrl(urlWithoutFragment(cachedResource->url()).string()) |
| 1300 .setType(cachedResourceTypeJson(*cachedResource)) | 1300 .setType(cachedResourceTypeJson(*cachedResource)) |
| 1301 .setMimeType(cachedResource->response().mimeType()); | 1301 .setMimeType(cachedResource->response().mimeType()); |
| 1302 if (cachedResource->wasCanceled()) | 1302 if (cachedResource->wasCanceled()) |
| 1303 resourceObject->setCanceled(true); | 1303 resourceObject->setCanceled(true); |
| 1304 else if (cachedResource->status() == Resource::LoadError) | 1304 else if (cachedResource->status() == Resource::LoadError) |
| 1305 resourceObject->setFailed(true); | 1305 resourceObject->setFailed(true); |
| 1306 subresources->addItem(resourceObject); | 1306 subresources->addItem(resourceObject); |
| 1307 } | 1307 } |
| 1308 | 1308 |
| 1309 Vector<Document*> allImports = InspectorPageAgent::importsForFrame(frame); | 1309 Vector<Document*> allImports = InspectorPageAgent::importsForFrame(frame); |
| 1310 for (Document* import : allImports) { | 1310 for (Document* import : allImports) { |
| 1311 RefPtr<TypeBuilder::Page::FrameResourceTree::Resources> resourceObject =
TypeBuilder::Page::FrameResourceTree::Resources::create() | 1311 RefPtr<TypeBuilder::Page::FrameResourceTree::Resources> resourceObject =
TypeBuilder::Page::FrameResourceTree::Resources::create() |
| 1312 .setUrl(urlWithoutFragment(import->url()).string()) | 1312 .setUrl(urlWithoutFragment(import->url()).string()) |
| 1313 .setType(resourceTypeJson(InspectorPageAgent::DocumentResource)) | 1313 .setType(resourceTypeJson(InspectorPageAgent::DocumentResource)) |
| 1314 .setMimeType(import->suggestedMIMEType()); | 1314 .setMimeType(import->suggestedMIMEType()); |
| 1315 subresources->addItem(resourceObject); | 1315 subresources->addItem(resourceObject); |
| 1316 } | 1316 } |
| 1317 | 1317 |
| 1318 RefPtr<TypeBuilder::Array<TypeBuilder::Page::FrameResourceTree> > childrenAr
ray; | 1318 RefPtr<TypeBuilder::Array<TypeBuilder::Page::FrameResourceTree>> childrenArr
ay; |
| 1319 for (Frame* child = frame->tree().firstChild(); child; child = child->tree()
.nextSibling()) { | 1319 for (Frame* child = frame->tree().firstChild(); child; child = child->tree()
.nextSibling()) { |
| 1320 if (!child->isLocalFrame()) | 1320 if (!child->isLocalFrame()) |
| 1321 continue; | 1321 continue; |
| 1322 if (!childrenArray) { | 1322 if (!childrenArray) { |
| 1323 childrenArray = TypeBuilder::Array<TypeBuilder::Page::FrameResourceT
ree>::create(); | 1323 childrenArray = TypeBuilder::Array<TypeBuilder::Page::FrameResourceT
ree>::create(); |
| 1324 result->setChildFrames(childrenArray); | 1324 result->setChildFrames(childrenArray); |
| 1325 } | 1325 } |
| 1326 childrenArray->addItem(buildObjectForFrameTree(toLocalFrame(child))); | 1326 childrenArray->addItem(buildObjectForFrameTree(toLocalFrame(child))); |
| 1327 } | 1327 } |
| 1328 return result; | 1328 return result; |
| (...skipping 177 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1506 void InspectorPageAgent::trace(Visitor* visitor) | 1506 void InspectorPageAgent::trace(Visitor* visitor) |
| 1507 { | 1507 { |
| 1508 visitor->trace(m_page); | 1508 visitor->trace(m_page); |
| 1509 visitor->trace(m_injectedScriptManager); | 1509 visitor->trace(m_injectedScriptManager); |
| 1510 visitor->trace(m_inspectorResourceContentLoader); | 1510 visitor->trace(m_inspectorResourceContentLoader); |
| 1511 InspectorBaseAgent::trace(visitor); | 1511 InspectorBaseAgent::trace(visitor); |
| 1512 } | 1512 } |
| 1513 | 1513 |
| 1514 } // namespace blink | 1514 } // namespace blink |
| 1515 | 1515 |
| OLD | NEW |