OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2009, 2010, 2011, 2012 Google Inc. All rights reserved. | 2 * Copyright (C) 2009, 2010, 2011, 2012 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 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
101 // Options ------------------------------------------------------------- | 101 // Options ------------------------------------------------------------- |
102 | 102 |
103 // The returned pointer is valid for the lifetime of the WebView. | 103 // The returned pointer is valid for the lifetime of the WebView. |
104 virtual WebSettings* settings() = 0; | 104 virtual WebSettings* settings() = 0; |
105 | 105 |
106 // Corresponds to the encoding of the main frame. Setting the page | 106 // Corresponds to the encoding of the main frame. Setting the page |
107 // encoding may cause the main frame to reload. | 107 // encoding may cause the main frame to reload. |
108 virtual WebString pageEncoding() const = 0; | 108 virtual WebString pageEncoding() const = 0; |
109 virtual void setPageEncoding(const WebString&) = 0; | 109 virtual void setPageEncoding(const WebString&) = 0; |
110 | 110 |
111 // Makes the WebView transparent. This is useful if you want to have | |
112 // some custom background rendered behind it. | |
113 virtual bool isTransparent() const = 0; | |
114 virtual void setIsTransparent(bool) = 0; | |
115 | |
116 // Sets the base color used for this WebView's background. This is in effect | |
117 // the default background color used for pages with no background-color | |
118 // style in effect, or used as the alpha-blended basis for any pages with | |
119 // translucent background-color style. (For pages with opaque | |
120 // background-color style, this property is effectively ignored). | |
121 // Setting this takes effect for the currently loaded page, if any, and | |
122 // persists across subsequent navigations. Defaults to white prior to the | |
123 // first call to this method. | |
124 virtual void setBaseBackgroundColor(WebColor) = 0; | |
125 | |
126 // Controls whether pressing Tab key advances focus to links. | 111 // Controls whether pressing Tab key advances focus to links. |
127 virtual bool tabsToLinks() const = 0; | 112 virtual bool tabsToLinks() const = 0; |
128 virtual void setTabsToLinks(bool) = 0; | 113 virtual void setTabsToLinks(bool) = 0; |
129 | 114 |
130 // Method that controls whether pressing Tab key cycles through page | 115 // Method that controls whether pressing Tab key cycles through page |
131 // elements or inserts a '\t' char in the focused text area. | 116 // elements or inserts a '\t' char in the focused text area. |
132 virtual bool tabKeyCyclesThroughElements() const = 0; | 117 virtual bool tabKeyCyclesThroughElements() const = 0; |
133 virtual void setTabKeyCyclesThroughElements(bool) = 0; | 118 virtual void setTabKeyCyclesThroughElements(bool) = 0; |
134 | 119 |
135 // Controls the WebView's active state, which may affect the rendering | 120 // Controls the WebView's active state, which may affect the rendering |
(...skipping 351 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
487 // context's ability to deal with that failure gracefully can be tested. | 472 // context's ability to deal with that failure gracefully can be tested. |
488 virtual void forceNextDrawingBufferCreationToFail() = 0; | 473 virtual void forceNextDrawingBufferCreationToFail() = 0; |
489 | 474 |
490 protected: | 475 protected: |
491 ~WebView() {} | 476 ~WebView() {} |
492 }; | 477 }; |
493 | 478 |
494 } // namespace blink | 479 } // namespace blink |
495 | 480 |
496 #endif | 481 #endif |
OLD | NEW |