equal
deleted
inserted
replaced
29 #include "WebCannedImages.h" |
29 #include "WebCannedImages.h" |
30 #include "PluginPlayer.h" |
30 #include "PluginPlayer.h" |
31 #include "WebFrame.h" |
31 #include "WebFrame.h" |
32 #include "WebFrameView.h" |
32 #include "WebFrameView.h" |
33 #include "WebView.h" |
33 #include "WebView.h" |
34 #include "MemoryManager.h" |
34 #include <MemoryManager.h> |
|
35 #include <npruntime.h> |
35 //#include <Element.h> |
36 //#include <Element.h> |
36 |
37 |
37 // FORWARD DECLARATIONS |
38 // FORWARD DECLARATIONS |
38 class PluginWin; |
39 class PluginWin; |
39 class PluginStream; |
40 class PluginStream; |
198 * @return |
199 * @return |
199 */ |
200 */ |
200 TBool isBrowserScheme(const TPtrC8& url); |
201 TBool isBrowserScheme(const TPtrC8& url); |
201 |
202 |
202 /** |
203 /** |
|
204 * HandleLosingForeground |
|
205 * Handles losing Foreground event |
|
206 */ |
|
207 void HandleLosingForeground(); |
|
208 |
|
209 /** |
|
210 * HandleLosingForeground |
|
211 * Handles Gaining Foreground event |
|
212 */ |
|
213 void HandleGainingForeground(); |
|
214 |
|
215 /** |
203 * |
216 * |
204 * GetLoadMode |
217 * GetLoadMode |
205 * Returns the load mode associated with the "window-type". |
218 * Returns the load mode associated with the "window-type". |
206 */ |
219 */ |
207 TPluginLoadMode GetLoadMode(const TDesC* aWindowType); |
220 TPluginLoadMode GetLoadMode(const TDesC* aWindowType); |
412 TRect getPluginWinRect() const; |
425 TRect getPluginWinRect() const; |
413 void setClipRect(TRect rect); |
426 void setClipRect(TRect rect); |
414 TInt handleNetworkAccess() const; |
427 TInt handleNetworkAccess() const; |
415 WebCore::Element* getElement() {return m_element;} |
428 WebCore::Element* getElement() {return m_element;} |
416 void setElement(WebCore::Element* aElement) {m_element = aElement;} |
429 void setElement(WebCore::Element* aElement) {m_element = aElement;} |
417 |
430 void reCreatePlugin(); |
|
431 TInt activeStreams() { return m_streams.size(); } |
|
432 void NotifyPluginsForScrollOrPinch(bool status); |
418 public: // from MMemoryCollector |
433 public: // from MMemoryCollector |
419 TUint Collect(unsigned int aRequired); |
434 TUint Collect(unsigned int aRequired); |
420 void Restore() {} |
435 void Restore() {} |
421 TOOMPriority Priority() { return EOOM_PriorityLow; } |
436 TOOMPriority Priority() { return EOOM_PriorityLow; } |
422 |
437 |
429 */ |
444 */ |
430 TBool RunScript(); |
445 TBool RunScript(); |
431 RArray<NPN_GenericElement>* genericElementArray(){ |
446 RArray<NPN_GenericElement>* genericElementArray(){ |
432 return iGenericElementArray; |
447 return iGenericElementArray; |
433 } |
448 } |
|
449 void setPluginWinClipedRect(); |
|
450 TBool isFlashPlugin(){ |
|
451 return m_flashContent; |
|
452 } |
|
453 TBool IsCollectBitmapSupported(); |
|
454 WebFrame* getWebFrame() const {return m_frame;} |
|
455 void activateVisiblePlugins(); |
|
456 |
434 private: // private member data |
457 private: // private member data |
435 void setPluginWinClipedRect(); |
458 |
436 TRect frameVisibleRect() const; |
459 TRect frameVisibleRect() const; |
437 void Close(); |
460 void Close(); |
438 |
461 |
439 const TDesC& GetExecutionMode(); |
462 const TDesC& GetExecutionMode(); |
440 void setupGenericElementArrrayL(); |
463 void setupGenericElementArrrayL(); |
472 WTF::HashSet<PluginStream*> m_streams; |
495 WTF::HashSet<PluginStream*> m_streams; |
473 |
496 |
474 RArray<NPN_GenericElement>* iGenericElementArray; |
497 RArray<NPN_GenericElement>* iGenericElementArray; |
475 TRect m_oldRect; |
498 TRect m_oldRect; |
476 TRect m_oldViewport; |
499 TRect m_oldViewport; |
477 |
500 NPObject* m_NPObject; |
478 |
501 |
479 public: |
502 public: |
480 TInt m_handle; |
503 TInt m_handle; |
481 NPP m_instance; |
504 NPP m_instance; |
482 NPPluginFuncs* m_pluginfuncs; |
505 NPPluginFuncs* m_pluginfuncs; |
483 bool m_resized; |
506 bool m_resized; |