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