Index: sky/engine/core/rendering/RenderRemote.cpp |
diff --git a/sky/engine/platform/graphics/FrameData.cpp b/sky/engine/core/rendering/RenderRemote.cpp |
similarity index 57% |
copy from sky/engine/platform/graphics/FrameData.cpp |
copy to sky/engine/core/rendering/RenderRemote.cpp |
index 351b30a049c0dda7702bca15c03399ba5fb10dff..b1232dceef2d64a97d2832c5bf598780c5fbd80a 100644 |
--- a/sky/engine/platform/graphics/FrameData.cpp |
+++ b/sky/engine/core/rendering/RenderRemote.cpp |
@@ -1,6 +1,5 @@ |
/* |
- * Copyright (C) 2006 Samuel Weinig (sam.weinig@gmail.com) |
- * Copyright (C) 2004, 2005, 2006, 2008 Apple Inc. All rights reserved. |
+ * Copyright (C) 2007, 2008, 2009, 2010 Apple Inc. All rights reserved. |
* |
* Redistribution and use in source and binary forms, with or without |
* modification, are permitted provided that the following conditions |
@@ -25,42 +24,38 @@ |
*/ |
#include "config.h" |
-#include "platform/graphics/FrameData.h" |
-#include "platform/graphics/skia/NativeImageSkia.h" |
+#include "core/rendering/RenderRemote.h" |
+ |
+#include "core/editing/FrameSelection.h" |
+#include "core/html/HTMLViewElement.h" |
+#include "core/rendering/PaintInfo.h" |
+#include "platform/geometry/LayoutPoint.h" |
namespace blink { |
-FrameData::FrameData() |
- : m_frame(nullptr) |
- , m_orientation(DefaultImageOrientation) |
- , m_duration(0) |
- , m_haveMetadata(false) |
- , m_isComplete(false) |
- , m_hasAlpha(true) |
- , m_frameBytes(0) |
+RenderRemote::RenderRemote(HTMLViewElement* view) |
+ : RenderReplaced(view) |
{ |
} |
-FrameData::~FrameData() |
+RenderRemote::~RenderRemote() |
{ |
- clear(true); |
} |
-bool FrameData::clear(bool clearMetadata) |
-{ |
- if (clearMetadata) |
- m_haveMetadata = false; |
- |
- m_orientation = DefaultImageOrientation; |
- m_frameBytes = 0; |
- |
- if (m_frame) { |
- m_frame.clear(); |
- |
- return true; |
- } |
- return false; |
+void RenderRemote::paintReplaced(PaintInfo& paintInfo, |
+ const LayoutPoint& paintOffset) { |
+ // Draw a gray background. This should be painted over by the actual |
+ // content. |
+ // TODO(mpcomplete): figure out what we should actually do here. |
+ GraphicsContext* context = paintInfo.context; |
+ |
+ IntRect paintRect = pixelSnappedIntRect(LayoutRect( |
+ paintOffset.x(), paintOffset.y(), contentWidth(), contentHeight())); |
+ context->setStrokeStyle(SolidStroke); |
+ context->setStrokeColor(Color::lightGray); |
+ context->setFillColor(Color::darkGray); |
+ context->drawRect(paintRect); |
} |
} // namespace blink |