| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2010 Google Inc. All rights reserved. | 2 * Copyright (C) 2010 Google Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
| 6 * met: | 6 * met: |
| 7 * | 7 * |
| 8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
| 9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
| 10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
| (...skipping 270 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 281 } | 281 } |
| 282 ASSERT(m_queuedOperation == OperationNone); | 282 ASSERT(m_queuedOperation == OperationNone); |
| 283 m_operationInProgress = operation; | 283 m_operationInProgress = operation; |
| 284 } | 284 } |
| 285 | 285 |
| 286 void FileWriter::signalCompletion(FileError::ErrorCode code) | 286 void FileWriter::signalCompletion(FileError::ErrorCode code) |
| 287 { | 287 { |
| 288 m_readyState = DONE; | 288 m_readyState = DONE; |
| 289 m_truncateLength = -1; | 289 m_truncateLength = -1; |
| 290 if (FileError::OK != code) { | 290 if (FileError::OK != code) { |
| 291 m_error = FileError::create(code); | 291 m_error = FileError::createDOMException(code); |
| 292 if (FileError::ABORT_ERR == code) | 292 if (FileError::ABORT_ERR == code) |
| 293 fireEvent(EventTypeNames::abort); | 293 fireEvent(EventTypeNames::abort); |
| 294 else | 294 else |
| 295 fireEvent(EventTypeNames::error); | 295 fireEvent(EventTypeNames::error); |
| 296 } else | 296 } else |
| 297 fireEvent(EventTypeNames::write); | 297 fireEvent(EventTypeNames::write); |
| 298 fireEvent(EventTypeNames::writeend); | 298 fireEvent(EventTypeNames::writeend); |
| 299 | 299 |
| 300 InspectorInstrumentation::asyncTaskCanceled(getExecutionContext(), this); | 300 InspectorInstrumentation::asyncTaskCanceled(getExecutionContext(), this); |
| 301 } | 301 } |
| 302 | 302 |
| 303 void FileWriter::fireEvent(const AtomicString& type) | 303 void FileWriter::fireEvent(const AtomicString& type) |
| 304 { | 304 { |
| 305 InspectorInstrumentation::AsyncTask asyncTask(getExecutionContext(), this); | 305 InspectorInstrumentation::AsyncTask asyncTask(getExecutionContext(), this); |
| 306 ++m_recursionDepth; | 306 ++m_recursionDepth; |
| 307 dispatchEvent(ProgressEvent::create(type, true, m_bytesWritten, m_bytesToWri
te)); | 307 dispatchEvent(ProgressEvent::create(type, true, m_bytesWritten, m_bytesToWri
te)); |
| 308 --m_recursionDepth; | 308 --m_recursionDepth; |
| 309 ASSERT(m_recursionDepth >= 0); | 309 ASSERT(m_recursionDepth >= 0); |
| 310 } | 310 } |
| 311 | 311 |
| 312 void FileWriter::setError(FileError::ErrorCode errorCode, ExceptionState& except
ionState) | 312 void FileWriter::setError(FileError::ErrorCode errorCode, ExceptionState& except
ionState) |
| 313 { | 313 { |
| 314 ASSERT(errorCode); | 314 ASSERT(errorCode); |
| 315 FileError::throwDOMException(exceptionState, errorCode); | 315 FileError::throwDOMException(exceptionState, errorCode); |
| 316 m_error = FileError::create(errorCode); | 316 m_error = FileError::createDOMException(errorCode); |
| 317 } | 317 } |
| 318 | 318 |
| 319 DEFINE_TRACE(FileWriter) | 319 DEFINE_TRACE(FileWriter) |
| 320 { | 320 { |
| 321 visitor->trace(m_error); | 321 visitor->trace(m_error); |
| 322 visitor->trace(m_blobBeingWritten); | 322 visitor->trace(m_blobBeingWritten); |
| 323 EventTargetWithInlineData::trace(visitor); | 323 EventTargetWithInlineData::trace(visitor); |
| 324 FileWriterBase::trace(visitor); | 324 FileWriterBase::trace(visitor); |
| 325 ActiveDOMObject::trace(visitor); | 325 ActiveDOMObject::trace(visitor); |
| 326 } | 326 } |
| 327 | 327 |
| 328 } // namespace blink | 328 } // namespace blink |
| OLD | NEW |