OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef CHROME_BROWSER_EXTENSIONS_EXTENSION_WEBREQUEST_API_H_ | 5 #ifndef CHROME_BROWSER_EXTENSIONS_EXTENSION_WEBREQUEST_API_H_ |
6 #define CHROME_BROWSER_EXTENSIONS_EXTENSION_WEBREQUEST_API_H_ | 6 #define CHROME_BROWSER_EXTENSIONS_EXTENSION_WEBREQUEST_API_H_ |
7 #pragma once | 7 #pragma once |
8 | 8 |
9 #include <list> | 9 #include <list> |
10 #include <map> | 10 #include <map> |
(...skipping 328 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
339 scoped_ptr<ExtensionWebRequestTimeTracker> request_time_tracker_; | 339 scoped_ptr<ExtensionWebRequestTimeTracker> request_time_tracker_; |
340 | 340 |
341 CallbacksForPageLoad callbacks_for_page_load_; | 341 CallbacksForPageLoad callbacks_for_page_load_; |
342 | 342 |
343 DISALLOW_COPY_AND_ASSIGN(ExtensionWebRequestEventRouter); | 343 DISALLOW_COPY_AND_ASSIGN(ExtensionWebRequestEventRouter); |
344 }; | 344 }; |
345 | 345 |
346 class WebRequestAddEventListener : public SyncIOThreadExtensionFunction { | 346 class WebRequestAddEventListener : public SyncIOThreadExtensionFunction { |
347 public: | 347 public: |
348 virtual bool RunImpl() OVERRIDE; | 348 virtual bool RunImpl() OVERRIDE; |
349 DECLARE_EXTENSION_FUNCTION_NAME("experimental.webRequest.addEventListener"); | 349 DECLARE_EXTENSION_FUNCTION_NAME("webRequest.addEventListener"); |
350 }; | 350 }; |
351 | 351 |
352 class WebRequestEventHandled : public SyncIOThreadExtensionFunction { | 352 class WebRequestEventHandled : public SyncIOThreadExtensionFunction { |
353 public: | 353 public: |
354 virtual bool RunImpl() OVERRIDE; | 354 virtual bool RunImpl() OVERRIDE; |
355 DECLARE_EXTENSION_FUNCTION_NAME("experimental.webRequest.eventHandled"); | 355 DECLARE_EXTENSION_FUNCTION_NAME("webRequest.eventHandled"); |
356 }; | 356 }; |
357 | 357 |
358 class WebRequestHandlerBehaviorChanged : public SyncIOThreadExtensionFunction { | 358 class WebRequestHandlerBehaviorChanged : public SyncIOThreadExtensionFunction { |
359 public: | 359 public: |
360 virtual bool RunImpl() OVERRIDE; | 360 virtual bool RunImpl() OVERRIDE; |
361 DECLARE_EXTENSION_FUNCTION_NAME( | 361 DECLARE_EXTENSION_FUNCTION_NAME( |
362 "experimental.webRequest.handlerBehaviorChanged"); | 362 "webRequest.handlerBehaviorChanged"); |
363 | 363 |
364 private: | 364 private: |
365 virtual void GetQuotaLimitHeuristics( | 365 virtual void GetQuotaLimitHeuristics( |
366 QuotaLimitHeuristics* heuristics) const OVERRIDE; | 366 QuotaLimitHeuristics* heuristics) const OVERRIDE; |
367 // Handle quota exceeded gracefully: Only warn the user but still execute the | 367 // Handle quota exceeded gracefully: Only warn the user but still execute the |
368 // function. | 368 // function. |
369 virtual void OnQuotaExceeded() OVERRIDE; | 369 virtual void OnQuotaExceeded() OVERRIDE; |
370 }; | 370 }; |
371 | 371 |
372 // Send updates to |host| with information about what webRequest-related | 372 // Send updates to |host| with information about what webRequest-related |
373 // extensions are installed. | 373 // extensions are installed. |
374 // TODO(mpcomplete): remove. http://crbug.com/100411 | 374 // TODO(mpcomplete): remove. http://crbug.com/100411 |
375 void SendExtensionWebRequestStatusToHost(content::RenderProcessHost* host); | 375 void SendExtensionWebRequestStatusToHost(content::RenderProcessHost* host); |
376 | 376 |
377 #endif // CHROME_BROWSER_EXTENSIONS_EXTENSION_WEBREQUEST_API_H_ | 377 #endif // CHROME_BROWSER_EXTENSIONS_EXTENSION_WEBREQUEST_API_H_ |
OLD | NEW |