| OLD | NEW | 
|     1 /* |     1 /* | 
|     2  * This file is part of the render object implementation for KHTML. |     2  * This file is part of the render object implementation for KHTML. | 
|     3  * |     3  * | 
|     4  * Copyright (C) 1999 Lars Knoll (knoll@kde.org) |     4  * Copyright (C) 1999 Lars Knoll (knoll@kde.org) | 
|     5  *           (C) 1999 Antti Koivisto (koivisto@kde.org) |     5  *           (C) 1999 Antti Koivisto (koivisto@kde.org) | 
|     6  * Copyright (C) 2003 Apple Computer, Inc. |     6  * Copyright (C) 2003 Apple Computer, Inc. | 
|     7  * |     7  * | 
|     8  * This library is free software; you can redistribute it and/or |     8  * This library is free software; you can redistribute it and/or | 
|     9  * modify it under the terms of the GNU Library General Public |     9  * modify it under the terms of the GNU Library General Public | 
|    10  * License as published by the Free Software Foundation; either |    10  * License as published by the Free Software Foundation; either | 
| (...skipping 480 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   491             // We have some flexible objects.  See if we need to grow/shrink the
      m at all. |   491             // We have some flexible objects.  See if we need to grow/shrink the
      m at all. | 
|   492             if (!remainingSpace) |   492             if (!remainingSpace) | 
|   493                 break; |   493                 break; | 
|   494  |   494  | 
|   495             // Allocate the remaining space among the flexible objects.  If we a
      re trying to |   495             // Allocate the remaining space among the flexible objects.  If we a
      re trying to | 
|   496             // grow, then we go from the lowest flex group to the highest flex g
      roup.  For shrinking, |   496             // grow, then we go from the lowest flex group to the highest flex g
      roup.  For shrinking, | 
|   497             // we go from the highest flex group to the lowest group. |   497             // we go from the highest flex group to the lowest group. | 
|   498             bool expanding = remainingSpace > 0; |   498             bool expanding = remainingSpace > 0; | 
|   499             unsigned int start = expanding ? lowestFlexGroup : highestFlexGroup; |   499             unsigned int start = expanding ? lowestFlexGroup : highestFlexGroup; | 
|   500             unsigned int end = expanding? highestFlexGroup : lowestFlexGroup; |   500             unsigned int end = expanding? highestFlexGroup : lowestFlexGroup; | 
|   501             for (unsigned int i = start; i <= end && remainingSpace; i++) { |   501             for (unsigned i = start; i <= end && remainingSpace; i++) { | 
|   502                 // Always start off by assuming the group can get all the remain
      ing space. |   502                 // Always start off by assuming the group can get all the remain
      ing space. | 
|   503                 LayoutUnit groupRemainingSpace = remainingSpace; |   503                 LayoutUnit groupRemainingSpace = remainingSpace; | 
|   504                 do { |   504                 do { | 
|   505                     // Flexing consists of multiple passes, since we have to cha
      nge ratios every time an object hits its max/min-width |   505                     // Flexing consists of multiple passes, since we have to cha
      nge ratios every time an object hits its max/min-width | 
|   506                     // For a given pass, we always start off by computing the to
      talFlex of all objects that can grow/shrink at all, and |   506                     // For a given pass, we always start off by computing the to
      talFlex of all objects that can grow/shrink at all, and | 
|   507                     // computing the allowed growth before an object hits its mi
      n/max width (and thus |   507                     // computing the allowed growth before an object hits its mi
      n/max width (and thus | 
|   508                     // forces a totalFlex recomputation). |   508                     // forces a totalFlex recomputation). | 
|   509                     LayoutUnit groupRemainingSpaceAtBeginning = groupRemainingSp
      ace; |   509                     LayoutUnit groupRemainingSpaceAtBeginning = groupRemainingSp
      ace; | 
|   510                     float totalFlex = 0.0f; |   510                     float totalFlex = 0.0f; | 
|   511                     for (RenderBox* child = iterator.first(); child; child = ite
      rator.next()) { |   511                     for (RenderBox* child = iterator.first(); child; child = ite
      rator.next()) { | 
| (...skipping 233 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   745             // We have some flexible objects.  See if we need to grow/shrink the
      m at all. |   745             // We have some flexible objects.  See if we need to grow/shrink the
      m at all. | 
|   746             if (!remainingSpace) |   746             if (!remainingSpace) | 
|   747                 break; |   747                 break; | 
|   748  |   748  | 
|   749             // Allocate the remaining space among the flexible objects.  If we a
      re trying to |   749             // Allocate the remaining space among the flexible objects.  If we a
      re trying to | 
|   750             // grow, then we go from the lowest flex group to the highest flex g
      roup.  For shrinking, |   750             // grow, then we go from the lowest flex group to the highest flex g
      roup.  For shrinking, | 
|   751             // we go from the highest flex group to the lowest group. |   751             // we go from the highest flex group to the lowest group. | 
|   752             bool expanding = remainingSpace > 0; |   752             bool expanding = remainingSpace > 0; | 
|   753             unsigned int start = expanding ? lowestFlexGroup : highestFlexGroup; |   753             unsigned int start = expanding ? lowestFlexGroup : highestFlexGroup; | 
|   754             unsigned int end = expanding? highestFlexGroup : lowestFlexGroup; |   754             unsigned int end = expanding? highestFlexGroup : lowestFlexGroup; | 
|   755             for (unsigned int i = start; i <= end && remainingSpace; i++) { |   755             for (unsigned i = start; i <= end && remainingSpace; i++) { | 
|   756                 // Always start off by assuming the group can get all the remain
      ing space. |   756                 // Always start off by assuming the group can get all the remain
      ing space. | 
|   757                 LayoutUnit groupRemainingSpace = remainingSpace; |   757                 LayoutUnit groupRemainingSpace = remainingSpace; | 
|   758                 do { |   758                 do { | 
|   759                     // Flexing consists of multiple passes, since we have to cha
      nge ratios every time an object hits its max/min-width |   759                     // Flexing consists of multiple passes, since we have to cha
      nge ratios every time an object hits its max/min-width | 
|   760                     // For a given pass, we always start off by computing the to
      talFlex of all objects that can grow/shrink at all, and |   760                     // For a given pass, we always start off by computing the to
      talFlex of all objects that can grow/shrink at all, and | 
|   761                     // computing the allowed growth before an object hits its mi
      n/max width (and thus |   761                     // computing the allowed growth before an object hits its mi
      n/max width (and thus | 
|   762                     // forces a totalFlex recomputation). |   762                     // forces a totalFlex recomputation). | 
|   763                     LayoutUnit groupRemainingSpaceAtBeginning = groupRemainingSp
      ace; |   763                     LayoutUnit groupRemainingSpaceAtBeginning = groupRemainingSp
      ace; | 
|   764                     float totalFlex = 0.0f; |   764                     float totalFlex = 0.0f; | 
|   765                     for (RenderBox* child = iterator.first(); child; child = ite
      rator.next()) { |   765                     for (RenderBox* child = iterator.first(); child; child = ite
      rator.next()) { | 
| (...skipping 312 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  1078     if (isPseudoElement()) |  1078     if (isPseudoElement()) | 
|  1079         return "RenderDeprecatedFlexibleBox (generated)"; |  1079         return "RenderDeprecatedFlexibleBox (generated)"; | 
|  1080     if (isAnonymous()) |  1080     if (isAnonymous()) | 
|  1081         return "RenderDeprecatedFlexibleBox (generated)"; |  1081         return "RenderDeprecatedFlexibleBox (generated)"; | 
|  1082     if (isRelPositioned()) |  1082     if (isRelPositioned()) | 
|  1083         return "RenderDeprecatedFlexibleBox (relative positioned)"; |  1083         return "RenderDeprecatedFlexibleBox (relative positioned)"; | 
|  1084     return "RenderDeprecatedFlexibleBox"; |  1084     return "RenderDeprecatedFlexibleBox"; | 
|  1085 } |  1085 } | 
|  1086  |  1086  | 
|  1087 } // namespace WebCore |  1087 } // namespace WebCore | 
| OLD | NEW |