FilePicker.cpp: In destructor 'virtual GFilePicker::~GFilePicker()': FilePicker.cpp:67: warning: dereferencing type-punned pointer will break strict-aliasing rules FilePicker.cpp: In member function 'virtual nsresult GFilePicker::Init(nsIDOMWindow*, const nsAString&, PRInt16)': FilePicker.cpp:127: warning: dereferencing type-punned pointer will break strict-aliasing rules FilePicker.cpp: In member function 'virtual nsresult GFilePicker::GetDisplayDirectory(nsILocalFile**)': FilePicker.cpp:296: error: 'NS_LOCAL_FILE_CONTRACTID' was not declared in this scope FilePicker.cpp:296: error: 'do_CreateInstance' was not declared in this scope FilePicker.cpp: In member function 'virtual nsresult GFilePicker::GetFile(nsILocalFile**)': FilePicker.cpp:348: error: 'NS_LOCAL_FILE_CONTRACTID' was not declared in this scope FilePicker.cpp:348: error: 'do_CreateInstance' was not declared in this scope FilePicker.cpp: In member function 'virtual nsresult GFilePicker::GetFileURL(nsIFileURL**)': FilePicker.cpp:369: error: 'do_CreateInstance' was not declared in this scope