Backout changeset 2c411daf6633 (bug 539356) because of performance and correctness regressions

This commit is contained in:
Ehsan Akhgari 2012-07-03 20:27:47 -04:00
parent 70f358a631
commit 15926d8730
3 changed files with 0 additions and 31 deletions

View File

@ -20,7 +20,6 @@
#include "BasicLayersImpl.h"
#include "BasicThebesLayer.h"
#include "BasicContainerLayer.h"
#include "mozilla/Preferences.h"
using namespace mozilla::gfx;
@ -426,9 +425,6 @@ BasicLayerManager::EndTransactionInternal(DrawThebesLayerCallback aCallback,
}
PaintLayer(mTarget, mRoot, aCallback, aCallbackData, nsnull);
if (mWidget) {
FlashWidgetUpdateArea(mTarget);
}
if (!mTransactionIncomplete) {
// Clear out target if we have a complete transaction.
@ -459,27 +455,6 @@ BasicLayerManager::EndTransactionInternal(DrawThebesLayerCallback aCallback,
return !mTransactionIncomplete;
}
void
BasicLayerManager::FlashWidgetUpdateArea(gfxContext *aContext)
{
static bool sWidgetFlashingEnabled;
static bool sWidgetFlashingPrefCached = false;
if (!sWidgetFlashingPrefCached) {
sWidgetFlashingPrefCached = true;
mozilla::Preferences::AddBoolVarCache(&sWidgetFlashingEnabled,
"nglayout.debug.widget_update_flashing");
}
if (sWidgetFlashingEnabled) {
float r = float(rand()) / RAND_MAX;
float g = float(rand()) / RAND_MAX;
float b = float(rand()) / RAND_MAX;
aContext->SetColor(gfxRGBA(r, g, b, 0.2));
aContext->Paint();
}
}
bool
BasicLayerManager::EndEmptyTransaction()
{

View File

@ -172,8 +172,6 @@ protected:
void* aCallbackData,
EndTransactionFlags aFlags = END_DEFAULT);
void FlashWidgetUpdateArea(gfxContext* aContext);
// Widget whose surface should be used as the basis for ThebesLayer
// buffers.
nsIWidget* mWidget;

View File

@ -353,10 +353,6 @@ pref("nglayout.enable_drag_images", true);
// enable/disable paint flashing --- useful for debugging
pref("nglayout.debug.paint_flashing", false);
// enable/disable widget update area flashing --- only supported with
// BasicLayers (other layer managers always update the entire widget area)
pref("nglayout.debug.widget_update_flashing", false);
// scrollbar snapping region
// 0 - off
// 1 and higher - slider thickness multiple