OLD | NEW |
---|---|
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "athena/content/web_activity.h" | 5 #include "athena/content/web_activity.h" |
6 | 6 |
7 #include "athena/activity/public/activity_factory.h" | 7 #include "athena/activity/public/activity_factory.h" |
8 #include "athena/activity/public/activity_manager.h" | 8 #include "athena/activity/public/activity_manager.h" |
9 #include "athena/content/content_proxy.h" | 9 #include "athena/content/content_proxy.h" |
10 #include "athena/content/media_utils.h" | 10 #include "athena/content/media_utils.h" |
(...skipping 352 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
363 return athena::OpenColorChooser(web_contents, color, suggestions); | 363 return athena::OpenColorChooser(web_contents, color, suggestions); |
364 } | 364 } |
365 | 365 |
366 // Called when a file selection is to be done. | 366 // Called when a file selection is to be done. |
367 virtual void RunFileChooser( | 367 virtual void RunFileChooser( |
368 content::WebContents* web_contents, | 368 content::WebContents* web_contents, |
369 const content::FileChooserParams& params) override { | 369 const content::FileChooserParams& params) override { |
370 return athena::OpenFileChooser(web_contents, params); | 370 return athena::OpenFileChooser(web_contents, params); |
371 } | 371 } |
372 | 372 |
373 virtual void CloseContents(content::WebContents* contents) override { | |
374 GetWidget()->Close(); | |
oshima
2014/10/16 18:44:48
This may not delete activity. Does the following w
yoshiki
2014/10/16 18:49:58
I'll check whether it works. BTW, should we change
| |
375 } | |
376 | |
373 private: | 377 private: |
374 void CreateProgressBar() { | 378 void CreateProgressBar() { |
375 CHECK(!progress_bar_); | 379 CHECK(!progress_bar_); |
376 progress_bar_.reset(new ui::Layer(ui::LAYER_SOLID_COLOR)); | 380 progress_bar_.reset(new ui::Layer(ui::LAYER_SOLID_COLOR)); |
377 progress_bar_->SetColor(SkColorSetRGB(0x17, 0x59, 0xcd)); | 381 progress_bar_->SetColor(SkColorSetRGB(0x17, 0x59, 0xcd)); |
378 } | 382 } |
379 | 383 |
380 void CreateReloadMessage() { | 384 void CreateReloadMessage() { |
381 CHECK(!reload_message_); | 385 CHECK(!reload_message_); |
382 reload_message_.reset(new views::Widget); | 386 reload_message_.reset(new views::Widget); |
(...skipping 244 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
627 if (content_proxy_.get()) | 631 if (content_proxy_.get()) |
628 content_proxy_.reset(NULL); | 632 content_proxy_.reset(NULL); |
629 } | 633 } |
630 | 634 |
631 void WebActivity::ShowContentProxy() { | 635 void WebActivity::ShowContentProxy() { |
632 if (!content_proxy_.get()) | 636 if (!content_proxy_.get()) |
633 content_proxy_.reset(new ContentProxy(web_view_)); | 637 content_proxy_.reset(new ContentProxy(web_view_)); |
634 } | 638 } |
635 | 639 |
636 } // namespace athena | 640 } // namespace athena |
OLD | NEW |