| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 WEBKIT_PLUGINS_PPAPI_PLUGIN_DELEGATE_H_ | 5 #ifndef WEBKIT_PLUGINS_PPAPI_PLUGIN_DELEGATE_H_ |
| 6 #define WEBKIT_PLUGINS_PPAPI_PLUGIN_DELEGATE_H_ | 6 #define WEBKIT_PLUGINS_PPAPI_PLUGIN_DELEGATE_H_ |
| 7 | 7 |
| 8 #include <string> | 8 #include <string> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 595 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 606 // size. | 606 // size. |
| 607 virtual gfx::Size GetScreenSize() = 0; | 607 virtual gfx::Size GetScreenSize() = 0; |
| 608 | 608 |
| 609 // Returns a string with the name of the default 8-bit char encoding. | 609 // Returns a string with the name of the default 8-bit char encoding. |
| 610 virtual std::string GetDefaultEncoding() = 0; | 610 virtual std::string GetDefaultEncoding() = 0; |
| 611 | 611 |
| 612 // Sets the minimum and maximum zoom factors. | 612 // Sets the minimum and maximum zoom factors. |
| 613 virtual void ZoomLimitsChanged(double minimum_factor, | 613 virtual void ZoomLimitsChanged(double minimum_factor, |
| 614 double maximum_factor) = 0; | 614 double maximum_factor) = 0; |
| 615 | 615 |
| 616 // Tell the browser when resource loading starts/ends. | |
| 617 virtual void DidStartLoading() = 0; | |
| 618 virtual void DidStopLoading() = 0; | |
| 619 | |
| 620 // Sets restrictions on how the content can be used (i.e. no print/copy). | |
| 621 virtual void SetContentRestriction(int restrictions) = 0; | |
| 622 | |
| 623 // Tells the browser to bring up SaveAs dialog to save specified URL. | |
| 624 virtual void SaveURLAs(const GURL& url) = 0; | |
| 625 | |
| 626 // Create an anonymous shared memory segment of size |size| bytes, and return | 616 // Create an anonymous shared memory segment of size |size| bytes, and return |
| 627 // a pointer to it, or NULL on error. Caller owns the returned pointer. | 617 // a pointer to it, or NULL on error. Caller owns the returned pointer. |
| 628 virtual base::SharedMemory* CreateAnonymousSharedMemory(size_t size) = 0; | 618 virtual base::SharedMemory* CreateAnonymousSharedMemory(size_t size) = 0; |
| 629 | 619 |
| 630 // Returns the current preferences. | 620 // Returns the current preferences. |
| 631 virtual ::ppapi::Preferences GetPreferences() = 0; | 621 virtual ::ppapi::Preferences GetPreferences() = 0; |
| 632 | 622 |
| 633 // Locks the mouse for |instance|. If false is returned, the lock is not | 623 // Locks the mouse for |instance|. If false is returned, the lock is not |
| 634 // possible. If true is returned then the lock is pending. Success or | 624 // possible. If true is returned then the lock is pending. Success or |
| 635 // failure will be delivered asynchronously via | 625 // failure will be delivered asynchronously via |
| (...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 694 // The loader object should set itself on the PluginInstance as the document | 684 // The loader object should set itself on the PluginInstance as the document |
| 695 // loader using set_document_loader. | 685 // loader using set_document_loader. |
| 696 virtual void HandleDocumentLoad(PluginInstance* instance, | 686 virtual void HandleDocumentLoad(PluginInstance* instance, |
| 697 const WebKit::WebURLResponse& response) = 0; | 687 const WebKit::WebURLResponse& response) = 0; |
| 698 }; | 688 }; |
| 699 | 689 |
| 700 } // namespace ppapi | 690 } // namespace ppapi |
| 701 } // namespace webkit | 691 } // namespace webkit |
| 702 | 692 |
| 703 #endif // WEBKIT_PLUGINS_PPAPI_PLUGIN_DELEGATE_H_ | 693 #endif // WEBKIT_PLUGINS_PPAPI_PLUGIN_DELEGATE_H_ |
| OLD | NEW |