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

Unified Diff: Source/core/rendering/TextAutosizer.h

Issue 899163003: Move rendering/RenderObject to layout/LayoutObject. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 5 years, 10 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « Source/core/rendering/SubtreeLayoutScope.cpp ('k') | Source/core/rendering/TextAutosizer.cpp » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: Source/core/rendering/TextAutosizer.h
diff --git a/Source/core/rendering/TextAutosizer.h b/Source/core/rendering/TextAutosizer.h
index 6c0f641cd6e9665703ae5b28b334e622d152772d..154f28b1017cfc749ecf65b6bf05a8a086527b77 100644
--- a/Source/core/rendering/TextAutosizer.h
+++ b/Source/core/rendering/TextAutosizer.h
@@ -31,8 +31,8 @@
#ifndef TextAutosizer_h
#define TextAutosizer_h
+#include "core/layout/LayoutObject.h"
#include "core/layout/LayoutTable.h"
-#include "core/rendering/RenderObject.h"
#include "platform/heap/Handle.h"
#include "wtf/HashMap.h"
#include "wtf/HashSet.h"
@@ -211,15 +211,15 @@ private:
// blocks that will become cluster roots.
class FingerprintMapper {
public:
- void add(const RenderObject*, Fingerprint);
+ void add(const LayoutObject*, Fingerprint);
void addTentativeClusterRoot(const RenderBlock*, Fingerprint);
// Returns true if any BlockSet was modified or freed by the removal.
- bool remove(const RenderObject*);
- Fingerprint get(const RenderObject*);
+ bool remove(const LayoutObject*);
+ Fingerprint get(const LayoutObject*);
BlockSet* getTentativeClusterRoots(Fingerprint);
bool hasFingerprints() const { return !m_fingerprints.isEmpty(); }
private:
- typedef HashMap<const RenderObject*, Fingerprint> FingerprintMap;
+ typedef HashMap<const LayoutObject*, Fingerprint> FingerprintMap;
typedef HashMap<Fingerprint, OwnPtr<BlockSet> > ReverseFingerprintMap;
FingerprintMap m_fingerprints;
@@ -253,18 +253,18 @@ private:
void beginLayout(RenderBlock*);
void endLayout(RenderBlock*);
void inflateAutoTable(LayoutTable*);
- float inflate(RenderObject*, InflateBehavior = ThisBlockOnly, float multiplier = 0);
+ float inflate(LayoutObject*, InflateBehavior = ThisBlockOnly, float multiplier = 0);
bool shouldHandleLayout() const;
IntSize windowSize() const;
void setAllTextNeedsLayout();
void resetMultipliers();
BeginLayoutBehavior prepareForLayout(const RenderBlock*);
- void prepareClusterStack(const RenderObject*);
+ void prepareClusterStack(const LayoutObject*);
bool clusterHasEnoughTextToAutosize(Cluster*, const RenderBlock* widthProvider = 0);
bool superclusterHasEnoughTextToAutosize(Supercluster*, const RenderBlock* widthProvider = 0);
bool clusterWouldHaveEnoughTextToAutosize(const RenderBlock* root, const RenderBlock* widthProvider = 0);
- Fingerprint getFingerprint(const RenderObject*);
- Fingerprint computeFingerprint(const RenderObject*);
+ Fingerprint getFingerprint(const LayoutObject*);
+ Fingerprint computeFingerprint(const LayoutObject*);
Cluster* maybeCreateCluster(const RenderBlock*);
Supercluster* getSupercluster(const RenderBlock*);
float clusterMultiplier(Cluster*);
@@ -278,7 +278,7 @@ private:
// block's width otherwise.
float widthFromBlock(const RenderBlock*) const;
float multiplierFromBlock(const RenderBlock*);
- void applyMultiplier(RenderObject*, float, RelayoutBehavior = AlreadyInLayout);
+ void applyMultiplier(LayoutObject*, float, RelayoutBehavior = AlreadyInLayout);
bool isWiderOrNarrowerDescendant(Cluster*);
Cluster* currentCluster() const;
const RenderBlock* deepestBlockContainingAllText(Cluster*);
@@ -286,8 +286,8 @@ private:
// Returns the first text leaf that is in the current cluster. We attempt to not include text
// from descendant clusters but because descendant clusters may not exist, this is only an approximation.
// The TraversalDirection controls whether we return the first or the last text leaf.
- const RenderObject* findTextLeaf(const RenderObject*, size_t&, TextLeafSearch) const;
- BlockFlags classifyBlock(const RenderObject*, BlockFlags mask = UINT_MAX) const;
+ const LayoutObject* findTextLeaf(const LayoutObject*, size_t&, TextLeafSearch) const;
+ BlockFlags classifyBlock(const LayoutObject*, BlockFlags mask = UINT_MAX) const;
#ifdef AUTOSIZING_DOM_DEBUG_INFO
void writeClusterDebugInfo(Cluster*);
#endif
« no previous file with comments | « Source/core/rendering/SubtreeLayoutScope.cpp ('k') | Source/core/rendering/TextAutosizer.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698