Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(287)

Side by Side Diff: content/common/view_messages.h

Issue 10979047: Upstream fullscreen video implementation for android (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: remove some unused variables and make fullscreen video to work with content shell Created 8 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 // IPC messages for page rendering. 5 // IPC messages for page rendering.
6 // Multiply-included message file, hence no include guard. 6 // Multiply-included message file, hence no include guard.
7 7
8 #include "base/process.h" 8 #include "base/process.h"
9 #include "base/shared_memory.h" 9 #include "base/shared_memory.h"
10 #include "content/common/content_export.h" 10 #include "content/common/content_export.h"
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
47 #include "ui/gfx/rect_f.h" 47 #include "ui/gfx/rect_f.h"
48 #include "webkit/glue/webcookie.h" 48 #include "webkit/glue/webcookie.h"
49 #include "webkit/glue/webmenuitem.h" 49 #include "webkit/glue/webmenuitem.h"
50 #include "webkit/glue/webpreferences.h" 50 #include "webkit/glue/webpreferences.h"
51 #include "webkit/plugins/npapi/webplugin.h" 51 #include "webkit/plugins/npapi/webplugin.h"
52 52
53 #if defined(OS_MACOSX) 53 #if defined(OS_MACOSX)
54 #include "content/common/mac/font_descriptor.h" 54 #include "content/common/mac/font_descriptor.h"
55 #endif 55 #endif
56 56
57 #if defined(OS_ANDROID)
58 #include "webkit/media/android/media_metadata_android.h"
59 #endif
60
61 #undef IPC_MESSAGE_EXPORT 57 #undef IPC_MESSAGE_EXPORT
62 #define IPC_MESSAGE_EXPORT CONTENT_EXPORT 58 #define IPC_MESSAGE_EXPORT CONTENT_EXPORT
63 59
64 #define IPC_MESSAGE_START ViewMsgStart 60 #define IPC_MESSAGE_START ViewMsgStart
65 61
66 IPC_ENUM_TRAITS(AccessibilityMode) 62 IPC_ENUM_TRAITS(AccessibilityMode)
67 IPC_ENUM_TRAITS(ChannelLayout) 63 IPC_ENUM_TRAITS(ChannelLayout)
68 IPC_ENUM_TRAITS(CSSColors::CSSColorName) 64 IPC_ENUM_TRAITS(CSSColors::CSSColorName)
69 IPC_ENUM_TRAITS(NavigationGesture) 65 IPC_ENUM_TRAITS(NavigationGesture)
70 IPC_ENUM_TRAITS(ViewMsg_Navigate_Type::Value) 66 IPC_ENUM_TRAITS(ViewMsg_Navigate_Type::Value)
(...skipping 297 matching lines...) Expand 10 before | Expand all | Expand 10 after
368 IPC_STRUCT_TRAITS_MEMBER(params) 364 IPC_STRUCT_TRAITS_MEMBER(params)
369 IPC_STRUCT_TRAITS_MEMBER(time) 365 IPC_STRUCT_TRAITS_MEMBER(time)
370 IPC_STRUCT_TRAITS_END() 366 IPC_STRUCT_TRAITS_END()
371 367
372 IPC_STRUCT_TRAITS_BEGIN(ui::SelectedFileInfo) 368 IPC_STRUCT_TRAITS_BEGIN(ui::SelectedFileInfo)
373 IPC_STRUCT_TRAITS_MEMBER(file_path) 369 IPC_STRUCT_TRAITS_MEMBER(file_path)
374 IPC_STRUCT_TRAITS_MEMBER(local_path) 370 IPC_STRUCT_TRAITS_MEMBER(local_path)
375 IPC_STRUCT_TRAITS_MEMBER(display_name) 371 IPC_STRUCT_TRAITS_MEMBER(display_name)
376 IPC_STRUCT_TRAITS_END() 372 IPC_STRUCT_TRAITS_END()
377 373
378 #if defined(OS_ANDROID)
379 IPC_STRUCT_TRAITS_BEGIN(webkit_media::MediaMetadataAndroid)
380 IPC_STRUCT_TRAITS_MEMBER(width)
381 IPC_STRUCT_TRAITS_MEMBER(height)
382 IPC_STRUCT_TRAITS_MEMBER(duration)
383 IPC_STRUCT_TRAITS_MEMBER(current_time)
384 IPC_STRUCT_TRAITS_MEMBER(paused)
385 IPC_STRUCT_TRAITS_MEMBER(can_pause)
386 IPC_STRUCT_TRAITS_MEMBER(can_seek_forward)
387 IPC_STRUCT_TRAITS_MEMBER(can_seek_backward)
388 IPC_STRUCT_TRAITS_END()
389 #endif
390
391 IPC_STRUCT_BEGIN(ViewHostMsg_CreateWindow_Params) 374 IPC_STRUCT_BEGIN(ViewHostMsg_CreateWindow_Params)
392 // Routing ID of the view initiating the open. 375 // Routing ID of the view initiating the open.
393 IPC_STRUCT_MEMBER(int, opener_id) 376 IPC_STRUCT_MEMBER(int, opener_id)
394 377
395 // True if this open request came in the context of a user gesture. 378 // True if this open request came in the context of a user gesture.
396 IPC_STRUCT_MEMBER(bool, user_gesture) 379 IPC_STRUCT_MEMBER(bool, user_gesture)
397 380
398 // Type of window requested. 381 // Type of window requested.
399 IPC_STRUCT_MEMBER(WindowContainerType, window_container_type) 382 IPC_STRUCT_MEMBER(WindowContainerType, window_container_type)
400 383
(...skipping 1986 matching lines...) Expand 10 before | Expand all | Expand 10 after
2387 // |active_rect| will contain the bounding box of the active find-in-page match 2370 // |active_rect| will contain the bounding box of the active find-in-page match
2388 // marker, in similarly normalized coords (or an empty rect if there isn't one). 2371 // marker, in similarly normalized coords (or an empty rect if there isn't one).
2389 IPC_MESSAGE_ROUTED3(ViewHostMsg_FindMatchRects_Reply, 2372 IPC_MESSAGE_ROUTED3(ViewHostMsg_FindMatchRects_Reply,
2390 int /* version */, 2373 int /* version */,
2391 std::vector<gfx::RectF> /* rects */, 2374 std::vector<gfx::RectF> /* rects */,
2392 gfx::RectF /* active_rect */) 2375 gfx::RectF /* active_rect */)
2393 2376
2394 // Start an android intent with the given URI. 2377 // Start an android intent with the given URI.
2395 IPC_MESSAGE_ROUTED1(ViewHostMsg_StartContentIntent, 2378 IPC_MESSAGE_ROUTED1(ViewHostMsg_StartContentIntent,
2396 GURL /* content_url */) 2379 GURL /* content_url */)
2397
2398 // Messages for notifying the render process of media playback status -------
2399
2400 // Media buffering has updated.
2401 IPC_MESSAGE_ROUTED2(ViewMsg_MediaBufferingUpdate,
2402 int /* player_id */,
2403 int /* percent */)
2404
2405 // A media playback error has occured.
2406 IPC_MESSAGE_ROUTED2(ViewMsg_MediaError,
2407 int /* player_id */,
2408 int /* error */)
2409
2410 // Playback is completed.
2411 IPC_MESSAGE_ROUTED1(ViewMsg_MediaPlaybackCompleted,
2412 int /* player_id */)
2413
2414 // Player is prepared.
2415 IPC_MESSAGE_ROUTED2(ViewMsg_MediaPrepared,
2416 int /* player_id */,
2417 base::TimeDelta /* duration */)
2418
2419 // Media seek is completed.
2420 IPC_MESSAGE_ROUTED2(ViewMsg_MediaSeekCompleted,
2421 int /* player_id */,
2422 base::TimeDelta /* current_time */)
2423
2424 // Video size has changed.
2425 IPC_MESSAGE_ROUTED3(ViewMsg_MediaVideoSizeChanged,
2426 int /* player_id */,
2427 int /* width */,
2428 int /* height */)
2429
2430 // The current play time has updated.
2431 IPC_MESSAGE_ROUTED2(ViewMsg_MediaTimeUpdate,
2432 int /* player_id */,
2433 base::TimeDelta /* current_time */)
2434
2435 // The player has been released.
2436 IPC_MESSAGE_ROUTED1(ViewMsg_MediaPlayerReleased,
2437 int /* player_id */)
2438
2439 // Messages for controllering the media playback in browser process ----------
2440
2441 // Destroy the media player object.
2442 IPC_MESSAGE_ROUTED1(ViewHostMsg_DestroyMediaPlayer,
2443 int /* player_id */)
2444
2445 // Destroy all the players.
2446 IPC_MESSAGE_ROUTED0(ViewHostMsg_DestroyAllMediaPlayers)
2447
2448 // Initialize a media player object with the given player_id.
2449 IPC_MESSAGE_ROUTED3(ViewHostMsg_MediaPlayerInitialize,
2450 int /* player_id */,
2451 std::string /* url */,
2452 std::string /* first_party_for_cookies */)
2453
2454 // Pause the player.
2455 IPC_MESSAGE_ROUTED1(ViewHostMsg_MediaPlayerPause,
2456 int /* player_id */)
2457
2458 // Release player resources, but keep the object for future usage.
2459 IPC_MESSAGE_ROUTED1(ViewHostMsg_MediaPlayerRelease,
2460 int /* player_id */)
2461
2462 // Perform a seek.
2463 IPC_MESSAGE_ROUTED2(ViewHostMsg_MediaPlayerSeek,
2464 int /* player_id */,
2465 base::TimeDelta /* time */)
2466
2467 // Start the player for playback.
2468 IPC_MESSAGE_ROUTED1(ViewHostMsg_MediaPlayerStart,
2469 int /* player_id */)
2470 #endif 2380 #endif
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698