OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2011, 2012 Google Inc. All rights reserved. | 2 * Copyright (C) 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 391 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
402 // static | 402 // static |
403 HashSet<WebViewImpl*>& WebViewImpl::allInstances() | 403 HashSet<WebViewImpl*>& WebViewImpl::allInstances() |
404 { | 404 { |
405 DEFINE_STATIC_LOCAL(HashSet<WebViewImpl*>, allInstances, ()); | 405 DEFINE_STATIC_LOCAL(HashSet<WebViewImpl*>, allInstances, ()); |
406 return allInstances; | 406 return allInstances; |
407 } | 407 } |
408 | 408 |
409 WebViewImpl::WebViewImpl(WebViewClient* client) | 409 WebViewImpl::WebViewImpl(WebViewClient* client) |
410 : m_client(client) | 410 : m_client(client) |
411 , m_spellCheckClient(0) | 411 , m_spellCheckClient(0) |
412 , m_chromeClientImpl(this) | 412 , m_chromeClientImpl(ChromeClientImpl::create(this)) |
413 , m_contextMenuClientImpl(this) | 413 , m_contextMenuClientImpl(this) |
414 , m_dragClientImpl(this) | 414 , m_dragClientImpl(this) |
415 , m_editorClientImpl(this) | 415 , m_editorClientImpl(this) |
416 , m_spellCheckerClientImpl(this) | 416 , m_spellCheckerClientImpl(this) |
417 , m_storageClientImpl(this) | 417 , m_storageClientImpl(this) |
418 , m_shouldAutoResize(false) | 418 , m_shouldAutoResize(false) |
419 , m_zoomLevel(0) | 419 , m_zoomLevel(0) |
420 , m_minimumZoomLevel(zoomFactorToZoomLevel(minTextSizeMultiplier)) | 420 , m_minimumZoomLevel(zoomFactorToZoomLevel(minTextSizeMultiplier)) |
421 , m_maximumZoomLevel(zoomFactorToZoomLevel(maxTextSizeMultiplier)) | 421 , m_maximumZoomLevel(zoomFactorToZoomLevel(maxTextSizeMultiplier)) |
422 , m_maximumLegibleScale(1) | 422 , m_maximumLegibleScale(1) |
(...skipping 27 matching lines...) Expand all Loading... |
450 , m_showFPSCounter(false) | 450 , m_showFPSCounter(false) |
451 , m_continuousPaintingEnabled(false) | 451 , m_continuousPaintingEnabled(false) |
452 , m_baseBackgroundColor(Color::white) | 452 , m_baseBackgroundColor(Color::white) |
453 , m_backgroundColorOverride(Color::transparent) | 453 , m_backgroundColorOverride(Color::transparent) |
454 , m_zoomFactorOverride(0) | 454 , m_zoomFactorOverride(0) |
455 , m_userGestureObserved(false) | 455 , m_userGestureObserved(false) |
456 , m_displayMode(WebDisplayModeBrowser) | 456 , m_displayMode(WebDisplayModeBrowser) |
457 , m_elasticOverscroll(FloatSize()) | 457 , m_elasticOverscroll(FloatSize()) |
458 { | 458 { |
459 Page::PageClients pageClients; | 459 Page::PageClients pageClients; |
460 pageClients.chromeClient = &m_chromeClientImpl; | 460 pageClients.chromeClient = m_chromeClientImpl.get(); |
461 pageClients.contextMenuClient = &m_contextMenuClientImpl; | 461 pageClients.contextMenuClient = &m_contextMenuClientImpl; |
462 pageClients.editorClient = &m_editorClientImpl; | 462 pageClients.editorClient = &m_editorClientImpl; |
463 pageClients.dragClient = &m_dragClientImpl; | 463 pageClients.dragClient = &m_dragClientImpl; |
464 pageClients.spellCheckerClient = &m_spellCheckerClientImpl; | 464 pageClients.spellCheckerClient = &m_spellCheckerClientImpl; |
465 | 465 |
466 m_page = adoptPtrWillBeNoop(new Page(pageClients)); | 466 m_page = adoptPtrWillBeNoop(new Page(pageClients)); |
467 MediaKeysController::provideMediaKeysTo(*m_page, &m_mediaKeysClientImpl); | 467 MediaKeysController::provideMediaKeysTo(*m_page, &m_mediaKeysClientImpl); |
468 provideSpeechRecognitionTo(*m_page, SpeechRecognitionClientProxy::create(cli
ent ? client->speechRecognizer() : 0)); | 468 provideSpeechRecognitionTo(*m_page, SpeechRecognitionClientProxy::create(cli
ent ? client->speechRecognizer() : 0)); |
469 provideContextFeaturesTo(*m_page, ContextFeaturesClientImpl::create()); | 469 provideContextFeaturesTo(*m_page, ContextFeaturesClientImpl::create()); |
470 provideDatabaseClientTo(*m_page, DatabaseClientImpl::create()); | 470 provideDatabaseClientTo(*m_page, DatabaseClientImpl::create()); |
(...skipping 3949 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4420 if (m_pageColorOverlay) | 4420 if (m_pageColorOverlay) |
4421 m_pageColorOverlay->update(); | 4421 m_pageColorOverlay->update(); |
4422 if (m_inspectorOverlay) { | 4422 if (m_inspectorOverlay) { |
4423 PageOverlay* inspectorPageOverlay = m_inspectorOverlay->pageOverlay(); | 4423 PageOverlay* inspectorPageOverlay = m_inspectorOverlay->pageOverlay(); |
4424 if (inspectorPageOverlay) | 4424 if (inspectorPageOverlay) |
4425 inspectorPageOverlay->update(); | 4425 inspectorPageOverlay->update(); |
4426 } | 4426 } |
4427 } | 4427 } |
4428 | 4428 |
4429 } // namespace blink | 4429 } // namespace blink |
OLD | NEW |