Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(9)

Side by Side Diff: third_party/WebKit/public/platform/WebURLRequest.h

Issue 2776523005: Plumbing devtools agent host id and request id between processes (Closed)
Patch Set: Rebased Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « third_party/WebKit/Source/platform/loader/fetch/ResourceRequest.cpp ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 329 matching lines...) Expand 10 before | Expand all | Expand 10 after
340 BLINK_PLATFORM_EXPORT LoadingIPCType GetLoadingIPCType() const; 340 BLINK_PLATFORM_EXPORT LoadingIPCType GetLoadingIPCType() const;
341 341
342 BLINK_PLATFORM_EXPORT void SetNavigationStartTime(double); 342 BLINK_PLATFORM_EXPORT void SetNavigationStartTime(double);
343 343
344 // PlzNavigate: specify that the request was intended to be loaded as a same 344 // PlzNavigate: specify that the request was intended to be loaded as a same
345 // document navigation. No network requests should be made and the request 345 // document navigation. No network requests should be made and the request
346 // should be dropped if a different document was loaded in the frame 346 // should be dropped if a different document was loaded in the frame
347 // in-between. 347 // in-between.
348 BLINK_PLATFORM_EXPORT void SetIsSameDocumentNavigation(bool); 348 BLINK_PLATFORM_EXPORT void SetIsSameDocumentNavigation(bool);
349 349
350 // The DevTools agent host id associated with the requesting page, if any.
351 BLINK_PLATFORM_EXPORT WebString DevToolsAgentHostId() const;
352
353 // The associated DevTools request id, if any.
354 BLINK_PLATFORM_EXPORT WebString DevToolsRequestId() const;
355
356 // The lets the content layer provide the internal id for this request, which
357 // is needed to generate consistent DevTools Request Ids from both browser and
358 // renderer.
359 BLINK_PLATFORM_EXPORT void SetBrowserGeneratedRequestId(unsigned);
360
350 #if INSIDE_BLINK 361 #if INSIDE_BLINK
351 BLINK_PLATFORM_EXPORT ResourceRequest& ToMutableResourceRequest(); 362 BLINK_PLATFORM_EXPORT ResourceRequest& ToMutableResourceRequest();
352 BLINK_PLATFORM_EXPORT const ResourceRequest& ToResourceRequest() const; 363 BLINK_PLATFORM_EXPORT const ResourceRequest& ToResourceRequest() const;
353 364
354 protected: 365 protected:
355 // Permit subclasses to set arbitrary ResourceRequest pointer as 366 // Permit subclasses to set arbitrary ResourceRequest pointer as
356 // |m_resourceRequest|. |m_ownedResourceRequest| is not set in this case. 367 // |m_resourceRequest|. |m_ownedResourceRequest| is not set in this case.
357 BLINK_PLATFORM_EXPORT explicit WebURLRequest(ResourceRequest&); 368 BLINK_PLATFORM_EXPORT explicit WebURLRequest(ResourceRequest&);
358 #endif 369 #endif
359 370
360 private: 371 private:
361 struct ResourceRequestContainer; 372 struct ResourceRequestContainer;
362 373
363 // If this instance owns a ResourceRequest then |m_ownedResourceRequest| 374 // If this instance owns a ResourceRequest then |m_ownedResourceRequest|
364 // is non-null and |m_resourceRequest| points to the ResourceRequest 375 // is non-null and |m_resourceRequest| points to the ResourceRequest
365 // instance it contains. 376 // instance it contains.
366 std::unique_ptr<ResourceRequestContainer> owned_resource_request_; 377 std::unique_ptr<ResourceRequestContainer> owned_resource_request_;
367 378
368 // Should never be null. 379 // Should never be null.
369 ResourceRequest* resource_request_; 380 ResourceRequest* resource_request_;
370 }; 381 };
371 382
372 } // namespace blink 383 } // namespace blink
373 384
374 #endif 385 #endif
OLDNEW
« no previous file with comments | « third_party/WebKit/Source/platform/loader/fetch/ResourceRequest.cpp ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698