OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2009 Google Inc. All rights reserved. | 2 * Copyright (C) 2009 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 308 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
319 // Sets the local WebCore frame and registers destruction observers. | 319 // Sets the local WebCore frame and registers destruction observers. |
320 void setWebCoreFrame(PassRefPtr<WebCore::LocalFrame>); | 320 void setWebCoreFrame(PassRefPtr<WebCore::LocalFrame>); |
321 | 321 |
322 void loadJavaScriptURL(const WebCore::KURL&); | 322 void loadJavaScriptURL(const WebCore::KURL&); |
323 | 323 |
324 // Returns a hit-tested VisiblePosition for the given point | 324 // Returns a hit-tested VisiblePosition for the given point |
325 WebCore::VisiblePosition visiblePositionForWindowPoint(const WebPoint&); | 325 WebCore::VisiblePosition visiblePositionForWindowPoint(const WebPoint&); |
326 | 326 |
327 WebPlugin* focusedPluginIfInputMethodSupported(); | 327 WebPlugin* focusedPluginIfInputMethodSupported(); |
328 | 328 |
329 // Returns the provider of desktop notifications. | |
330 NotificationPresenterImpl* notificationPresenterImpl(); | |
331 | |
332 FrameLoaderClientImpl m_frameLoaderClientImpl; | 329 FrameLoaderClientImpl m_frameLoaderClientImpl; |
333 | 330 |
334 // The embedder retains a reference to the WebCore LocalFrame while it is ac
tive in the DOM. This | 331 // The embedder retains a reference to the WebCore LocalFrame while it is ac
tive in the DOM. This |
335 // reference is released when the frame is removed from the DOM or the entir
e page is closed. | 332 // reference is released when the frame is removed from the DOM or the entir
e page is closed. |
336 // FIXME: These will need to change to WebFrame when we introduce WebFramePr
oxy. | 333 // FIXME: These will need to change to WebFrame when we introduce WebFramePr
oxy. |
337 RefPtr<WebCore::LocalFrame> m_frame; | 334 RefPtr<WebCore::LocalFrame> m_frame; |
338 | 335 |
339 // Indicate whether the current LocalFrame is local or remote. Remote frames
are | 336 // Indicate whether the current LocalFrame is local or remote. Remote frames
are |
340 // rendered in a different process from their parent frames. | 337 // rendered in a different process from their parent frames. |
341 bool m_isRemote; | 338 bool m_isRemote; |
342 | 339 |
343 WebFrameClient* m_client; | 340 WebFrameClient* m_client; |
344 WebPermissionClient* m_permissionClient; | 341 WebPermissionClient* m_permissionClient; |
345 OwnPtr<SharedWorkerRepositoryClientImpl> m_sharedWorkerRepositoryClient; | 342 OwnPtr<SharedWorkerRepositoryClientImpl> m_sharedWorkerRepositoryClient; |
346 | 343 |
347 // Will be initialized after first call to find() or scopeStringMatches(). | 344 // Will be initialized after first call to find() or scopeStringMatches(). |
348 OwnPtr<TextFinder> m_textFinder; | 345 OwnPtr<TextFinder> m_textFinder; |
349 | 346 |
350 // Valid between calls to BeginPrint() and EndPrint(). Containts the print | 347 // Valid between calls to BeginPrint() and EndPrint(). Containts the print |
351 // information. Is used by PrintPage(). | 348 // information. Is used by PrintPage(). |
352 OwnPtr<ChromePrintContext> m_printContext; | 349 OwnPtr<ChromePrintContext> m_printContext; |
353 | 350 |
354 // Stores the additional input events offset and scale when device metrics e
mulation is enabled. | 351 // Stores the additional input events offset and scale when device metrics e
mulation is enabled. |
355 WebCore::IntSize m_inputEventsOffsetForEmulation; | 352 WebCore::IntSize m_inputEventsOffsetForEmulation; |
356 float m_inputEventsScaleFactorForEmulation; | 353 float m_inputEventsScaleFactorForEmulation; |
357 | 354 |
358 // The provider of desktop notifications; | |
359 NotificationPresenterImpl m_notificationPresenter; | |
360 | |
361 UserMediaClientImpl m_userMediaClientImpl; | 355 UserMediaClientImpl m_userMediaClientImpl; |
362 }; | 356 }; |
363 | 357 |
364 DEFINE_TYPE_CASTS(WebLocalFrameImpl, WebFrame, frame, frame->isWebLocalFrame(),
frame.isWebLocalFrame()); | 358 DEFINE_TYPE_CASTS(WebLocalFrameImpl, WebFrame, frame, frame->isWebLocalFrame(),
frame.isWebLocalFrame()); |
365 | 359 |
366 } // namespace blink | 360 } // namespace blink |
367 | 361 |
368 #endif | 362 #endif |
OLD | NEW |