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 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
67 struct WebWindowFeatures; | 67 struct WebWindowFeatures; |
68 | 68 |
69 class WebView : public WebWidget { | 69 class WebView : public WebWidget { |
70 public: | 70 public: |
71 BLINK_EXPORT static const double textSizeMultiplierRatio; | 71 BLINK_EXPORT static const double textSizeMultiplierRatio; |
72 BLINK_EXPORT static const double minTextSizeMultiplier; | 72 BLINK_EXPORT static const double minTextSizeMultiplier; |
73 BLINK_EXPORT static const double maxTextSizeMultiplier; | 73 BLINK_EXPORT static const double maxTextSizeMultiplier; |
74 BLINK_EXPORT static const float minPageScaleFactor; | 74 BLINK_EXPORT static const float minPageScaleFactor; |
75 BLINK_EXPORT static const float maxPageScaleFactor; | 75 BLINK_EXPORT static const float maxPageScaleFactor; |
76 | 76 |
| 77 enum StyleInjectionTarget { |
| 78 InjectStyleInAllFrames, |
| 79 InjectStyleInTopFrameOnly |
| 80 }; |
| 81 |
| 82 // FIXME: Remove this enum once callers have switched to StyleInjectionTarge
t |
77 // Controls which frames user content is injected into. | 83 // Controls which frames user content is injected into. |
78 enum UserContentInjectIn { | 84 enum UserContentInjectIn { |
79 UserContentInjectInAllFrames, | 85 UserContentInjectInAllFrames, |
80 UserContentInjectInTopFrameOnly | 86 UserContentInjectInTopFrameOnly |
81 }; | 87 }; |
82 | 88 |
| 89 // FIXME: Remove this enum once callers stop referring to it. |
83 // Controls which documents user styles are injected into. | 90 // Controls which documents user styles are injected into. |
84 enum UserStyleInjectionTime { | 91 enum UserStyleInjectionTime { |
85 UserStyleInjectInExistingDocuments, | 92 UserStyleInjectInExistingDocuments, |
86 UserStyleInjectInSubsequentDocuments | 93 UserStyleInjectInSubsequentDocuments |
87 }; | 94 }; |
88 | 95 |
89 | 96 |
90 // Initialization ------------------------------------------------------ | 97 // Initialization ------------------------------------------------------ |
91 | 98 |
92 // Creates a WebView that is NOT yet initialized. You will need to | 99 // Creates a WebView that is NOT yet initialized. You will need to |
(...skipping 378 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
471 | 478 |
472 virtual void setScrollbarColors(unsigned inactiveColor, | 479 virtual void setScrollbarColors(unsigned inactiveColor, |
473 unsigned activeColor, | 480 unsigned activeColor, |
474 unsigned trackColor) = 0; | 481 unsigned trackColor) = 0; |
475 | 482 |
476 virtual void setSelectionColors(unsigned activeBackgroundColor, | 483 virtual void setSelectionColors(unsigned activeBackgroundColor, |
477 unsigned activeForegroundColor, | 484 unsigned activeForegroundColor, |
478 unsigned inactiveBackgroundColor, | 485 unsigned inactiveBackgroundColor, |
479 unsigned inactiveForegroundColor) = 0; | 486 unsigned inactiveForegroundColor) = 0; |
480 | 487 |
481 // User scripts -------------------------------------------------------- | 488 // Injected style ------------------------------------------------------ |
| 489 BLINK_EXPORT static void injectStyleSheet(const WebString& sourceCode, const
WebVector<WebString>& patterns, StyleInjectionTarget); |
| 490 BLINK_EXPORT static void removeInjectedStyleSheets(); |
| 491 |
| 492 // FIXME: Remove these two methods once their callers have switched to the n
ew names above. |
482 BLINK_EXPORT static void addUserStyleSheet(const WebString& sourceCode, | 493 BLINK_EXPORT static void addUserStyleSheet(const WebString& sourceCode, |
483 const WebVector<WebString>& patt
erns, | 494 const WebVector<WebString>& patt
erns, |
484 UserContentInjectIn injectIn, | 495 UserContentInjectIn injectIn, |
485 UserStyleInjectionTime injection
Time = UserStyleInjectInSubsequentDocuments); | 496 UserStyleInjectionTime injection
Time = UserStyleInjectInSubsequentDocuments); |
486 BLINK_EXPORT static void removeAllUserContent(); | 497 BLINK_EXPORT static void removeAllUserContent(); |
487 | 498 |
488 // Modal dialog support ------------------------------------------------ | 499 // Modal dialog support ------------------------------------------------ |
489 | 500 |
490 // Call these methods before and after running a nested, modal event loop | 501 // Call these methods before and after running a nested, modal event loop |
491 // to suspend script callbacks and resource loads. | 502 // to suspend script callbacks and resource loads. |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
528 | 539 |
529 // Testing functionality for TestRunner --------------------------------- | 540 // Testing functionality for TestRunner --------------------------------- |
530 | 541 |
531 protected: | 542 protected: |
532 ~WebView() {} | 543 ~WebView() {} |
533 }; | 544 }; |
534 | 545 |
535 } // namespace WebKit | 546 } // namespace WebKit |
536 | 547 |
537 #endif | 548 #endif |
OLD | NEW |