зеркало из https://github.com/mozilla/pjs.git
Add event target debugging to the viewer menu for Linux (includes the XP part of the changes).
r=joki
This commit is contained in:
Родитель
99c431cb3c
Коммит
0b8e5894aa
|
@ -3040,6 +3040,23 @@ nsBrowserWindow::ToggleFrameBorders()
|
|||
}
|
||||
}
|
||||
|
||||
void
|
||||
nsBrowserWindow::ToggleVisualEventDebugging()
|
||||
{
|
||||
nsILayoutDebugger* ld;
|
||||
nsresult rv = nsComponentManager::CreateInstance(kLayoutDebuggerCID,
|
||||
nsnull,
|
||||
kILayoutDebuggerIID,
|
||||
(void **)&ld);
|
||||
if (NS_SUCCEEDED(rv)) {
|
||||
PRBool showing;
|
||||
ld->GetShowEventTargetFrameBorder(&showing);
|
||||
ld->SetShowEventTargetFrameBorder(!showing);
|
||||
ForceRefresh();
|
||||
NS_RELEASE(ld);
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
nsBrowserWindow::ToggleBoolPrefAndRefresh(const char * aPrefName)
|
||||
{
|
||||
|
@ -3185,6 +3202,11 @@ nsBrowserWindow::DispatchDebugMenu(PRInt32 aID)
|
|||
result = nsEventStatus_eConsumeNoDefault;
|
||||
break;
|
||||
|
||||
case VIEWER_VISUAL_EVENT_DEBUGGING:
|
||||
ToggleVisualEventDebugging();
|
||||
result = nsEventStatus_eConsumeNoDefault;
|
||||
break;
|
||||
|
||||
case VIEWER_TOGGLE_PAINT_FLASHING:
|
||||
ToggleBoolPrefAndRefresh("nglayout.debug.paint_flashing");
|
||||
result = nsEventStatus_eConsumeNoDefault;
|
||||
|
|
|
@ -200,6 +200,7 @@ public:
|
|||
void DumpStyleSheets(FILE *out = stdout);
|
||||
void DumpStyleContexts(FILE *out = stdout);
|
||||
void ToggleFrameBorders();
|
||||
void ToggleVisualEventDebugging();
|
||||
void ToggleBoolPrefAndRefresh(const char * aPrefName);
|
||||
void ShowContentSize(FILE* out = stdout);
|
||||
void ShowFrameSize(FILE* out = stdout);
|
||||
|
|
|
@ -51,28 +51,29 @@
|
|||
#define VIEWER_DEMO16 40027
|
||||
#define VIEWER_DEMO17 40028
|
||||
|
||||
#define VIEWER_VISUAL_DEBUGGING 40029
|
||||
#define VIEWER_REFLOW_TEST 40030
|
||||
#define VIEWER_DUMP_CONTENT 40031
|
||||
#define VIEWER_DUMP_FRAMES 40032
|
||||
#define VIEWER_DUMP_VIEWS 40033
|
||||
#define VIEWER_DUMP_STYLE_SHEETS 40034
|
||||
#define VIEWER_DUMP_STYLE_CONTEXTS 40035
|
||||
#define VIEWER_DEBUGROBOT 40036
|
||||
#define VIEWER_SHOW_CONTENT_SIZE 40037
|
||||
#define VIEWER_SHOW_FRAME_SIZE 40038
|
||||
#define VIEWER_SHOW_STYLE_SIZE 40039
|
||||
#define VIEWER_DEBUGSAVE 40040
|
||||
#define VIEWER_SHOW_CONTENT_QUALITY 40041
|
||||
#define VIEWER_TOGGLE_SELECTION 40042
|
||||
#define VIEWER_NAV_QUIRKS_MODE 40043
|
||||
#define VIEWER_STANDARD_MODE 40044
|
||||
#define VIEWER_TABLE_INSPECTOR 40045
|
||||
#define VIEWER_IMAGE_INSPECTOR 40046
|
||||
#define VIEWER_NATIVE_WIDGET_MODE 40047
|
||||
#define VIEWER_GFX_WIDGET_MODE 40048
|
||||
#define VIEWER_DISPLAYTEXT 40049
|
||||
#define VIEWER_DISPLAYHTML 40050
|
||||
#define VIEWER_VISUAL_DEBUGGING 40050
|
||||
#define VIEWER_VISUAL_EVENT_DEBUGGING 40051
|
||||
#define VIEWER_REFLOW_TEST 40052
|
||||
#define VIEWER_DUMP_CONTENT 40053
|
||||
#define VIEWER_DUMP_FRAMES 40054
|
||||
#define VIEWER_DUMP_VIEWS 40055
|
||||
#define VIEWER_DUMP_STYLE_SHEETS 40056
|
||||
#define VIEWER_DUMP_STYLE_CONTEXTS 40057
|
||||
#define VIEWER_DEBUGROBOT 40058
|
||||
#define VIEWER_SHOW_CONTENT_SIZE 40059
|
||||
#define VIEWER_SHOW_FRAME_SIZE 40060
|
||||
#define VIEWER_SHOW_STYLE_SIZE 40061
|
||||
#define VIEWER_DEBUGSAVE 40062
|
||||
#define VIEWER_SHOW_CONTENT_QUALITY 40063
|
||||
#define VIEWER_TOGGLE_SELECTION 40064
|
||||
#define VIEWER_NAV_QUIRKS_MODE 40065
|
||||
#define VIEWER_STANDARD_MODE 40066
|
||||
#define VIEWER_TABLE_INSPECTOR 40067
|
||||
#define VIEWER_IMAGE_INSPECTOR 40068
|
||||
#define VIEWER_NATIVE_WIDGET_MODE 40069
|
||||
#define VIEWER_GFX_WIDGET_MODE 40070
|
||||
#define VIEWER_DISPLAYTEXT 40071
|
||||
#define VIEWER_DISPLAYHTML 40072
|
||||
|
||||
#define VIEWER_TOGGLE_PAINT_FLASHING 40200
|
||||
#define VIEWER_TOGGLE_PAINT_DUMPING 40210
|
||||
|
|
|
@ -88,6 +88,7 @@ GtkItemFactoryEntry menu_items[] =
|
|||
//#ifdef DEBUG // turning off for now
|
||||
{ "/_Debug", nsnull, nsnull, 0, "<Branch>" },
|
||||
{ "/Debug/_Visual Debugging", nsnull, (GIFC)gtk_ifactory_cb, VIEWER_VISUAL_DEBUGGING,nsnull },
|
||||
{ "/Debug/Visual _Event Debugging", nsnull, (GIFC)gtk_ifactory_cb, VIEWER_VISUAL_EVENT_DEBUGGING,nsnull },
|
||||
{ "/Debug/sep1", nsnull, nsnull, 0, "<Separator>" },
|
||||
{ "/Debug/Event Debugging/Toggle Paint Flashing", nsnull, (GIFC)gtk_ifactory_cb, VIEWER_TOGGLE_PAINT_FLASHING,nsnull },
|
||||
{ "/Debug/Event Debugging/Toggle Paint Dumping", nsnull, (GIFC)gtk_ifactory_cb, VIEWER_TOGGLE_PAINT_DUMPING,nsnull },
|
||||
|
|
Загрузка…
Ссылка в новой задаче